/* -- Allgemeines -- */
body {
 background: #2C0203; 
 color: #EA786D;
 margin: 0;
 padding: 1%; 
/*min-width: 640px;*/
 font-size: 100.01%; 
 font-family: verdana, arial, sans-serif ;
}

a { 
 color: #0B4D8C; 
 text-decoration: underline; 
} 

a:visited { 
 color: black; 
}

.skip { 
 position: absolute;
 margin-left: -10000px;
}

h1 { 
 font-size: 2.3em;
 line-height: 1.0em;
 padding:10px 0;
 margin: 0;
 border-bottom: 2px solid #D8685B;
}

h1, h2, h3, h4, h5, h6 { 
 color: #EA786D;
 font-family: Georgia, "Times New Roman", arial, Times, serif;
}

img {
 border:0px;/*solid #aaa*/
 padding: 0;
 max-width: 100%;
}

.fleft { 
 float: left;
 padding: 0 20px 0 0; 
 margin: 0 0 ;
 font-size: 1.0em;
}

.fright {
 float: right;
 margin: 0 0 0 0;
 padding: 0px; 
}



/* -- Layoutspezifisches -- */

#container { 
 background: #7C0000 ; 
 font-size: 0.8em; 
 width: 900px; 
 margin: auto; 
 /*border: 1px solid #FFFFFF; A63623*/ 
 border-top: 0p;
}

/* - Logo bzw. Kopf - */

#logo {
 background: url(../img/bogus_head.jpg) no-repeat 100% 0 #8A3107; 
 height: 210px; 
 padding: 0;
 font-weight: bold;
 font-size: 1.1em; 
 overflow: hidden; 
 letter-spacing: -3px; /* Wieder ein wenig Typografie damit das Logo besser aussieht. */
 margin: 0; /* Manche Browser haben das schon voreingestellt aber nicht alle, deshalb vereinheitlichen wir das. */
}

#logo span { 
 float:left;
  width:  410px; 
 color: black;
 padding:40px 50px;
 margin:0;
  /*padding-right: 0.1em*/ 
 font-weight: bold;
}



/* - Menü - */
#menu { 
 background: #A10503; 
 width:  410px; 
 height:40px;
 float:right;
 padding: 0;
 margin:0;
 text-align: left;
 color: yellow;
 border-top:1px solid #FFFFFF; /*A63623 5C0801 7C0000 EEB58B*/
 border-right: 0px solid #FFFFFF; 
}

#menu li {
 /*background: #EEB58B;*/
 font-size: 1.0em;
 display: inline;
 list-style-type: none;
 line-height: 40px;
 padding: 0px 20px;
 margin:0;
 border-top:0px solid #FFFFFF;
 font-weight: bold;
 
}
#menu li a {
 padding: 0; 
 line-height: 26px;
 color: #EEB58B; 
 text-decoration: none;
}

#menu li a:hover {
 color:  white; 
 text-decoration: none;
}

/* - Trennung - */
#trennung { 
 background: #910807;
 padding: 0; 
 margin: 0px;
 text-align: left;
 color: yellow; 
 border-bottom: 0px solid #FFFFFF;/*6B8FC6*/ 
 border-top:1px solid #FFFFFF;/*6B8FC6*/ 

}


/* -Sub Menü - */
#submenu { 
 background: url(../img/bgsub_dt.gif) #910807;
 padding: 4px 5px; 
 margin:0;
 text-align: left;
 color: yellow; 
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
}
#submenu li {
  /*background: #EEB58B;*/
 font-size: 1.1em;
 display: inline;
 list-style-type: none;
 line-height: 26px;
 padding: 0px 20px;
 margin:0;
 font-weight: bold;
}
#submenu li a {
 /*line-height: 22px; padding: 0; */
 color: #EEB58B; 
 text-decoration: none;
}
#submenu li a:hover {
 color:  white; 
 text-decoration: none;
}

/*Topnavigation*/
#topnav {
 background: #910807;
 width: 410px;
 height: 210px;
 float: left; 
 padding: 0;
 margin:  0;
 border-right: 1px solid #FFFFFF;
 font-size: 1.2em; 
}

#topnav dt {
 /*background: url(../img/bgsub_dt.gif) #EEB58B;*/
 /*font-size: 1.2em;*/
 background: #8A3107;
 color:#710800;
 padding: 30px 50px;
 margin: 0;
 border: 0px solid #5C0801; 
}

#topnav dd { 
 
 line-height: 24px;
 border-top: 1px solid #FFFFFF; /*A63623*/ 
 border-bottom: 0px solid #FFFFFF;
 padding: 5px 30px;
 margin: 0;
}


/* - Subnavigation, Rechte Spalte - */
#subnav {
 background: #910807;
 width: 200px; 
 min-width: 10em;
 float: right;
 padding:0;
 margin: 50px 40px;
 border: 1px solid #5C0801;
 font-size: 0.9em; 
}

#subnav dt { 
 background: url(../img/bgsub_dt.gif) #EEB58B;
 font-size: 1.2em;
 font-family: verdana, Georgia, "Times New Roman", Times, serif;
 text-align: center;
 color:#5C0801;
 font-weight: bold;
 line-height: 30px;
 padding: 0;
 margin: 30px 10px 0 10px;
 border: 1px solid #710800; 
}

#subnav dd { 
 /*color: #EEB58B;*/ 
 background: #910807;
 text-align: center;
 line-height: 20px;
 color:#EEB58B;
 border: 0px solid #5C0801;/*A63623*/ 
 padding: 20px 0 0 0;
 margin: 0;
}

/*links*/
a.navlinks {
 font-family:verdana, arial, sans-serif; 
 font-size: 0.9em;

}

a.navlinks:link { 
 color:#EEB58B;/*A63623 EEB58B*/ 
 font-family:verdana, arial, sans-serif; 
 font-weight:bold; 
 text-decoration:none; 
}

a.navlinks:visited { 
 color:#EEB58B;
 font-family:verdana, arial,sans-serif;  
 font-weight:bold; 
 text-decoration:none; 
}
a.navlinks:hover { 
 color:#EA786D; 
 font-family:verdana, arial,sans-serif;  
 font-weight:bold; 
 text-decoration:none; 
}

/* - Her Hauptinhaltsteil - */
#main {
 background: #7C0000;  
 background-repeat: repeat-y; 
 background-position:0px 200px;
 padding: 20px;  
 line-height: 1.5em;
 text-align:justify;
 margin:20px 280px 20px 20px;
 border: 0px solid #110F62; 
}

#footer
{
/*background: url(../img/footer.gif) no-repeat 100% 0 #DCDCDC;*/

clear:both;
height: 91px;
border-top: 2px solid #EA786D;
border-bottom: 0px solid /*B99189*/ #5A7815;
padding: 10px 20px;     
margin: 20px 40px; 
text-align: right; 
font-size:10pt;
/*font-weight: bold;*/

}

