*, body, form, img, ul, div, li, p { margin: 0; padding: 0; }

h1 { font-size: 18px; }

h2 { font-size: 15px; }

body { margin: 0; padding: 0; font-size: small; font-family: verdana, arial, sans-serif; }

ul { list-style-type: none; }

#gesamt { margin: 0 auto; color: #000; width: 100%; background-color: #5985de; }

#kopf { background-color: #1645a1; white-space: nowrap; background-image: url(img/bg.jpg); background-repeat: no-repeat; }

#kopf h1 { padding: 8px 5px; color: #fff; font-weight: normal; font-size: 25px; }

#kopf h1 a { color: #fff; text-decoration: none; }

#navi { background-color: #00044b; border-bottom: 1px solid #fff; color: #fff; }

#navi ul { font-weight: bold; font-size: 13px; }

#navi li { display: inline; line-height: 24px; }

#navi li a { color: #fff; text-decoration: none; padding: 4px 5px 4px 5px; border-right: 1px solid #fff; }

#navi li a:hover { background-color: #1175D2; color: #fff; }

#hauptinhalt { width: 770px; margin-top: 10px; border-top: 1px solid #3165bd; padding-top: 10px; }

#main { float: right; width: 590px; background-color: #5985de; }

#main .container { background-color: #fff; width: 410px; margin: 0px 0px 10px 0px; font-size: 11px; border-bottom: 5px solid #fff; }

#main .container h2 { padding: 3px 3px 5px 3px; border-bottom: 1px solid #00044b; }

#main .container p { padding: 5px; }

#main .container address { font-style: normal; font-size: 15px; padding: 15px; }

#main .container a { color: #000; font-weight: bold; text-decoration: none; }

#main .container ul { }

#main .container ul li { background-color: #d5e0f7; line-height: 20px; border-bottom: 1px solid #fff; }

#main .container ul li a { font-weight: normal; padding-left: 30px; background-image: url(img/artikelpfeil.gif); background-repeat: no-repeat;
background-position: 20px 4px; }

#sidenavi { float: left; width: 160px; background-color: #5985de; margin-left: 5px; }

#sidenavi ul { margin: 0px 0px 10px 0px; border-bottom: 1px solid #9cb6eb; }

#sidenavi li { border-top: 1px solid #9cb6eb; font-weight: bold; line-height: 25px; }

#sidenavi li a { color: #fff; text-decoration: none; display: block; padding-left: 8px; }

#sidenavi li a:hover { background-color: transparent; background-image: url(img/pfeil.gif);
background-repeat: no-repeat; background-position: 0px 9px; }

#sidenavi .box { color: #fff; border: 1px solid #9cb6eb; background-color: #3665bf; margin-bottom: 15px; }

#sidenavi .box h2 { font-size: 12px; padding: 5px 5px 0px 5px; }

#sidenavi .box h2 a { color: #fff; text-decoration: none; }

#sidenavi .box h3 { font-size: 11px; padding: 5px 5px 0px 25px; background-image: url(img/television.gif); background-repeat: no-repeat;
background-position: 5px 3px; }

#sidenavi .box p { font-size: 10px; padding: 0px 5px 5px 25px;}

#sidenavi .box h3 a { color: #fff; text-decoration: none; }

#sidenavi .box h3 a:hover { text-decoration: underline; }


#sidenavi .real { background-color: #3665bf; color: #fff; margin-bottom: 10px; }

#sidenavi .real h3 { background-color: #00044b; padding: 3px; font-size: 12px; color: #d5e0f7; }

#sidenavi .real p { padding: 3px; text-align: justify; font-size: 11px; }

#sidenavi .real p a { color: #fff; text-decoration: none; padding-left: 10px; background-image: url(img/boxpfeil.gif); background-repeat: no-repeat;
background-position: 0px 3px; }

#sidenavi .real p a:hover {  }

#sidebar .real p a { color: #fff; text-decoration: none; font-weight: bold; }



#foot { clear: both; background-color: #00044b; color: #86a6e5; line-height: 50px; font-weight: bold; border-top: 1px solid #fff; }

#foot p { width: 770px; text-align: center; }

#foot a { color: #86a6e5; text-decoration: none; }

#sidebar { width: 170px; position: absolute; top: 93px; left: 600px; font-size: 11px; }

#sidebar .real { background-color: #3665bf; color: #fff; margin-bottom: 10px; }

#sidebar .real h3 { background-color: #00044b; padding: 3px; font-size: 12px; color: #d5e0f7; }

#sidebar .real p { padding: 3px; text-align: justify; }




#tower { position: absolute; top: 93px; left: 780px; }


.real img { border-top: 1px solid #00044b; border-bottom: 1px solid #00044b; }



.nafl { margin-left: 164px; }

.nafl a { border-left: 1px solid #fff; }

.fat { font-weight: bold; }

.header { background-color: #00044b; padding: 3px; font-size: 12px; color: #d5e0f7; }

.shisha { margin-bottom: 10px; }

.h1 { font-weight: bold; font-size: 17px; font-style: italic; padding-left: 276px; }

a img { border: none; }

.socialbookmarks { padding-left: 8px; }


