

body {

	margin: 0;

	padding: 0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	text-align: center;

	color: #FFFFFF;

	background-color: #BDBEBD;

	background-image:url('../img/bg.gif');

	background-repeat:repeat-x;

	font-style: normal;

	font-weight: normal;

} 

#container { margin: auto; width: 600px; height:auto; text-align:left;padding-bottom:3em;overflow:hidden } 

#header { height: 45px; } 

#mainnav { 

padding:0; 

margin:0;

height:auto;

/*overflow:hidden;*/

 width:134px; 

float:left;

  } 

  #mainnav ul { vertical-align: text-bottom; margin: 0; padding: 0; list-style: none; } 

/*subnavi rollover ende*/ /*fixes 3 pix gap within fuckin ie  

* html #mainnav li{ margin-top: -3px;} */

#mainnav li {width:134px; height: 40px; padding: 0px; margin: 0px; vertical-align: text-bottom;} 

 

#mainnav a.bt{ 



display: block;

height:40px;

width:134px; 

background: url(../img/menu/button.gif) 0px -41px no-repeat;

text-decoration:none;

font-weight:bold;

font-size:12px;

text-align:center;

color:#333;





 } 

#mainnav span{

display:block;

margin-left:2em;

line-height:40px;



}

#mainnav span.small{

font-size:10px;

margin-left:2em;

padding-top:4px;

line-height:15px;



}

#mainnav a.active{

display: block;

height:40px;

width:134px;

background: url(../img/menu/button.gif) 0px 0 no-repeat;

color:#FF3300;

text-decoration:none;

font-weight:bold;

font-size:12px;



}

#mainnav  a.bt:hover, a.bt:visited, a.bt:active { 

display: block;

height:40px;

width:134px;

background: url(../img/menu/button.gif) 0px 0 no-repeat;



 }



 

/*fixes position within  ie */ 

* html #shadow_l { position:relative; left:-3px;} 

#shadow_l { 

float:left;

background: #FFFFFF url(../img/bg_cont.gif) repeat-y; 

margin: 0; 

padding:0; 

width:450px; 

height: auto;



} 

*html #shadow_l { 



margin-left:3px; 





} 

#logo { position:relative; left:27px; width: 392px; height: 111px;} 

#img { position:relative; left:27px; width: 392px; height: 248px; float: left; background-color:#333333;  z-index:3;} 

#content {  



position:relative;

 

left:27px; 

width: 392px; 

height:auto;

background-color: #261A26; 
background:#331C54;

z-index:1; 

padding-bottom:3em;



} 







div#content { 

min-height:200px;

height:expression(this.scrollHeight > 200 ? "auto":"200px"); 

}

/*headlines in text boxes*/ 

/*update 8 okt 2006*/

#content .headline {

float:left;

	font-size: 13px;

	font-weight:bold;

	padding:1.6em 0 0;

	text-indent:1.5em;

	vertical-align:text-bottom;

	font:Arial, Helvetica, sans-serif;

	background-image:  url("../img/hl_img.gif");

	background-repeat:repeat-x;

	height:20px;

	width:392px;

}

/*update 8 okt 2006*/



#content h1 {

	font-size: 10px;



	margin-top: 10px;

	margin-bottom: 0px;

	margin-left:20px;

	color:#999999;

	z-index:4;

}

#content h2 {

	font-size: 10px;



	margin-top: 10px;

	margin-bottom: 0px;

	margin-left:20px;

	color:#FF6600;

	z-index:4;

}

#content p { 

font-size: 9px;



color:#FFFFFF; 

width: 350px; 

margin-left:20px; 

margin-top: 0px; 

margin-bottom: 0px; 

padding:0px;

} 



/*cost table*/

table.fancytable {

  margin:1em;

  border-collapse:separate;

  width:375px;



  

}

table.fancytable th, table.fancytable td{

  border:none;

  padding:.2em;

  padding-left:.7em;

  /*width:20%;*/

}



table.fancytable tr{

  background: #140a14;

height:14px;

  text-align:left;

}

table.fancytable tr.white {

background: none;



}

table.fancytable .alignleft{

text-align:left;



}

table.fancytable .quelle{

text-align:left;

padding-top:9px;

font-size:10px;



}

table.fancytable th {



width:auto;

}

/*cost table*/

.head1{



	font-size: 10px;

	font-weight:bold;

	margin-top: 10px;



	

	color:#FF6600;



}

.head2{

	text-align:left;

	font-size: 9px;



	font-weight:bold;

	margin-top: 10px;

	margin-bottom: 0px;

	

	color:#666666;



}

tr.servicesCopy1{

	font-size: 9px;



	color:#FFFFFF;

text-indent:15px;



}

tr.border

	{

		

		padding:0;

		margin-top:9px;

		height:1px;

		background-color:#FFFFFF;

		width: 400px;



		

	}

	



	/*fixes position within  ie */ 

* html .border {margin-top:0px;}

	.border	

	{

		

		padding:0;

		margin-top:9px;

		border-bottom:1px solid #666666; 

		height:10px;

		width: 390px;



		

	}

a { margin:0; padding:0; font-weight: bold; color:#CCCCCC; cursor: auto ; } 

a:link { text-decoration: underline ; color:#CCCCCC; } 

a:visited { color:#CCCCCC; } 

a:active { color: #CCCCCC; } 

a:hover { color:#FF6600; cursor: pointer; text-decoration: none; } /*menu list*/ 

a.special{color:#FF6600; text-decoration: none; }
a.special:hover{color:#FF6600; text-decoration: underline; }



/*staff pages*/

.staff{

float:left;

width:100%;

background-color:#331C54;

margin:0;

padding:0 0 1em 0;





}



.staff span{

display:block;

font-weight:bold;

font-size:10px;

padding:.5em 0;

color:#999;

}

.staff img{

padding:.5em 1em .5em .5em;

float:left;
border:medium none;


}

#content .staff p{

background-color:#140a14;/*#140a14*/

padding:1em 0 1em 1em;

}

/* CSS Document */

#footer{

float:right;

padding:0 16px 0 0;

margin: 0;

width:450px;

height:33px;

}

div.sebastian{
clear:both;
font-family:Arial, Helvetica, sans-serif;
color:#331C54;
font-size:1em;
padding:2.5em 0 0 170px;
}

#footer #left{

float:left;

padding:0;

margin:0;

background-image:url(../img/footerleft.gif);

background-repeat:no-repeat;

width:36px;

height:33px;

background-position:left;

}



/*footernav*/

#footernav{



text-align:right;

padding:0;

float:left;



margin:0;

background:url(../img/footer2.gif) no-repeat;

width:450px;

height:50px;

}

#footernav ul{



list-style-type:none;

padding:.7em 5em;

margin:0;

}

#footernav  li{

display:inline;

}

/*promotions*/

/*newsletter*/
	.myForm td, input, select, textarea, checkbox  {
		font-family: tahoma;
		font-size: 12px;
	}

	.required {
		color: red;
	}
	.newsletter{

	padding:0;
	margin:0;
	float:left;
	height:auto;
	background:#331C54;
	width:100%;
	text-align:center;
		border-top:1px solid #666666;
	}
	.myForm{
		

margin:0;
padding:1em;
padding-top:2em;	
	width:370px;
margin:0 auto;
text-align:left;
	}
	#content p.info{
	padding:1em;
display:block;

	}
	.secCode img{
	background:#fff
	}


