body, html {padding:0px; font:13px "Trebuchet MS"; margin-top:0px}
img {border:0px;}
div.clear {clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden; margin:0px; padding:0px;}


div.top {width:800px; height:90px; display:block; text-align:right;}
div.sky {position:absolute; left:812px; top:100px; width:160px; height:600px;}


h5 {margin:5px 0px 0px 0px;}
h1, h2 {font:16px "Georgia"; margin:10px 0px;}
h3 {font:13px "Georgia"; margin:10px 0px; color:#2c4b71;}
h4, h4 a {color:#fff; text-decoration:none;}

a {color:#2c4b71;}
a:hover {color:#000; text-decoration:none;}

div.header {width:800px; height:60px; display:block; padding-top:10px;}
div.header div.logo {width:210px; height:60px; float:left;}
div.header div.banner {width:500px; height:60px; float:right; text-align:right;}

div.navi {width:800px; height:auto; display:block; padding:10px 0px 20px 0px;}

div.content {width:800px; height:auto; display:block;}
div.content div.left {float:left; width:490px; margin-right:10px; height:auto;}
div.content div.right {float:right; width:300px; height:auto;}

div.footer {width:800px; text-align:center; height:auto; display:block; margin-top:50px; padding-top:10px;}
div.footer p.impress {margin:0px 0px 10px 0px; color:#aaa;}
div.footer p.impress a {color:#aaa; font-size:12px;}
div.footer p.add, div.footer p.add a {margin-top:10px; color:#aaa; font-size:10px;}

/* TEASER */
div.teaser small {background:#2c4b71; display:block; color:#fff; padding:1px 0px; margin-bottom:4px;}
div.teaser small a, div.teaser small b {text-decoration:none; color:#fff; margin:0px 10px; font-size:12px; font-weight:normal;}

div.teaser h1,
div.teaser h1 a, 
div.teaser h2, 
div.teaser h2 a {font:16px "Georgia"; margin:10px 0px;}
div.teaser h1 a,
div.teaser h2 a {text-decoration:none; color:#2c4b71;}
div.teaser h3, 
div.teaser h3 a {font:13px "Georgia"; margin:10px 0px; color:#2c4b71; text-decoration:none;}

div.teaser p {margin:0px;}
div.teaser p a {color:#2c4b71;}

div.teaser {width:100%; height:auto; display:block; margin-bottom:30px; line-height:25px;}

/* BOX */
div.right div.box {width:300px; height:auto; display:block; margin-bottom:20px; background:#f1f1f1}
div.right div.box h4 {background:#9db60f; color:#fff; font:13px "Georgia"; padding:5px; margin:0; display:block; width:290px;}

div.right div.box p {padding:10px; width:280px; display:block; margin:0px;}

div.right div.box ul {margin:0px; padding:10px; list-style-type:none; display:block; width:280px;}
div.right div.box ul li {clear:both; display:block; margin:0px 0px 5px 0px}
div.right div.box a, div.right div.box ul li a {color:#000;}

div.right div.box form.loginbox label {float:left; width:80px;}
div.right div.box form.loginbox span {display:block; margin-bottom:5px;}
div.right div.box form.loginbox a {font-size:10px;}

/* FORMULARE */
form.form label {width:120px; float:left;}
form.form input.text {width:300px;}
form.form p {clear:both; margin-bottom:10px;}
form.form b {color:red;}
form.form textarea {width:420px; height:120px;}

form.reg span {display:block;}
form.reg span p {color:#fff; background:red;}
form.reg span label {float:left; width:150px;}

form.neuerblog input.text {width:475px; height:20px; padding:5px 0px 0px 5px;}
