html { height: 100%; width: 100% }
body { background: url(../img/bg.png); font-size: 12px; width:100%;height:100%;min-width:1000px;font-family: Verdana, Arial, Tahoma;}
 * { margin: 0px; padding: 0px; }
ul { list-style-type:none;}

h1 { font-size:1.1em;font-family:Verdana,Arial;font-weight:bold;color:#3395c8;padding }
h2 { font-size:1.1em;color:#3395c8;margin-bottom:0.4em;font-weight:bold;}
img { border:none;vertical-align:middle;}
a { color: #3395c8; text-decoration:none;}
a:hover { text-decoration:underline;}
h1.bg { background:url(../img/header-middle-bg.png) top repeat-x #3395C8;color:#F3F9FD;font-weight:bold; }
h1.bg a {color:#F3F9FD;}
h1.bg, h1.bg1, h2.bg1 { padding:0.5em;font-size:1em;}

#area { background: #ffffff; width:980px;margin:auto;position:relative;overflow:hidden;}
#lc {width:996px;margin:auto;background:url(../img/schatten-links.png) left repeat-y; }
#rc {width:996px;margin:auto;background:url(../img/schatten-rechts.png) right repeat-y; }
#content { min-height:290px;padding:20px;padding-top:20px; }
#banner { overflow:hidden;border-bottom:1px solid #888A85;background:#EBEBEB;width:940px;padding:0px 20px; }
#banner h1 { font-size:1.5em;padding:1em 0em;font-family:Helvetica,Arial;font-weight:bold;}
#footer { text-align:center;background:#ebebeb repeat-x; padding:1.5em;font-size:1em;}

#news p { padding-bottom:10px}

.section_hover { background: #FFF288;}

.messages { list-style-type:none;background:#fff288;color:#555753;margin-bottom:20px;border:2px solid #edd400;border-width:1px 0px;padding:5px 20px;}
.messages li { margin:3px 0px; }
.messages a { color: #555753;}

p { margin: 3px 0px 7px 0px;}

ul.horizontal-list { list-style-type:none;}
ul.nolines li a { border:none;}
ul.horizontal-list li { float:left;width:33%;white-space:nowrap;overflow:hidden;padding:0px;}
ul.horizontal-list li a {display:block;padding:4px;color:#204a87;overflow:hidden;}
ul.horizontal-list li a:hover {color:#ffffff;background:#3395c8;text-decoration:none;}
ul.horizontal-list a img { vertical-align:middle;}

.tl { position:absolute;top:0px;left:0px;}
.tr { position:absolute;top:0px;right:0px;}
.bl { position:absolute;bottom:0px;left:0px;}
.br { position:absolute;bottom:0px;right:0px;}

.half { float:left;width:50%;}

.center { text-align:center;}
.bg1 { background: #EEEEEC;}
.bg2 { background: #ffffff;}
.cleaner { clear:both;min-height:1px;}
hr, .line { height:.1em;font-size:.1em;border-bottom:1px solid #eeeeec;clear:both;}
.dark-line { font-size:1px;border-bottom:1px solid #888a85;clear:both;}
.margin { margin: 7px 0px;}
.tmargin {margin-top:7px;}
.hmargin { margin: 0px 7px;}
.padding { padding: 7px;}
.hpadding { padding: 0px 7px;}
.vpadding { padding:7px 0px;}
.grey { color: #bdbdbd }
.dark-grey { color: #888a85;}
.darker-grey {color:#555753;}
.highlight { background: #fff288;}
