
/* CSS Document */


body {
margin:0px;
padding:30px;
}

table#main {
width:790px;
border:1px solid #004494;
margin:0 auto;
}


td#head {
height:250px;
background-image:url(images/head.jpg);
background-repeat:no-repeat;
background-color:#FFFEF0;
}

td#content {
border-left:1px dotted #cccccc;
background-color:#FFFEE7;
}

td#bottom {
border-top:3px solid #004494;
border-bottom:3px solid #004494;	
}

div#scroll {
overflow:auto;
height:300px;
padding-left:20px;
padding-right:20px;
margin-left:20px;
}

/* Hack für Safari und Firefox */
:root div#scroll {
overflow:auto;
height:300px;
padding-left:20px;
padding-right:20px;
margin-left:20px;
}

/* Hack für IE */
* div#scroll {
overflow:auto;
height:300px;
width:520px;
padding-left:20px;
padding-right:20px;
margin-left:20px;
}


/* Navigation */

td#navi{
background-color:#FFFEE7;
width:180px;
padding-right:40px;
margin-right:20px;
vertical-align:top;
text-align:right;
}

/* Hack für Safari und Firefox */
:root td#navi{
background-color:#FFFEE7;
width:180px;
padding-right:40px;
margin-right:20px;
vertical-align:top;
text-align:right;
}

/* Hack für IE */
* td#navi{
background-color:#FFFEE7;
width:330px;
padding-right:40px;
vertical-align:top;
text-align:right;
}


ul.navlist {
}

ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height:20px;
font-size: 11px;
font-weight: normal;
border-bottom:1px solid #cccccc;
text-decoration:none;
}


ul.navlist, ul.subnavlist, ul.subsubnavlist {
list-style-type: none;
margin:0px;
padding:0px;
text-decoration:none;
}

ul.navlist li, ul.subnavlist li, ul.subsubnavlist li { 
display: inline;
}

/* Normales Menuitem */

ul.navlist li a {
color: #333333;
display: block;
padding: 1px 3px 1px 20px;
text-decoration:none;
}

/* Normales Menuitem HOVER */

ul.navlist li a:hover {
color: #8e0726;
display: block;
background: #fff;
padding: 1px 3px 1px 20px;
font-weight: bold;
}


ul.navlist li.active a.active:hover {
background: #fffbf4;
color: #8e0726;
font-weight: bold;
}


li.active a.active {
background: #fff ;
color: #333333;
font-weight: bold;
}

li.active a.current {
background: #fff;
color: #333333;
font-weight: bold;
}



/* SUB NAV LIST */

ul.subnavlist li a {
display: block;
color: #333333;
background: #fff;
padding: 1px 3px 1px 20px;
}

ul.subnavlist {
}

/* Hover Menuitem  */

ul.subnavlist li a:hover {
color: #8e0726;
background: #fff;
padding: 1px 3px 1px 20px;
}

ul.subnavlist li a.subcurrent {
font-weight: bold;
color: #333333;
background-color: #fff;
padding: 1px 3px 1px 20px;
}

ul.subnavlist li a.subcurrent:hover {
font-weight: bold;
color: #8e0726;
background-color: #fff;
padding: 1px 3px 1px 20px;
}





/** Schriftklassen **/

.fliesstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.subline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-transform:normal;
}

.headline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#004494;
font-weight:bold;
text-transform:uppercase;
}

.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
}

.small a:link, a:active, a:hover, ac:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-decoration:none;
}



.fliesstext a:link, a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

.fliesstext a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#8e0726;
text-decoration:none;
border-bottom:1px dotted #8e0726;
}

.fliesstext a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}


.edittext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff00ff;
}
