/*------------------------------------*/
/*--------------Farben----------------*/
/*
blau:		#082c50 -> 0b2a51
gruen:		#009b3a -> 22ad36
orange:		#e56b20
hellgrau:	#e3f2e1
dunkelgrau	#cce7c8
*/

/*------------------------------------*/
/*---------Allgemeingueltig-----------*/
body{
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
text-align:center;
}
a{
text-decoration:none;
color:#000000;
}

ol{
 line-height:1.4em;
}

ul{
 margin: 0px;
 padding:0px;
 }

li{
 margin-top:0.5em;
 line-height:1.2em;
}

p{
 text-align: justify;
 }

h1{
 font-size:14pt;
 text-decoration:underline;
 }

/*------------------------------------*/
/*------Klassen fuer Navigation-------*/

.li-navgroup, .li-navgroup-on{
 margin: 0px;
 list-style: none;
/* font-weight: bold;*/
 text-transform:uppercase;
 font-size: 12pt;
 border-top-width:2px;
 border-color:#0b2a51;
 border-top-style:dotted;
 line-height:30px;
}

.li-nav, .li-nav-on{
 list-style: none;
 margin: 0px;
 font-size: 10pt;
 font-weight:normal;
 line-height:20px;
 font-variant: small-caps;
 text-transform:none;
 }
.ul-nav{
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 15px;
 font-variant:small-caps;
}
#sitemap li{
 line-height:20px;
 }
#sitemap .sm-ul{
 margin:0px;
 }
#sitemap .sm-main{
 margin:0px;
 background-image:url(images/sitemap/extm.gif);
 background-repeat:no-repeat;
 list-style-type:none;
 padding:0px;
 padding-bottom:10px;
 padding-left:28px;
 font-variant:small-caps;
 font-size: 14pt;
 }
#sitemap .sm-main-ende{
 margin:0px;
 background-image:url(images/sitemap/exlm.gif);
 background-repeat:no-repeat;
 list-style-type:none;
 padding:0px;
 padding-bottom:10px;
 padding-left:28px;
 font-variant:small-caps;
 font-size: 14pt;
 }
#sitemap .sm-sub{
 list-style-type: none;
 margin:0px;
 background-image:url(images/sitemap/exitm.gif);
 background-repeat:no-repeat;
 padding:0px;
 padding-left:48px;
 font-variant:small-caps; 
 font-size: 12pt; 
 font-weight:600;
}
#sitemap .sm-sub-ende{
 list-style-type: none;
 margin:0px;
 background-image:url(images/sitemap/exilm.gif);
 background-repeat:no-repeat;
 padding:0px;
 padding-bottom:10px;
 padding-left:48px;
 font-variant:small-caps; 
 font-size: 12pt; 
 font-weight:600;
}



.internal{
 margin:0px;
 line-height:30px;
/* font-weight: bold;*/
 text-transform: uppercase;
 font-size: 12pt;
 border-color:#0b2a51;
 border-top-width:2px;
 border-top-style:dotted;
 border-bottom-width:2px;
 border-bottom-style:dotted;

 }
.internal a:link, .internal a:visited, .internal a:active{
 display:block;
 }
#navi-position a,
.internal a:hover,
.li-nav-on a,
.li-nav a:hover,
.li-navgroup a:active,
.li-navgroup a:hover,
.li-navgroup-on a{
 color:#e56b20;
 }
.li-nav a{
 color:#0b2a51;
 }

/*------------------------------------*/
/*---------div-Eigenschaften----------*/
#gesamt{
 padding-top:20px;
 min-height:730px;
 height: 650px;
 width:1000px;
 text-align:left;
 margin: 0px auto;
 }

/*-------------Kopfbereich------------*/
#oben{
 position:relative;
 width:100%;
 background-color:#22ad36;
 height:8px;
 /*background-image:url(images/transparent.png);*/
 }

#oben-mitte{
 position:relative;
 margin-top:2px;
 width:100%;
 height:80px;
 background-color:#0b2a51;
 font-size:16pt;

 color:white;

 padding-top:12px;
 padding-bottom:12px;


 }
#oben-mitte a{
color:white;
}
#unten{
 position:relative;
 margin-top:2px;
 background-color:#22ad36;
 height:4px;
 /*background-image:url(images/transparent.png);*/
 }
#navi-position{
 position:relative;
 margin-top:10px;
 padding-left:200px;
 }
#navi-position a{
 text-decoration:underline;
 }

/*------------Mittelbereich-----------*/

#mitte{
 position:relative;
 top:10px;
 margin:0px;
 padding:0px;
 width:100%;
 min-height:660px;
 }

#nav{
 float:left;
 width:160px;
 }
#nav li a:link, #nav li a:visited, #nav li a:active {
 display:block;
 }
.headline {
 font-variant:small-caps;
 font-size:16pt;
 font-weight:bold;
 margin:0px;
 background-color:#e3f2e1;
 }

#vali {
 position:absolute;
 bottom: 20px;
 left:35px;
 }

#content a{
 text-decoration:underline;
/* font-weight:bold;*/
 }
#content{
 font-size:11pt;
 position:absolute;
 left:190px;
 width:660px;
 float:left;
 background-color:#cce7c8;
 }
#content ul{
 margin-left:40px;
 margin-bottom:30px;
 }
#liste ul{
 margin-top:15px;
 margin-left:40px;
 margin-bottom:0px;
 list-style-type:none;
 }
#content h4{
 margin-left:10px;
 font-size:14pt;
 }
#content p{
 margin:20px;
 }
#content h3{
 padding:10px;
 margin:0px;
 font-size:15pt;
 font-weight: bold;
 font-variant:small-caps;
 color:#e56b20;
 background-color:#e3f2e1;
 border-color:#0b2a51;
 border-bottom-width:2px;
 border-bottom-style:dotted;
 }
#content h6{
 padding:5px;
 padding-left:20px;
 margin:0px;
 font-size:13pt;
 font-weight:bold;
 font-variant:small-caps;
 color:#e56b20;
 background-color:#e3f2e1;
 border-color:#0b2a51;
 border-bottom-width:2px;
 border-bottom-style:dotted;
 }
#pics{
 padding-right:20px;
 position:absolute;
 right:0px;
 width:110px;
 height:520px;
 }
#pics p{
 margin-top:0px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 }
#content .nestedul
{
 margin-bottom:10px;
}

/*-------inhaltliche Seiten-----------*/
.bold{
 font-weight:bold;
 }
.italic{
 font-style:italic;
 }

.title{
 font-style:italic;
 }

#building{
 position:absolute;
 right:3px;
 top:70px;
 }

 /*-------interne Seiten-----------*/
.code {
  font-size:10pt;
  border: 1px solid #555555;
  /*margin-right:30px;*/
  padding:3px;
  background-color:#e3f2e1;
}
.howto li{
  padding-bottom:10px;
}


