
body { 
background-color: #e8e8e8; 
padding:0; margin:0; 
height: 100%; 
background-image:  url("../grafik/layout/bg_oben.jpg"); 
background-repeat: repeat-x; 
background-position: left 0; 
font-size: 1em;
font-family:Arial, sans-serif;
font-weight: regular;
color: #000;
}

html { 
padding:0; margin:0; 
font-size: 0.75em; 
font-family: Arial, sans-serif; 
font-weight: regular;
color: #000;
}

ul{ 
list-style-image: url(../grafik/layout/listenpunkt.gif);
list-style-position: outside;
padding-left:50px;
}

* html ul{ 
padding-left:0px;
}

li{ 
padding-top:10px;
line-height: 20px;
}

* html li{ 
padding-top:0px;
}

#container {
clear:both;
top:0;
background-image:  url("../grafik/layout/bg_container.gif"); 
background-repeat: repeat-y; 
background-position: center 0; 
width: 748px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
}  /*style for all*/

* html #container {
height: 100%;
margin-bottom: 0px;
} /*style for IE*/

#bgunten { 
position:relaitive;
bottom:0px;
height:98%;
width:100%;
padding:0;
margin:0; 
background-image:  url("../grafik/layout/bg_unten.jpg"); 
background-repeat: repeat-x; 
background-position: left bottom;
}

#header {
width: 740px; 
height: 104px;
padding: 0px;
margin: 0 4px 0 4px;
border: 0px;
}

* html #header {
margin-left:4px;
margin-right:4px;
} /*style for IE*/

* html #header img{
margin-left:4px;
margin-right:4px;
} /*style for IE*/

#header a {
padding: 0px;
margin: 0px;
border: 0px;
}

#zusatzlinks {
height: 30px; 
width: 740px;
clear:both;
float: right;
background-color: #80BD1E; 
border-bottom: 1px solid #4D632A;
padding:0px;
margin: 0 4px 0 4px;
text-align:right;
font-size: 0.9em; 
}
#zusatzlinks a { font-size: 12px; color: #ffffff;  text-decoration:none; padding: 0;margin: 0;border: 0px; height:auto; width:auto; background: none; display: inline; font-weight: normal;}
#zusatzlinks p { font-size: 12px; float:right; padding: 0px 20px 0px 0px; margin:0; color: #ffffff; text-decoration:none; }
#zusatzlinks p a:hover { font-size: 12px; text-decoration:none; color:#000000}
#zusatzlinks a:focus {color: #FFFFFF; background-color: #000000; }
#zusatzlinks p img { padding: 2px 0px 0px 0px; margin: 0px;}

* html #zusatzlinks {
margin-top: -3px;
margin-left:4px;
margin-right:0px;
} /*style for IE*/

#left { 
float: left; 
width: 194px; 
height: auto;
margin:0 0 0 4px;
padding: 0;
background-color: #EDEDED;
}  /*style for all*/

.nav1 {width: 194px; height: 2em; padding:0; margin:0;}
.nav2 {width: 194px; height: 2em; padding:0; margin:0;}
.nav3 {width: 194px; height: 2em; padding:0; margin:0;}
.nav4 {width: 194px; height: 2em; padding:0; margin:0;}
.nav5 {width: 194px; height: 2em; padding:0; margin:0;}
.nav6 {width: 194px; height: 2em; padding:0; margin:0;}
.nav7 {width: 194px; height: 2em; padding:0; margin:0;}
.nav8 {width: 194px; height: 2em; padding:0; margin:0;}
.nav9 {width: 194px; height: 2em; padding:0; margin:0;}
.nav1a {width: 194px; height: 2em; padding:0; margin:0;}
.nav2a {width: 194px; height: 2em; padding:0; margin:0;}
.nav2b {width: 194px; height: 2em; padding:0; margin:0;}
.nav4a {width: 194px; height: 2em; padding:0; margin:0;}
.nav5a {width: 194px; height: 2em; padding:0; margin:0;}
.nav6a {width: 194px; height: 2em; padding:0; margin:0;}

.nav1 a, .nav1 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #80BD1E; border-top: 1px solid #D1EAA8; border-bottom: 1px solid #4D632A;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav2 a, .nav2 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #375F9A; border-top: 1px solid #7197CD; border-bottom: 1px solid #273C5A;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav3 a, .nav3 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #893030; border-top: 1px solid #C45454; border-bottom: 1px solid #502323;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav4 a, .nav4 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #2E9225; border-top: 1px solid #50D044; border-bottom: 1px solid #22561D;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav5 a, .nav5 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #733B7C; border-top: 1px solid #A861B4; border-bottom: 1px solid #46294A;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav7 a, .nav7 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #3E89E3; border-top: 1px solid #8BD2FE; border-bottom: 1px solid #365D8C;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav6 a, .nav6 a:visited {padding-top:4px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.5em; display: block; background: #B67B1A; border-top: 1px solid #E7B157; border-bottom: 1px solid #684918;background-image:   url("../grafik/layout/pfeil_rechts.gif"); background-position: 180px 7px; background-repeat: no-repeat;}
.nav8 a, .nav8 a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666;}
.nav9 a, .nav9 a:visited {padding-top:4px;padding-left:40px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 154px; height: 1.5em; display: block; background: #AEAEAE; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #838383;}
.nav1a a, .nav1a a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666; background-image:   url("../grafik/layout/nav1a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav2a a, .nav2a a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666; background-image:   url("../grafik/layout/nav2a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav2b a, .nav2b a:visited {padding-top:4px;padding-left:40px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 154px; height: 1.5em; display: block; background: #AEAEAE; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #838383; background-image:   url("../grafik/layout/nav2a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav4a a, .nav4a a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666; background-image:   url("../grafik/layout/nav4a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav5a a, .nav5a a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666; background-image:   url("../grafik/layout/nav5a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav6a a, .nav6a a:visited {padding-top:4px;padding-left:30px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 164px; height: 1.5em; display: block; background: #909090; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #666666; background-image:   url("../grafik/layout/nav6a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}


.nav1 a:hover, .nav1 a:active { background: #91CE2F; border-top: 1px solid #4D632A; border-bottom: 1px solid #D1EAA8; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav2 a:hover, .nav2 a:active { background: #3C6BB0; border-top: 1px solid #273C5A; border-bottom: 1px solid #7197CD; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav3 a:hover, .nav3 a:active { background: #9C3333; border-top: 1px solid #502323; border-bottom: 1px solid #C45454; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav4 a:hover, .nav4 a:active { background: #31A727; border-top: 1px solid #22561D; border-bottom: 1px solid #50D044; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav5 a:hover, .nav5 a:active { background: #82408D; border-top: 1px solid #46294A; border-bottom: 1px solid #A861B4; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav6 a:hover, .nav6 a:active { background: #D18C1A; border-top: 1px solid #684918; border-bottom: 1px solid #E7B157; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav7 a:hover, .nav7 a:active { background: #4EA9FF; border-top: 1px solid #4574AC; border-bottom: 1px solid #ABFFFF; background-image:   url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
.nav8 a:hover, .nav8 a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; }
.nav9 a:hover, .nav9 a:active { background: #AEAEAE; border-top: 1px solid #838383; border-bottom: 1px solid #E5E5E5; }
.nav1a a:hover, .nav1a a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav1a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav2a a:hover, .nav2a a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav2a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav2b a:hover, .nav2b a:active { background: #AEAEAE; border-top: 1px solid #838383; border-bottom: 1px solid #E5E5E5; background-image:   url("../grafik/layout/nav2a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav4a a:hover, .nav4a a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav4a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav5a a:hover, .nav5a a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav5a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav6a a:hover, .nav6a a:active { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav6a.gif"); background-position: 0px 0px; background-repeat: no-repeat;}

.nav1 a:focus, .nav2 a:focus, .nav3 a:focus, .nav4 a:focus, .nav5 a:focus, .nav6 a:focus, .nav7 a:focus, .nav8 a:focus, .nav9 a:focus,
.nav1a a:focus, .nav2a a:focus, .nav2b a:focus, .nav4a a:focus, .nav5a a:focus, .nav6a a:focus{ 
background: #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}

.nav1 a.selected { background: #91CE2F; border-top: 1px solid #4D632A; border-bottom: 1px solid #D1EAA8; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav2 a.selected { background: #3C6BB0; border-top: 1px solid #273C5A; border-bottom: 1px solid #7197CD; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav3 a.selected { background: #9C3333; border-top: 1px solid #502323; border-bottom: 1px solid #C45454; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav4 a.selected { background: #31A727; border-top: 1px solid #22561D; border-bottom: 1px solid #50D044; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav5 a.selected { background: #82408D; border-top: 1px solid #46294A; border-bottom: 1px solid #A861B4; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav6 a.selected { background: #D18C1A; border-top: 1px solid #684918; border-bottom: 1px solid #E7B157; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav7 a.selected { background: #4EA9FF; border-top: 1px solid #4574AC; border-bottom: 1px solid #ABFFFF; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav8 a.selected { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav9 a.selected { background: #AEAEAE; border-top: 1px solid #838383; border-bottom: 1px solid #E5E5E5; background-image:   url("../grafik/layout/pfeil_links.gif"); background-position: 178px 6px; background-repeat: no-repeat;}
.nav2a a.selected { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav2s.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav2b a.selected { background: #AEAEAE; border-top: 1px solid #838383; border-bottom: 1px solid #E5E5E5; background-image:   url("../grafik/layout/nav2s.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav4a a.selected { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav4s.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav5a a.selected { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav5s.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.nav6a a.selected { background: #909090; border-top: 1px solid #666666; border-bottom: 1px solid #C7C7C7; background-image:   url("../grafik/layout/nav6s.gif"); background-position: 0px 0px; background-repeat: no-repeat;}


.nav1 a.offen, .nav2 a.offen, .nav3 a.offen, .nav4 a.offen, .nav5 a.offen, .nav6 a.offen, .nav7 a.offen, .nav8 a.offen, .nav9 a.offen
 {background-image:  url("../grafik/layout/pfeil_unten.gif"); background-position: 178px 9px; background-repeat: no-repeat;}
 
.nav2a a.offen
 {background-image:  url("../grafik/layout/nav2o.gif"); background-position: 0px 0px; background-repeat: no-repeat;}

#left p { font-size: 0.95em;padding: 0px 10px 0 10px; line-height: 1.6em;}
#left p a, a:visited { font-size: 1em; color:#80BD1E; display:inline;padding:0;margin:0;color: #80BD1E; font-weight: bold; text-decoration:none; background: none; border: 0;}
#left p a:hover { color: #555555; text-decoration:underline;}
#left a:focus {color: #FFFFFF; background-color: #000000; }
#left p a.selected { color:#1b376b; font-weight: bold; margin:0; padding:0;}
#left p a.grau, a.grau:visited { color: #adadad; font-size: 0.95em; text-decoration: none; margin:0; padding:0;}
#left p a.grau:hover { color: #f47d35; margin:0; padding:0;}
#left h1 {margin-top:22px;padding-top:3px;padding-bottom:0px;padding-left:20px;font-size: 1em; text-decoration: none; color:white; font-weight: bold; width: 174px; height: 1.6em; display: block; background: #80BD1E; border-top: 1px solid #D1EAA8; border-bottom: 1px solid #4D632A;}
#left img { margin-top:-9px;padding-top:0;}

* html div#left img{ 
margin-left:0px;
} /*style for IE*/

* html div#left img{ 
 margin-top:-19px;padding-top:0; margin-bottom: -10px;
} /*style for IE*/

#printlogo {
display:none;
}

#content { 
margin:60px 20px 20px 220px;
padding: 0;
}

* html div#content { 
margin:30px 20px 20px 220px;
padding: 0;
} /*style for IE*/

#content p { line-height: 1.5em; }
#content h1 { font-size: 1.8em; font-weight: bold; color:#000; }
#content h2 { font-size: 1em; font-weight: bold; color:#000; }
#content h3 { font-size: 1em; font-weight: bold; color:#69A12D; line-height: 120%;}
#content a, #content a:visited { font-size:100%; display:inline;padding:0;margin:0;color: #80BD1E; font-weight: bold; text-decoration:none; background: none; border: 0;}
#content a:hover {color: #555555; text-decoration:underline;}
#content a:focus {color: #FFFFFF; background-color: #000000; }
#content td img { padding-top:10px;margin-left: 10px; margin-bottom: 20px; float:right;}
#content img.rechts { margin-left: 10px; margin-bottom: 10px; float:right;}
#content img.gross {float:left; padding:0 0 20px 0; margin:0;}
#content img.bildschatten {float:right;background: url(../grafik/layout/bildschatten.png) no-repeat bottom right; padding: 4px 7px 17px 27px;}

* html div#content p{ 
line-height: 120%; 
} /*style for IE*/

* html div#content h1{ 
line-height: 160%; padding:0;margin:0;
} /*style for IE*/

* html div#content h2{ 
line-height: 160%; padding:5px 0 0 0;margin:0;
} /*style for IE*/

* html div#content h3{ 
line-height: 160%; padding:5px 0 0 0;margin:0;
} /*style for IE*/

#footer { 
background-image: url("../grafik/layout/bg_unten_neu.gif"); 
background-repeat: no-repeat; 
background-position: left 0; 
clear: both; 
width: 748px; 
height: 48px; 
margin: 0px 0px -10px 0px; 
padding: 0;
position:relative; 
bottom: 0;
}

* html #footer {
float: center;
margin-left:4px;
margin-bottom: 0px;
position:relative; 
border:0;
} /*style for IE*/


#footer p { 
margin: 0; 
padding-top:10px;
color: white; 
font-size: 1em; 
text-align: center; 
line-height: 10px;}

#footer a { 
font-weight:normal;
margin: 0; 
padding-top:10px;
color: white; 
font-size: 12px; 
text-align: center; 
line-height: 10px;
text-decoration: none;
}

#footer a:hover { color: #000000; }

#footer a:focus {color: #FFFFFF; background-color: #000000; }

/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

input,
textarea,
select {
  padding: 2px;
  color: #999;
  background: #EEE;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #FFF;
  border: 1px solid #888;
  margin-bottom: 10px;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.radio {
  background: none;
  border: 0px;
  width: 20px;
}

input.sendebutton {
  color: #000;
}