* {margin: 0; padding: 0; }

html, body {height: 100%;}

body{
font: normal 100.01% Verdana, Arial, Helvetica, sans-serif;
line-height:150%;
color: black; background-color:#DDDDDD;
} 

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

table, tr, td { margin:0; padding:0; vertical-align:top;
font: normal 100.01% Verdana, Arial, Helvetica, sans-serif; line-height:150%;}

.orange{color:#FDC400;}
.grau{color:#444444; }

/*  STANDARDS - STANDARDS */    

a {text-decoration:none; font-weight:normal;} 
a:link {color: #444444;}
a:visited{text-decoration:none; color: #444444;}
a:hover{text-decoration:underline; color: #CC0000;}

img{border:0px;border-color:white;}

.bildlinks{margin:5px 12px 0px 0px;padding:0px 0px 0px 0px;}
.bildrechts{margin:5px 5px 0px 8px;padding:0px 0px 0px 0px;}

ul, li, li a, li a:hover {margin:0px; padding:0px;} 

/*  GRUNDGERUEST - GRUNDGERUEST */    

div#container { 
width: 85%;
background-color: #fff;
border-right: 2px solid #FDC400;
}

div#header1{
height:96px;
background-color:#FFFFFF; 
}

div#header2{ 
clear:both;
top:96px;
height:102px;
background-color:#FDC400; 
}

div#column1{  
float: left;
width: 160px;
height:1900px;
background-color:#FDD973;
}

div#column4{
width: 160px;
float:right;
margin:20px;
}

div#content{
margin-left: 160px;
min-height:706px;
}


#inhalt{
padding: 30px 200px 20px 30px; 
}

#inhaltuebersicht{
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; 
line-height:1.5em;
margin: 20px 30px 20px 30px; 
}

/*  NAVIGATIONEN */ 


/*  systemnavigation */ 

#header1 .systemnavi { 
margin:70px 20px 0 0; padding:0px;
font-weight:normal; color:#888888; font-size:10px;
float:right;
}

#header1 .systemnavi a{
font-weight:normal; color:#888888; font-size:10px;
text-decoration:none; 
}
#header1 .systemnavi a:hover{
font-weight:normal; color:#000000; font-size:10px;
}


/*  hauptnavigation */ 

#Navigation {
position:absolute;
left:0px;
top:198px; 
height:400px;
width: 160px;
margin-top:0px; 
background-color:#FDD973;
}

#Navigation ul {
list-style: none;
margin: 0;
padding: 0;
background-color:#FEE9B3;
}

#Navigation ul li {
border-bottom: 1px solid #FFF; 
}

#Navigation ul.nav1st li a {
font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
display: block;
border-right: 10px solid #FDC400;  
margin: 0;
padding: 6px 10px 6px 20px;
}

#Navigation ul.nav1st a {
color: #747577;
text-decoration: none;
}

#Navigation ul.nav1st a.current1 {
border-right: 10px solid #FEE9B3; 
color: #000000;
text-decoration: none;
background: #EeEeEe; 
font-weight:bold;
}

#Navigation ul.nav1st a:hover {
border-right: 10px solid #FDD973;
color: #000000;
background: #EeEeEe;
}

/*  2. ebene */ 

#Navigation ul.nav2nd li {
border-bottom: 0px solid #FFF; 
}

#Navigation ul.nav2nd li a {
font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
display: block;
border-top: 1px solid #FFF; 
margin: 0;
padding: 6px 10px 6px 20px;
}

#Navigation ul.nav2nd li a {
background-color: #EeEeEe;
color: #747577;  
}

#Navigation ul.nav2nd li a:hover{
background-image: url(/files/pfeil2.gif);
background-repeat:no-repeat; 
background-position:10px 50%; 
border-right: 10px solid #FDD973; 
color: #000000; 
}

#Navigation ul.nav2nd li a.current2{
background-image: url(/files/pfeil2.gif);
background-repeat:no-repeat; 
background-position:10px 50%;
border-right: 10px solid #FDD973; 
font-weight:bold;
color: #000000;  
}


/*  subnavigation */ 


#Subnavigation {
 width: 150px;
margin: 20px 0px; padding: 0;
}

#Subnavigation ul {
list-style: none;
margin: 0;
padding: 0;
}

  #Subnavigation ul li a {
font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
display: block;
margin: 0;  padding:2px;
padding-left: 26px;
}

  #Subnavigation ul.nav3rd li a {
  background-image: url(/files/doppelpfeil.gif);
background-repeat:no-repeat; 
background-position:10px 6px; 
color: #444444;
text-decoration: none;
}

  #Subnavigation  ul li a.current3 {
  background-image: url(/files/doppelpfeil2.gif);
background-repeat:no-repeat; 
background-position:10px 6px; 
font-weight:bold;
color: #444444;
text-decoration: none;
}

  #Subnavigation  ul li a:hover {
  background-image: url(/files/doppelpfeil2.gif);
background-repeat:no-repeat; 
background-position:10px 6px; 
color: #444444;
}


/*  Breadcrumb Navigation  */

#breadcrumb {
font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
color:#444444;
background: inherit;
margin-bottom:20px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {  
  font-weight:normal;
background-image: none;
background-repeat:no-repeat; 
background-position:0px 0px;
padding-left:0px; 
color:#888888;
	background: inherit;
	text-transform:none; 
}

#breadcrumb a:hover {  
text-decoration:none;
color:black;
}

#breadcrumb .delimiter {
font-weight:normal;
color:#E29300;
}



/* ELEMENTE - ELEMENTE */

/*  Slogan */ 

#slogan p
{
margin: 0 0 0 160px;
font: italic 17px Verdana, Arial, Helvetica, sans-serif;
line-height:150%;
text-align:left;
padding:14px 30px;
color:#747577;
background-color:#FEE9B3; 
}

#slogan p .kleiner{
font-size: 12px;
padding-left:20px;
color:#747577;
}



/*  Header */ 

#header1 .logo{
margin:25px 20px;
float:left;
}

#header2 img{ 

float:left;
}


/*  Homepage */ 

#headerhome{ 
clear:both;
top:96px;
background-color:transparent;
text-align:left; 
}

#headerhome .orangebild, #headerhome .startbild {
margin:0; 
padding:0; 
border:0; 
text-align:left;
}

#startbild{
position:relative;
margin-left:160px;
}
#startbild img{
width:100%;
}


/*  rechte Spalte */   
    
#column4 #textrechts{ 
font: normal 0.65em Verdana, Arial, Helvetica, sans-serif; 
line-height:1.5em;
padding:0px;  margin-top:40px;
} 
    
#column4 p{
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; 
line-height:1.5em;
width:180px;
padding-left:10px;
}

* html #column4 {
height: 400px;    /* Angabe fuer IE 5.x */
}

#column4 .team .bu{
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; 
}

#column4 img{margin-top:20px;}


/* INHALT - INHALT */   


.artikel  { background:#FAFADB; 
margin:0;
padding:0;
margin-right:200px;
min-height:500px;}

.artikelhoch  { min-height:280px; }


#inhalt p, #inhalt h1, #inhalt h2, #inhalt h3,
#inhalt h4, #inhalt h5, #inhalt h6, #inhalt ul, 
#inhalt ol, #inhalt #breadcrumb, #inhalt blockquote, #inhalt #bestellformular, #inhalt .anbieterblock {
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; 
line-height:1.5em; 
margin:0;
padding:0;
} 
#inhalt p{
margin:10px 0px 12px 0;
padding:0;
line-height:1.5em; 
}  

#inhalt h1, #inhaltuebersicht h1{
font-weight:bold;   
font-size:18px;
color: #B1B3B4;
margin-bottom:20px;
margin-top:0px;
}

#inhalt h2{
font-size:130%;
color: #E29300; 
}

#inhalt h3{
font-size:110%;
line-height:1.0em;
margin-top:10px;
margin-bottom:5px;
font-weight:bold;
color: #E29300;  
}

#inhalt h4{
font-size:90%;
font-weight:bold;
color: #E29300;  
}

#inhalt h6{
font-size:110%;
font-weight:bold;
color: #444444;
margin-bottom:10px;  
}


#inhalt .clear{ clear:both; margin:0; padding:0;} 
 
#inhalt ul{ 
	list-style: none; 
	list-style-position:inherit;
margin-bottom:0.6em; 
}  

#inhalt ul li{
margin:0;
padding:0;
background: url(/files/bull_orange.gif) 0.1em 0.4em no-repeat;
padding-left: 20px;
}

#inhalt ol{
margin-bottom:1em; 
padding-left: 20px;
}
#inhalt blockquote{
margin-bottom:1em; 
padding-left: 20px;
}


#inhalt .hinweis { 
clear:both;
font: normal 12px Verdana, sans-serif;
background-color: #99FF66;
color:black;
padding:6px;
}


#inhalt a, #inhaltuebersicht p a {
font-weight:bold; 
  voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
                           * innerhalb des Deklarationsblockes *
                           * werden von IE 5.x/Win ignoriert   */
background-image: url(/files/linkpfeil.gif);
background-repeat:no-repeat; 
background-position:0px 4px;
padding-left:8px; 
}
      
 #inhalt .kleiner{
 font-family: Tahoma, sans-serif;
 font-size:85%;
 margin:10px 4px; 
 } 
 
#inhalt .important{
font-size:150%;
font-weight:bold;
color: #E29300;  
}
 

    #inhalt table { width:auto; margin:6px 0px;}
    #inhalt table tr, #inhalt table tr td { line-height:1.5em;}     
    #inhalt table tr td { margin:0px; padding:0px; padding-right:10px;} 
    #inhalt table.einzug { margin:0 0 0 20px; padding:0;} 
    #inhalt table.einzug tr, #inhalt table.einzug tr td { margin:0; padding:0;} 
    
      * html #inhalt #tabelle {
    width:65%;    /* Angabe fuer IE 5.x */
  }
 
 
   #topprint{
   margin-top:40px;
 }
    #topprint img{
    margin:0 4px; padding:0;
 }
    #topprint a{
    font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    margin:0; padding:0; 
    margin-right:20px;
   	background-image: none; 
 }
 
.trennen{ width:300px; height:30px;}

div.eb{
position:relative;
margin-bottom:30px;
float:left;
width:140px;
font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
 }
 
 
 div.eb p{ margin-top:6px; line-height:1.4em; }
 div.eb p .orange{color:#E29300; font-weight:bold;}
 
 
#inhalt form .keinpfeil {

background-image: none;
background-repeat:no-repeat; 
background-position:0px 0px;
margin:0; padding:0;
}
  
#inhalt form .keinpfeil #button,  {
	color:#C04040;
	border: 0;
	background:#fff;
	text-decoration:none;
}

form #button {
	font-size:1em;
	font-weight:bold;
	font-family:arial, verdana, helvetica, sans-serif;
	color:#C04040;
	border: 0;
	background:#fff;
	text-decoration:none;
}

form.keinpfeil a {
background-image: none;
background-repeat:no-repeat; 
background-position:0px 0px;
margin:0; padding:0;
}

 /*  Sitemap Navigation  */ 

  
#sitemap ul li a{  
padding:0;
margin:0; 
padding-left: 20px;  
background: url(/files/bull_orange.gif) 0.1em 0.4em no-repeat;   
font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
line-height:150%;
}

#sitemap ul li ul li{     
background:none;
}

#sitemap ul li a{   
padding:0;
margin:0;   
background-image:none;
}



