@charset "utf-8";
/* CSS Document */

/* Allgemein */
* {margin:0; padding:0;}
body {background:#8dcff2 url(files/images/background.gif) repeat; font:12px arial,verdana,sans-serif; line-height:1.3em; color:#555555;}
img {border:0;}
a, a:active, a:visited {color:#286ea0; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 16px 0;}
ul, ol {margin:0 0 16px 15px; padding-left:5px;}
ul ul, ol ol{margin:3px 0 0 15px;}
h1 {font-size:22px;}

/* IDs */
#overall {background:transparent url(files/images/header-background.jpg) no-repeat scroll center top; padding:50px 0 15px 0; margin:0; }
#container {background:#ffffff; border:10px solid #a4dfff; margin:0 auto 0; padding:10px; width:800px;}
#header {float:left; width:800px; margin:0; padding:0;}
#menu {clear:both; float:left; margin:15px 0 0 0; padding:0; width:130px;}
#content {float:right; margin:0; padding:40px 0 0 0; width:670px;}
#footer {width:800px; margin:0; padding:15px 0 5px 0; clear:both; text-align:center;}

/* Header */
.header-logo {width:204; height:85px; float:left;}
.header-search {width:190px; padding:0 0 0 0; float:right;}
.input-box {background:#8dcff2 url(files/images/background.gif) repeat scroll 0 0; border:0; color:#555; margin:0 2px 0 0; padding:4px; vertical-align:bottom;}

/* Menue */
.menu-item {border-bottom:1px dotted #286ea0; color:#286ea0; font-weight:bold;}
.menu-item:hover {border-bottom:1px solid #000000; color:#000000; text-decoration:none;}

/* Content */
.uppertext {font-size:12px; font-weight:normal;}
.starttext {line-height:1.4em; font-size:14px; font-weight:normal;}
.gifbild {border:1px dashed #555555; margin:10px; padding:5px;}