html { height: 100%; width: 100% }
body { background: #323334; font-size: 62.5%; width:100%;height:100%;min-width:1000px;font-family: Verdana, Tahoma;font-size: 0.9em}
 * { margin: 0px; padding: 0px; }
ul { list-style-type: none } 
img { border: none;vertical-align:middle }

a { color:#204A87;text-decoration:none;cursor:pointer; }
a:hover { color: #3395c8 }

input { border: 1px solid #bdbdbd; color: #333;background: #ffffff; padding:2px}

#left { float:left; width:240px;}
#right { float:right;width:240px;}
#middle { margin-left:250px;margin-right:250px;padding-top:4px;}
#middle_full {padding-left:250px;}
#content { border-bottom: 1px solid #3e4042;background:url(../img/schatten.png) top repeat-x #ffffff;padding:5px;margin: 0px; }
#bottom { background: #323334; text-align:center;padding:5px 0px }

.button { margin:4px 0px;text-align:left;padding:0px;}
.button a { text-decoration:none;display:block;background:#D5DEE5;color:#333;padding:5px;}
.button a:hover {background:#333;color:#EBEBEB;}
.button .selected { background:#edd400;color:#333; }

#banner { height:50px; background: url(../img/headerbg.png); padding: 5px 10px 0px 10px;background-position:bottom;}
#banner h1 { margin:0px;color: #ffffff;font-size:1.4em;padding-left: 10px }
#banner h1 a {color:#ffffff;}
#banner h1 img { vertical-align:middle }
#banner div { float:right;margin:0px;}
#banner img { border:none;}

#navigation { background: url(../img/middlebg.png); height:29px;border-bottom: 2px solid #0e8ed7;padding: 7px 10px 0px 0px;color: #ffffff}
#navigation form { float:right;display:inline;padding-right:0px }
#navigation a { float:left; padding: 1px 0px 0px 10px;color:#ffffff}
#navigation form input { border: 2px solid #bdbdbd; color: #0e8ed7;background: #ffffff; }
#navigation ul { margin-left: 10px }
#navigation ul img { vertical-align:baseline }
#navigation ul li { display: inline;border:none;padding:0px;margin:0px }
#navigation ul li a.selected, #navigation ul li a:hover {background:url(../img/buttonbg.png) repeat-x;}
#navigation ul li a { display:block; background:url(../img/buttonbg1.png) repeat-x;height:25px;border:none;margin-top:-6px; margin-right:1px; padding: 10px 15px 0px 15px }

#impressum * { font-size: 0.8em; padding:0px;margin:0px;color: #9aa2aa; display:inline }
#impressum a { color: #ffffff }
#impressum a:hover { text-decoration: underline;color:#1390d8 }
#impressum { color: #9aa2aa;}

#searchform { padding: 25px 5px;}
#searchform label { display:none;margin-right:20px;font-size:20px;}
#searchform input { font-size:20px;}

.box {background:#EBEBEB;margin:5px}
.box h3 {text-align:left;margin:0px;padding:6px;background:#555753;width:auto;color:#eeeeec;font-size:0.8em }

ul.errorlist { list-style-type:none; border: 1px solid #ef2929; background: #fbcaca;padding:3px;}
ul.messagelist { list-style-type:none; border: 1px solid #cee14b;background: #e6f0a5;padding:10px;margin:0.5em 0em;}

h1, h2, h3, h4 { font-size:1.3em; margin-bottom: 0.3em;}
h2,h3 {text-align:left;padding:5px;background:#555753;width:auto;color:#eeeeec;font-size:1.1em;}
h2 { font-size:1.2em;}

.selected, .highlight { background: #edd400;color:#333; }

.list a {background:#EEEEEC;display:block;padding:10px;}
.list a:hover {background:#555753;color:#ffffff;}
.small-list a {background:#EEEEEC;display:block;padding:3px;}
.small-list a:hover {background:#555753;color:#ffffff;}

.list-1 { background:#FFFFFF;}
.list-0 { background:#EEEEEC;}
.list-0,.list-1 { border-bottom:1px solid #F3F9FD;padding:5px;}

#banners {text-align:center;}

ul.pager li {display:inline;}
ul.pager a { display:block;float:left;margin:0px 5px;padding:12px}
ul.pager { height:45px;margin-top:5px; }
ul.pager .selected, ul.pager a:hover { background:#555753; color: #eeeeec; }

#tabs { border-bottom: 1px solid #babdb6;height:21px }
#tabs li { float: left; margin: 0px 3px 0px 3px; }
#tabs a {border:1px solid #babdb6;color:#3465a4;padding:4px 5px;background:#D5DEE5;}
#tabs a:hover { background:#babdb6;text-decoration:none;color:#204a87 }
#tabs .tab-active { background: #ffffff;border-bottom:1px solid #ffffff }

.form { width: 49em; } 
form.large input, form.large textarea {font-size:120%;font-family:Arial;}
form.large .submit {margin-left:10em;width:18em;}
form p, .aligned { padding: 0.5em; text-align:left;display: block;}
form p label, .aligned label { display: block;float:left;width:11em;text-align:left}
form p input, form p select, form p textarea, .aligned input, .aligned select, .aligned textarea {width:18em;}
form p span, .aligned span {font-weight:bold;}
form p textarea,.aligned textarea { height: 10em;}
form p .checkbox, .aligned .checkbox { width:1em; } 
form p .submit, form div .submit, .aligned .submit, .submit { padding: 1px; margin:0px; width: 15em } 
textarea, input, .submit { border: 2px solid #bdbdbd; color: #0e8ed7;background: #ffffff; padding:2px}
.formbuttons { text-align: right;padding: 0.5em;}
.formbuttons input { width: 15em;}
p.aligned strong { display:block; width:7em;float:left }

#map a, .map a { color: #0000ff;text-decoration:underline;}
#map a:hover, .map a:hover { color: #ff0000;text-decoration:none;}

#banner .light { color: #888a85;font-size:0.8em;}
