@charset "utf-8";

/*******************************************************************************
*  layout.css : 2006.04.04
*******************************************************************************/

div#oldbrowser {display:none;}
div#oldbrowser {display:none !important;}
html, body {font-family: verdana, helvetica, sans-serif;background-color: #F2F2F2;color:#333333;}
body {margin: 1em 0 0 0;font-size: 90%;}
.clear {clear: both;
padding-bottom: 1px;	/* for Gecko-based browsers */
margin-bottom: -1px;	/* for Gecko-based browsers */}
.hide, .invisible {display: none !important;}

/*---- Kopf ----*/
#topbilder {padding: 5px 0 0 0;margin: 0 -1px 0 0;width:100%;float:left;background-color: #F2F2F2;}

/*---- Inhalt ----*/
#page {min-width: 40em;width: 990px;padding: 0;margin: 0 auto;background-color: #FFF;color: #4C4C4D;}
#page {font-size: 90%; /* default font size here. */}
header {background-color: #F2F2F2;}
#container {width: 990px;background-color: #FFFFFF;}
#main {padding: 1em 0;margin: 0 0 0 16em;width: auto !important;z-index: 1;color: #4C4C4D;background-color: #FFFFFF;position: relative;}
#main figure {margin: 0 0 0.5em 0;}
aside#left {float: left;width: 16em;z-index: 3;color: #4C4C4D;background-color: #FFF;}

/*---- Fusszeile ----*/
#footer {padding: 0;margin: 0;background-color: #F2F2F2; color: #949494;border-top: 1px solid #949494;}
#rightFoot {float:right;font-size:0.7em;color:#949494;background-color: #F2F2F2; text-align:right;}
#rightFoot a:link,#rightFoot a:visited,
#rightFoot a:active {background-color: #F2F2F2; color:#949494;text-decoration:none;}
#leftFoot {float:left;font-size:0.7em;color: #949494;background-color: #F2F2F2;}
#footText {background-color: #F2F2F2;color:#949494;margin: 0;width: auto;text-align: left;font-size:0.8em;}
#footText a:link,#footText a:visited,
#footText a:active {color:#949494;background-color: #F2F2F2; text-decoration: underline;font-size:1em;margin: 2px;}

.separat {background-color:#FFFFFF;color:#666666;visibility:hidden;margin:0 1px;}
.toplink {text-decoration: none;}
.inside {padding: 0 1em;}
.line {border-bottom: 1px solid #980000;}
.version {color:#CC0033;background-color:#FFFFFF;text-align:right;}
ul, ol, dl, p, h2 {margin-top: 0.2em;margin-bottom: 1em;padding-top: 0;padding-bottom: 0;}
.headline {font-size:1.2em;font-weight:bold;color:#980000;background-color:#FFFFFF;padding: 0 4px;border-left:10px solid #980000;border-right: 100px solid #980000;}
h1 {font-size:1.2em;font-weight:bold;color:#980000;background-color:#FFFFFF;padding: 0 4px;border-left:10px solid #980000;}
h2 {font-size:1.1em;font-weight:bold;color:#980000;background-color:#FFFFFF;padding: 0 4px;border-left:10px solid #980000;}
.small {font-size:0.8em;}
.fett {font-weight:bold;}
p {color: #333333;background-color: transparent;}
td {padding: 0;color: #333333;background-color: #FFFFFF;}
th {font-size:1.2em;}
.wichtig {border: solid 1px #F2F2F2;color: #FFFFFF;background-color: #4C4C4D;font-weight:bold;text-align: center;display: block;}
.center {text-align: center;display: block;}

/* alter some HTML elements' default style */
a, a:link, a:visited, a:active {color:#333333;background-color:#FFFFFF;text-decoration: underline;}
label {cursor: pointer;}
table {font-size: 100%;}
td, th {vertical-align: top;}

/*---- Bilder ----*/
img {border:none;}
.imglinks {border: none;float: left;}
.imgrechts {border: none;float: right;}
.pagination { text-align: center; margin-bottom: 16px;}
.pagination ul {list-style-type: none;display: inline;padding: 0;}
.pagination ul li {display: inline;padding: 0;}
.pagination li a:link, .pagination li a:visited, .pagination li a:hover, .pagination li a:active, #menuleft li a:focus {text-decoration: none;background-color: #4C4C4D;color: #FFFFFF;border: solid 1px #FFFFFF;padding: 3px 3px 3px 3px;}
.author {font-weight: bold;}

#left nav {margin: 0;font-weight: bold;width: 15.65em;}
#left nav ul.level_1, #left nav ul.level_1 li {margin: 0;padding: 0;list-style-type: none;display: block;}
#left nav ul.level_1 {border-top: 0 solid #F2F2F2;margin: 0 2px 0 0;}
#left nav ul.level_1 li.first {margin-top: 3px;padding: 0.5em 0;background-image: url(../images/bg.gif);}
#left nav ul.level_1 li {margin-top: 3px;padding: 0.5em 0;background-image: url(../images/bg_ohne.gif);}
#left nav ul.level_1 li.first a,
#left nav ul.level_1 li a {text-decoration: none;color: #FFFFFF;background-color: #980000;padding: 0 1px 0 4px;}
#left nav ul.level_1 li.first a:hover,
#left nav ul.level_1 li a:hover {text-decoration: none;color: #727272;background-color: #980000;padding: 0 1px 0 4px;}
#left nav ul.level_1 li.active {text-decoration: none;color: #FFFFFF;background-color: #980000;padding: 0.5em 1px 0.5em 4px;margin-top: 3px;background-image: url(../images/bg.gif);}
#left nav ul, aside#left nav ul li {margin: 0em;padding: 0em;list-style-type: none;display: block;}
#left nav ul {border-top: 0 solid #F2F2F2;margin: 0 2px 0 0;}
#left nav li.menue_mit {margin-top: 3px;padding: 0.5em 0;background-image: url(../images/bg.gif);}
#left nav li.menue_ohne {margin-top: 3px;padding: 0.5em 0;background-image: url(../images/bg_ohne.gif);}
#left nav ul li.menue_mit a,
#left nav li.menue_ohne a {text-decoration: none;color: #FFFFFF;background-color: #980000;padding: 0 1px 0 4px;}
#left nav ul li.menue_mit a:hover,
#left nav li.menue_ohne a:hover {text-decoration: none;color: #727272;background-color: #980000;padding: 0 1px 0 4px;}

#navi_top {height: 18px;padding: 0;margin: 0;float:right;width:100%;
background-color:#4C4C4D;color:#FFFFFF;text-align: right;}
#navi_top ul li a {}
#navi_top ul, #navi_top ul li {display: inline;list-style-type: none;margin: 0;padding: 0;}
#navi_top ul li a {margin: 0;padding-left: 6px;padding-right: 6px;font-weight: bold;background-color:#4C4C4D;color:#FFFFFF;}
#navi_top ul li a:link, #navi_top ul li a:visited, 
#navi_top ul li a:active, #navi_top ul li a:hover,
#navi_top ul li.active {text-decoration: none;font-weight: bold;}
#navi_top ul li.active {padding-left: 6px;padding-right: 6px;}

/*---- FORMULARE ----*/
fieldset {border: 1px solid #FFF;color: #2D2D2D;background-color: #FFFFFF;padding: 0;margin: 0;}
label {float: left;margin-left: 0;width: 200px;}
.widget-checkbox label {float: left;width: 99%;}
.widget-checkbox input.checkbox {width: 10px;float: left;margin-left: 204px;
margin-top: -10px;}
textarea {font-family:verdana, helvetica, sans-serif;font-size: 1em;color: #333333;border: 1px solid #c0c0c0;background-color: #f7f7f7;display: block;width: 304px;}
input {font-size: 1em;margin:3px 0;font-family:verdana, helvetica, sans-serif;color: #999999;border: 1px solid #c0c0c0;background-color: #f7f7f7;width: 304px;}
button.submit, input.submit {color: #FFFFFF;background-color: #980000;border: 1px solid #980000;
font-size: 1em;font-weight: bold;width: 100px;margin-left: 200px;}
.grau {color: #999999;border: 1px solid #c0c0c0;background-color: #f7f7f7;padding: 0;}
a.zurueck:link, a.zurueck:visited, 
a.zurueck:active {font-weight: normal;color: #FFFFFF;background-color: #980000;border: 1px solid #FFFFFF;text-decoration: none;text-align: center;display: inherit;width: 120px;padding:0 20px 0 20px;}

.mod_comments label {float: left;margin-left: 0;width: 270px;}
.mod_comments textarea {font-family:verdana, helvetica, sans-serif;font-size: 1em;
color: #333333;border: 1px solid #c0c0c0;background-color: #f7f7f7;display: block;
width: 304px;margin-left:270px;}
.mod_comments input {font-size: 1em;margin:8px 0;color: #999999;
font-family:verdana, helvetica, sans-serif;border: 1px solid #c0c0c0;
background-color: #f7f7f7;width: 304px;}
.mod_comments button.submit, .mod_comments input.submit  {color: #FFFFFF;background-color: #980000;width: 190px;
border: 1px solid #980000;font-size: 1em;font-weight: bold;}
.comment_default {background-color: #f7f7f7; border-bottom: 1px solid #666;}