body {
background-color: #527738; /* Haupt-Hintergrundfarbe */
}


#wrapper {
width: 900px;
margin: 0 auto;
}


#contentContainer {
background-color: white;
font-family: Arial;
font-size:0.95em;
clear:both;
margin: 0px auto;

}

#seitenueberschriften{
margin: 0;
}

#leftnav {
padding: 0 5px 5px 5px;
}

#contentright {
padding: 10px;
}

#contentright a {
color: #51667A;
}
#contentright a:hover {
text-decoration: none
}

#footer p {
margin: 0;
}

#footer a {
color: #383838;
}
#footer a:hover {
color: #C7BC83;
text-decoration: none;
}

#grauebox {
background-color:#e2e2e2;
padding: 4px;
border: 1px solid #A9A9A9;
}

#bildRechtsbuendig {
float:right;
border:5px double #51667A;
}



#footer {
background-color: #7A7351;
color: #FFF;
font-size: 0.8em;
font-family: Arial;
margin: 0px auto 20px auto;

}

#footerContent {
padding: 3px;
}



/* -------------------
KARTEIMENÜ
------------------------ */

.karteimenu {
/* Karteimenü Stuart Nicholls CSSplay  */
padding:5px 0 0 1em;
margin:0;
list-style:none;
height:40px;
position:relative;
background:transparent url(images/core/pro_five_0c.gif) repeat-x left bottom;
font-size:11px;
}
.karteimenu li {
float:left;
height:40px;
margin-right:1px;
}
.karteimenu li a {
display:block;
float:left;
height:40px;
line-height:35px;
color:#333;
text-decoration:none;
font-family:arial, verdana, sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 4px;
cursor:pointer;
background:url(images/core/pro_five_0a.gif) no-repeat;
}
.karteimenu li a b {
float:left;
display:block;
padding:0 16px 5px 12px;
background:url(images/core/pro_five_0b.gif) no-repeat right top;
}
.karteimenu li.current a {
color:#000;
background:url(images/core/pro_five_2a.gif) no-repeat;
}
.karteimenu li.current a b
{background:url(images/core/pro_five_2b.gif) no-repeat right top;
}
.karteimenu li a:hover {
color:#000; background: url(images/core/pro_five_1a.gif) no-repeat;
}
.karteimenu li a:hover b 
{background:url(images/core/pro_five_1b.gif) no-repeat right top;
}
.karteimenu li.current a:hover {
color:#000; background: url(images/core/pro_five_2a.gif) no-repeat;
cursor:default;
}
.karteimenu li.current a:hover b {
background:url(images/core/pro_five_2b.gif) no-repeat right top;
}

/* ---------------------
TOPNAVIGATION
---------------------- */

ul#topnavlist
{
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 100%;
color: #fff;
/** background-color: #83A6C7; **/
background-color: #575757;
font-family: Verdana;
}

ul#topnavlist li { display: inline; }

ul#topnavlist li a
{
float: right;
color: #FFF;
background-color: #383838;
padding: 0.1em 2em;
text-decoration: none;
border-left: 1px solid #bebebe;
}

ul#topnavlist li a:hover
{
background-color: #C7BC83;
color: #000;
}


/* ---------------------
HAUPTNAVIGATION
---------------------- */

#hauptnavhintergrundfarbe {
background-color:#787338;
}

a.nav, a.nav:link, a.nav:visited, .chosen , a.chosen{
display:block;
width:225px;
height:25px;
background:#383838;
border:0px solid #000;
margin-top:2px;
text-align:left;
margin-bottom: 2px;
text-decoration:none;
font-family:Arial, sans-serif;
font-size:15px;
color:#FFF;
line-height:25px;
overflow:hidden;
letter-spacing: 0.1em;
}
a.nav:hover {
color:#000;
background: #C4BC5C;
}
a.nav:active, .chosen, a.chosen {
color:#000;
background:#C4BC5C;
}
a.nav2, a.nav2:link, a.nav2:visited, .chosen2 {
display:block;
width:200px;
height:20px;
background:#C4BC5C;
border:0px solid #000;
margin-top:2px;
margin-bottom: 2px;
text-align:left;
text-decoration:none;
font-family:arial, sans-serif;
font-size:12px;
color:#000;
line-height:20px;
overflow:hidden;
letter-spacing: 0.1em;
}
a.nav2:hover {
color:#fff;
background:#677692;
}
a.nav2:active, .chosen2 {
color:#fff;
background:#677692;
cursor:default;
}


/* ---------------------
TABELLENFARBEN
---------------------- */


.table-hellgruen {
border: 1px solid #DCDCDC;
padding: 3px;
background-color: #527738;
letter-spacing:0.1em;
}

.table-dunkelgruen {
border: 1px solid #DCDCDC;
padding: 3px;
background-color:#7A7351;
color:white;
letter-spacing:0.1em;
}
.table-blau {
border: 1px solid #bdbdbd;
padding: 3px;
background-color:#677692;
color:white;
letter-spacing:0.1em;
}

.table-hellgrau {
border: 1px solid #bdbdbd;
padding: 3px;
background-color:#eaeaea;
color:black;
letter-spacing:0.1em;
}

.table-dunkelgrau {
border: 1px solid #bdbdbd;
padding: 3px;
background-color:#dadada;
color:black;
letter-spacing:0.1em;
}