html, body { 
height:100%;
padding:0; 
margin:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#808080;
font-size:11px;
}

.clear {
padding:0px; 
margin:0px;
clear:left
}

h1, h2, h3, h4, p, span {padding:0;margin:0}
hr {height:0;border:none;}

#page {
width:830px;
margin:0 auto;
background:url(../images/bg.gif) #e9e9e9;
min-height:100%;
text-align:left
}

/* ######################## Links ########################## */
a {
color:#161616;
text-decoration:none;
border:0;
}

a:hover {
text-decoration:underline;
border:0;
}

a.extern, .extern a {
padding:0 10px 0 0;
border:0;
background:url(../images/extern.gif) no-repeat right
}

/* ####################### Header ####################### */
#header {
width:830px;
height:255px;
background:url(../images/header.jpg) #FFF center top no-repeat;
color:#9a9a9a;
left:50%;
margin-left:-415px;
text-align:center;
position:absolute;
}

#header p, h1 {font-weight:700}
#header a {color:#9a9a9a; text-decoration:none}
#header h1 strong {color:#9bcdfe}

#headertext {margin-top:185px;}

#adresse {
font-size:10px;
letter-spacing:6pt
}

#header h1 {
font-size:19px;
text-transform:uppercase;
letter-spacing:1.5pt;
margin-top:0px;
}

#header h2 {
font-size:10px;
text-transform:uppercase;
font-weight:400;
}

/* ####################### Content ####################### */
#content {
position: relative;
width:450px;
margin-top:255px;
float:left
}

#content-top {
background:url(../images/content-top.gif) left top no-repeat;
width:450px;
height:27px;
display:block
}

.content-inhalt {margin:0px 20px}

/* ####################### Sidebar 1 & Sidebar 2 ####################### */
#sidebar1, #sidebar2 {
position: relative;
width:190px;
margin-top:255px;
overflow:hidden;
}

#sidebar1 li, #sidebar1 ul, #sidebar2 li, #sidebar2 ul {
margin:10;
padding:0;
}

#sidebar1 h3, #sidebar2 h3 {
font-size:13px;
margin-top:10px;
margin-bottom:10px;
display:block;
height:25px;
width:160px
}

#sidebar1-top, #sidebar2-top {width:190px;display:block;height:20px}
.inhalt {margin:0px 15px}
.sidebar-list {margin:5px 25px}

.sidebar-list a {text-decoration:none}
.sidebar-list a:hover {text-decoration:underline}

/* ####################### Sidebar 1 ####################### */
#sidebar1 {float:left}
#sidebar1-top {background:url(../images/sidebar1-top.gif) left top no-repeat}
#sidebar1 h3 {color:#9bcdfe;background:url(../images/line.gif) no-repeat bottom left}
#sidebar1 h4 {color:#808080;font-size:11px}
.sidebar-list a {color:#FFFFFF}

/* ####################### Sidebar 2 ####################### */
#sidebar2 {float:right}
#sidebar2-top {background:url(../images/sidebar2-top.gif) left top no-repeat;height:27px}
#sidebar2 h3 {color:#161616;background:url(../images/line2.gif) no-repeat bottom left}
#sidebar2 a {color:#161616}

/* ####################### Suche ####################### */
.suche {
width:128px;
height:19px;
border:none;
font-size:11px;
vertical-align:bottom;
border-color:#222;
padding:0
}

.suchebutton {
width:21px;
height:21px;
border:none;
border-color:#222;
padding:0;
margin-left:4px;
background:url(../images/searchbutton.gif)
}

/* ####################### Twitter ####################### */
#twitter {min-height:200px; background:#FFF url(../images/twitter.gif) no-repeat center; display:block;}

ul#twitter_update_list {
list-style-type:none;
margin:0;
padding:0;
}

ul#twitter_update_list li {
margin-bottom:3px;
margin:0;
width:150px;
padding:4px;
background:#FFF
}

/* ######################### Navigation ########################## */
.navigation, .submenu ul {list-style:none;margin:0px; padding:0;}

/* ######################### Main Navigation ########################## */
.navigation a{color:#FFFFFF;background-color:#161616;padding:5px 0px 5px 10px;margin-bottom:3px;display:block;width:150px;height:13px; display:block}

.navigation a:hover {background-color:#9bcdfe; color:#161616; text-decoration:none; padding:5px 0px 5px 20px;width:140px; display:block; margin-top:3px;}
.navigation .aktiv {background-color:#9bcdfe;color:#161616; padding:5px 0px 5px 20px;width:140px; display:block}

/* ######################### Sub Navigation ########################## */
.submenu ul a{background-color:#444444;padding:5px 0px 5px 20px;margin-left:10px;width:130px; display:block}

.submenu ul a:hover{padding:5px 0px 5px 30px;width:120px; display:block}
.submenu ul .aktiv {padding:5px 0px 5px 30px;width:120px; display:block}

/* ######################### Slide ########################## */
#box1{
position:absolute;
}

#box1 span{
display:block;
float:left;
background:#161616;
}

#box1 span img{
margin-right:5px;
border:none;
}

.mask1{
position:relative;
width:410px;
height:180px;
overflow:hidden;

background:#161616;
}

#slide {
background:#161616;
}

#slidebottom {
width:410px;
height:9px;
display:block;
background:url(../images/postbottom.gif) bottom no-repeat
}

#slidetop {
width:410px;
height:9px;
display:block;
background:url(../images/posttop.gif) top no-repeat
}

/* ######################### Content ########################## */

.datum {
color:#9bcdfe;
font-size:13px;
font-weight:700;
position:relative;
right:140px;
top:26px;
text-align:right;
width:110px;
padding:5px;
background:url(../images/date.gif) no-repeat left #161616
}

h1 {margin-top:10px; font-size:19px;}

h3 {
font-size:13px;
margin-top:20px;
display:block;
height:25px;
color:#161616;
background:url(../images/line2.gif) repeat-x bottom left}

#text {background:#161616;display:block}
#text a {color:#FFFFFF}

#text h3 {
color:#9bcdfe;
font-size:16px;
height:16px;
font-weight:700;
display:block;
margin:5px;
margin-left:10px;
background:none;
}

#text h4 {
color:#9bcdfe;
font-size:13px;
height:16px;
font-weight:700;
display:block;
margin:5px 0;
background:none;
}

#text h5 {
color:#CCCCCC;
font-size:13px;
height:16px;
font-weight:700;
display:block;
margin:5px 0;
background:none;
}

#text strong, #text b {color:#9bcdfe}

#text p {margin:0px;margin-bottom:15px;}

#textbottom {
width:410px;
height:3px;
display:block;
background:url(../images/postbottom.gif) bottom no-repeat
}

#texttop {
width:410px;
height:3px;
display:block;
background:url(../images/posttop.gif) top no-repeat
}

.hell {margin:5px 8px;padding:5px;background:#222;display:block;}

.referenzen {text-align:center;}

.referenzen img {display:block; padding:5px; background-color:#161616; margin:0 auto; border:none;}

.referenzen a {border:none; border-color:#161616;}