body {
		margin: 0px; 
		padding: 0px; 
		width: 100%; 
		background-image: url(images/bg.jpg);
		background-position: center top; 
		background-attachment: fixed;	
		background-repeat: no-repeat;
		background-color: #000;
}
			
#main {	
		width: 950px; 
}
					
p { 
		font-size:12px; 
		font-family:Arial, verdana, sans-serif; 
		margin:0px;
		line-height: 20px;
		color:#ffffff;
}

h1, h2, h3, h4, h5 {
		font-family:   Verdana, Arial, sans-serif;
		font-weight: normal;
		margin: 0;
		padding: 0;
		line-height: 1em;
}

h1 {
		color: #ffffff;
		letter-spacing: 0px;
		font-size: 22px;
		text-align: left;
		margin: 0px;
		padding: 0px;
		display: inline;
}

h2 {
		color: #ffffff;
		font-size: 19px;
		display: inline;
		margin: 0px;
		padding: 0px; 
		text-align: center;
}

h3 {
		font-size: 18px;
		color: #ffffff;
		display: inline;
		margin: 0px;
		padding: 0px; 
		text-align: left;
}

h4 {
		font-size: 18px;
		color: #32A0C8;
		display: inline;
		margin: 0px;
		padding: 0px; 
		text-align: left;	
}

h5 {
		font-size: 6px;
}


a  {	font-family: Arial, verdana, sans-serif;
		font-size:12px; 
		color: #32A0C8;
		font-weight:bold;
		text-decoration: none; 
}

a:link { 
		color: #32A0C8;  
		font-weight:bold;
		text-decoration: none; 
}

a:hover { 
		color: #ffffff;   
		font-weight:bold; 
		text-decoration: none; 
}

ul { 
		font-size:12px; 
		color: #ffffff;
		font-family: arial, verdana,sans-serif; 
		list-style-type: square;   
		padding: 0px; 
		margin: 0px 0px 15px 15px;
}

li { 
		font-size:12px; 
		font-family: arial, verdana, sans-serif;  
		margin: 0px;
}

.leistungen {  
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #666666; 
		font-weight:bold;
		padding: 1px; 
}

.leistungen:hover {  
		color:#ffffff;
		font-weight:bold;
		background-color: #32A0C8; 
}

.leistungen:active {
		font-weight:bold;
		background-color: #32A0C8;				
}

.gradualfader:hover{  
		border: 0px #32A0C8; 
}

.gradualfader:focus img,
.gradualfader:hover img,
.gradualfader:active img{
		border:4px solid #32A0C8;				
}

.naviimg {
		display: block;                   
}
 
.naviimg:hover {
		background-color:#32A0C8;
		display: block;
}
	
.naviheader {
		font-size:16px; 
		font-family: arial, verdana,sans-serif; 
		color:#fff;   
		font-weight:bold; 
		text-decoration: none; 
}

a.naviheader {
		font-size:16px; 
		font-family: arial, verdana,sans-serif; 
		font-weight:bold; 
		text-decoration: none;
}

a.naviheader:link {
		font-size:16px; 
		font-family: arial, verdana,sans-serif; 
		color: #fff;  
		font-weight:bold; 
		text-decoration: none; 
}

a.naviheader:visited {
		font-size:16px; 
		font-family: arial, verdana,sans-serif; 
		color: #fff;  font-weight:bold; 
		text-decoration: none; 
}

a.naviheader:hover {
		font-size:16px;
		font-family: arial, verdana,sans-serif; 
		color: #fff;   
		font-weight:bold; 
		text-decoration: none; 
}						
						
.navifooter {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		color:#32A0C8;   
		font-weight:normal; 
		text-decoration: none; 
}

a.navifooter {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		font-weight:normal; 
		text-decoration: none;
}

a.navifooter:link {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		color: #666666;  
		font-weight:normal; 
		text-decoration: none; 
}

a.navifooter:visited {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		color: #666666;  
		font-weight:normal; 
		text-decoration: none; 
}

a.navifooter:hover {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		color: #cccccc;   
		font-weight:normal; 
		text-decoration: none; 
}

.navismall {
		font-size:10px; 
		font-family: arial, verdana,sans-serif; 
		color:#999; 
		font-weight:normal; 
		text-decoration: none; 
}

/*transparenz*/
.transparent {
		background: transparent url(images/transparent.png);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/transparent.png', enabled='true', sizingMethod='scale';)
		background-image: none;
}

#transparent_blau {
		background: transparent url(images/transparent_blau.png);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/transparent_blau.png', enabled='true', sizingMethod='scale';)
		background-image: none;
}

/*slider*/
img {
		border:none;
}

#container {
		margin:0 auto;
		position:relative;
		text-align:left;
		width:890px;
		left: 0px;
		top: 0px;
}	

#slider{}	
#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
}

#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:890px;
		height:275px;
		overflow:hidden; 
}	

p#controls, p#controls2 {
		margin:0;
		position:relative;
} 
	
#prevBtn, #nextBtn { 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:40px;
		height:40px;
		position:absolute;
		left: -12px;
		top:-160px;
}
	
#nextBtn, #nextBtn2 { 
		left:863px;
}
														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {  
		display:block;
		width:40px;
		height:40px;
		background: url(images/slider_back.gif) no-repeat 0 0;	
}
			
#nextBtn a, #nextBtn2 a{ 
		background: url(images/slider_next.gif) no-repeat 0 0;	
}														
	
.formular {
		font-family:arial, verdana, sans-serif;
		font-size:12px;
		width:200px;
		margin:0px;
		padding:0px;
		color:#fff;
}

.formular p {
		text-align:left;
		font-family:arial, verdana, sans-serif;
}

.formular input, select { /* Alle Labels UND Formularelemente auswählen */
		font-family:arial, verdana, sans-serif;
		font-size:12px;
 		background-color:#333;
  		border: 1px solid #666;
  		color:#fff;
 		margin: 1px;
  		padding: 1px;
  		width: 180px; /* Breite.*/
}

.formular  textarea { /* Alle Labels UND Formularelemente auswählen */
		font-family:arial, verdana, sans-serif;
		font-size:12px;
 		background-color:#333;
  		border: 1px solid #666;
  		color:#fff;
 		margin: 1px;
  		padding: 1px;
  		width: 180px; /* Breite.*/
}

.formular input.color {
		color: #fff;
		font-size: 12px;
		background-color: #32A0C8;
		border: 1px solid #666;
		text-align: center;
}

.formular input:hover {
		color: #000;
		background-color: #666;
		text-align: center;
}

.formular input:focus, .formular textarea:focus {
		background: #666;
}

.kontakt {
		font-family:arial, verdana, sans-serif;
		font-size:12px;
		width: 100%;
		margin: 0px;
		padding: 10px;
		color: #fff;
		background: transparent url(images/transparent.png);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/transparent.png', enabled='true', sizingMethod='scale';)
		background-image: none;
}

.kontakt p {
		text-align:left;
		font-weight:bold;
		font-family: arial, verdana, sans-serif;
}

.kontakt input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
		font-family:arial, verdana, sans-serif;
		font-size:12px;
 		background-color:#333;
  		border: 1px solid #666;
  		color:#fff;
 		margin: 5px;
  		padding: 5px;
}

.kontakt input.color {
		color: #fff;
		width: 340px;
		background-color: #32A0C8;

		font-weight:bold;
}

.kontakt input.color:hover {
		color: #000;
		background-color: #666;

}

.kontakt input.back {
		color: #666;
		width: 70px;
		background-color: #ccc;

		font-weight:bold;
}

.kontakt input.back:hover {
		color: #000;
		background-color: #666;

}

.kontakt input:focus, .kontakt textarea:focus {
		background: #666;
}

div.tooltip { 
    	background:transparent url(../img/tooltip/black_arrow_big.png) no-repeat scroll 0 0; 
    	font-size:14px; 
    	height:153px; 
    	padding:30px; 
    	width:310px; 
    	font-size:14px; 
   	 	display:none; 
    	color:#fff; 
} 
 
/* tooltip title element (h3) */ 
div.tooltip h3 { 
   	 margin:0; 
    	font-size:18px; 
   	 color:#fff; 
}

#sb-container,#sb-wrapper{text-align:left;}
#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container,#sb-overlay{height:100%;}
#sb-wrapper{position:relative;}
#sb-wrapper img{border:none;}
#sb-body{background:url(images/overlay.png) 0 0 repeat;position:relative;margin:0;padding:0;overflow:hidden;border:4px solid #32A0C8;}
#sb-body-inner{position:relative;height:100%;}
#sb-content.html{height:100%;overflow:auto;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}
#sb-title,#sb-title-inner{height:26px;}
#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner{height:20px;}
#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url(images/close.png);background-repeat:no-repeat;}
#sb-nav-next{background-image:url(images/next.png);background-repeat:no-repeat;}
#sb-nav-previous{background-image:url(images/previous.png);background-repeat:no-repeat;}
#sb-nav-play{background-image:url(images/play.png);background-repeat:no-repeat;}
#sb-nav-pause{background-image:url(images/pause.png);background-repeat:no-repeat;}
#sb-counter{float:left;padding:2px 0;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}



.copyright { 
		font-size:10px; 
		font-family:Arial, verdana, sans-serif; 
		padding:16px;
		color:#ffffff;
}

				
