/*<![CDATA[
pixelcoach. Nicole Müller
www.pixelcoach.de
08/2005
*/
* { 	margin:0; padding:0;}

body{
	margin: 0 auto; /* main-Box zentrieren in IE 5 und hoeher */
	text-align: center; /* main-Box zentrieren in IE 5 und hoeher */
	background-color: #fff;
	color: #555555;
	font: normal normal 100.01% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#page {
	width:900px; 
	margin: 0 auto; /* main-Box vertikal zentrieren, Rand oben + unten 5px */
	text-align: left; /* main-Box vertikal zentrieren in Opera, NN, Mozilla */
}
/* - - - - Kopfbereich - - - -  */

#header{
	height: 93px;
	width: 910px;
	font-size: 0.7em; 
}
.name{
	padding:0 0 13px 3px; 
	color: #FF0508;
	font-size: 1.5em;
}
#logo{
	float: left;
	padding: 11px 0 0 0; 
	}
#navi  {
	float: right;
	padding: 5px 8px 5px 0;
	margin: 63px 10px 0 0;
	height: 15px; width: 200px;
	background: url(img/servicenavi_back_kurz.gif) no-repeat;	
	color: #7C8386;
}
* html #navi  { margin: 63px 5px 0 0;}
ul.service{
	text-align:center;
	}
ul.service li{
	list-style: none; display: inline;
}
#top_first {
	background: url(img/teaser.jpg) no-repeat;
	clear:both;
	height: 361px;
	width: 900px;
}
#top {
	background: url(img/teaser1.jpg) no-repeat;
	clear:both;
	height: 152px;
	width: 903px;
}
#toptext {
	font-size: 0.75em;
	padding: 70px 10px 0 13px;
	height: 242px;
	width: 243px;
	line-height: 145%; 
}
#toptext h1 {
	color: #555;
	display: block;
	font-size: 1.25em;
	padding-bottom: 5px;
	line-height: 155%;
}

#nest {/* - - - - Beginn Körper - - - - */	
	font-size:1em;width: 904px;
}
#linkB{ /*linker Textbereich*/
	width: 300px;
	float: left;
	padding: 0;
}

#content  {/*  Inhaltsbereich - Content *//*  Navigation  */
	margin:0 0 0 302px; }
	
h1 {	display : none;  }

.ro {background: url(img/roundedbox_ro.gif) no-repeat top right;}
.lo {	background: url(img/roundedbox_lo.gif) top left no-repeat;}
.ru {	background: url(img/roundedbox_ru.gif) bottom right no-repeat;}
.lu {	background: url(img/roundedbox_lu.gif) bottom left no-repeat;}

.inhalt { padding:0.7em 4.5em 2.5em 2.0em;
	min-height: 450px;
	height:auto !important;  /* f?r moderne Browser */
	height:450px;  /*f?r den IE */	
}
.inhaltmenu {
	padding: 0.7em 0 0.2em 0;
	min-height: 135px;
	height:auto !important;  /* fuer moderne Browser */
	height:135px;  /*fuer den IE */
}
.inhalt h1,.inhaltmenu h1 {
	display:block; 
	font-size:1em;
	color: #fff;
	background-color: transparent;
	padding-bottom: 30px;
}
.inhaltmenu h1{
	padding-left: 1.0em;
	padding-bottom: 0;
}
.inhalt h2 {
	font-size:1em;
	color:rgb(227, 34, 45);
	background-color: transparent;
	padding: 20px 0 10px 0;
}
.inhalt p {
	font-size:0.8em;
	padding: 15px 0 5px 0;
}
.inhalt img {
	float: left;
	padding: 0 15px 10px 0;
}
.inhaltmenu ul#navlist  {
	margin-top:6px;
	padding: 0 0 12px 1px;	
}	
.inhaltmenu ul#subnavlist {
	list-style-type: none;
	border:0;
}
ul#navlist li { list-style: none; margin-top: 0;}
#navlist li a, #navlist li a:link,
#subnavlist li a, #subnavlist li a:link,
#subnavlist li a:hover,#subnavlist li a.current{
	text-decoration : none;
	display: block;
	font-size: 0.8em;
	color : rgb(227, 34, 45);
	padding: 4px 3px 4px 15px;
	background-color: #fff;
	border-bottom: 1px solid #7C8386;
	width: 270px;
}
* html ul#navlist li,* html ul#subnavlist li  { margin-top: 1px;}
* html #page #nest #content .ro .lo .ru .lu .inhaltmenu #navlist li a, 
* html #page #nest #content .ro .lo .ru .lu .inhaltmenu #subnavlist li a {
	width: 268px;
	padding: 4px 3px 4px 15px;
	border-bottom: 1px solid #7C8386;
}
#navlist li a:hover, #navlist li a.current	{
	background-color:#FFE5E5;
	font-weight: bold;
}
#navlist li a.current,        #navlist li a.current:link,
#navlist li a.current:visited,#navlist li a.current:hover {
	background-color: rgb(227, 34, 45);
	color: white; 
}
#subnavlist li a, 	  #subnavlist li a:link, 
#subnavlist li a:hover {
	padding-left: 35px;
	width: 250px;
	font-weight: normal;
}
#subnavlist li a:hover{
	background-color:#FFE5E5;
}
#subnavlist li a.current,        #subnavlist li a.current:link,
#subnavlist li a.current:visited,#subnavlist li a.current:hover  {
	border-left: 13px solid rgb(227,34,45);
	background-color: #FFf;
	padding: 4px 3px 4px 22px;
	width: 250px;
	font-weight: normal;
	color : rgb(227, 34, 45);
}
#footer { 	clear:both; margin-top: 5px;}
h4.rubberhdr {
   height: 20px;
   margin-right: 6px;
   background: url(img/bgr_r.gif) no-repeat top right;
}
	h4.rubberhdr span {
   display:block;
   height:20px;
   padding: 3px 0 0 10px;
   background: url(img/bgr_l.gif) no-repeat top left;
   color:white;
   text-align:left;
   white-space: nowrap; 
	font: bold 12px/1 sans-serif;
   }
span.toppad {
   display:block;
   padding-top: 4px;
   }
/* Links */
a, a:link, a:focus{
	font: normal normal 0.95em Verdana, Arial, Helvetica, sans-serif;
	color: #000; background-color: transparent;
	text-decoration : none;
	}/*Link*/



/*]]>*/
