body{width:100%; padding:0px; margin:0px; font-family:arial; background:url(../bilder/bg_verlauf.png) repeat-x #0082C3;}
a{color:#96F; text-decoration:none;}

.bold{font-weight:bold;}
.redbold{font-weight:bold; color:#f00;}

.banner{background:url(../bilder/banner.png) repeat-x; width:94%; height:32px; font-size:0.75em; text-align:center; vertical-align:middle; font-weight:bold;}
.banner a{text-decoration:none;}
.banner_left{background:url(../bilder/banner_corner_left.png) no-repeat; width:28px; height:32px;}
.banner_right{background:url(../bilder/banner_corner_right.png) no-repeat; width:28px; height:32px;}
 
.cont_side{ width:10px; min-width:10px; background-color:#fff; border-left:1px solid #000; border-right:1px solid #000; margin:0px; padding:0px;}
#picture{background:url(../bilder/pool_picture.png) no-repeat; background-position:bottom; height:350px; margin:0px; padding:0px;}
#text{ background:url(../bilder/text_verlauf.png) repeat-x #fff; font-size:0.9em; width:860px; height:30px; text-align:center; color:#fff; margin:0px; padding:0px;}

#contentframe {width:856px; background-color:#EAEAEA; vertical-align:top; margin:0px; padding:0px;}
#errormessage {position:relative; width:350px; height:170px; margin:200px auto 0px auto; background:#fff; border:1px solid #f00; font-size:0.75em; padding:20px; z-index:500;}
#errorbg      {left:0px; top:0px; position:fixed; width:100%; height:100%; background:url(../bilder/spacer_black.png) repeat; z-index:450;}

#menubox{vertical-align:top; padding-top:20px;}
.menu{background:url(../bilder/menuhead.png) no-repeat #E4F1FF; background-position:top; width:194px; padding-bottom:10px; padding-top:15px; margin-left:10px; margin-right:10px; text-align:left; vertical-align:top;}
.menu_name{margin-left:30px; margin-bottom:30px; color:#fff; font-weight:bold; font-size:0.75em;}
.menu a {font-weight:normal; color:#747474; text-decoration:none;}
.menu ul {list-style-type:none; margin-left:10px; padding:0px; font-size:0.80em; font-weight:normal; color:#747474;}
.menu ul ul{list-style-type:none; margin-left:5px; padding:0px; font-size:1.0em;}
.menu ul ul li{list-style-type:none; margin:0px; padding-left:10px;}

#sec_menu{background:url(../bilder/menuhead.png) no-repeat #E4F1FF; background-position:top; width:174px; padding:16px 10px 10px 10px;  text-align:left; vertical-align:top; font-size:1.1em; line-height:1.4em;}
#sec_menu a{text-decoration:none; color:#747474;}
#sec_menu a:hover{text-decoration:underline;}
#sec_menu_name{margin-left:20px; margin-bottom:30px; color:#fff; font-weight:bold; font-size:0.95em; }

#small_menu{background:url(../bilder/menuhead_small.png) no-repeat #E4F1FF; background-position:top; width:142px; padding:16px 10px 10px 10px;  margin-left:10px; text-align:left; vertical-align:top; font-size:1.1em; line-height:1.4em;}
#small_menu a{text-decoration:none; color:#747474;}
#small_menu a:hover{text-decoration:underline;}
#small_menu_name{margin-left:20px; margin-bottom:30px; color:#fff; font-weight:bold; font-size:0.95em; }

#content{width:100%; height:auto; vertical-align:top; padding:0px; padding-top:18px; margin:0px; font-size:0.80em; color:#5C5C5C;}
#content table {font-size:0.9em; color:#5C5C5C; width:620px; text-align:justify; height:auto;}
#content table ul {padding-left:10px; margin-left:10px;}
#content ul li{list-style-type: disc;}
#actual_nav{ color:#5C5C5C; padding-bottom:5px; margin-bottom: 10px; border-bottom:1px solid #5c5c5c;}

#gallery  a {display:block; width:auto; height:auto; text-decoration:none; border:none;}
#gallery  a img {display:block; width:auto; height:auto; border:none;}
#gallery  a span img {width:0; height:0; border:none;}
#gallery  a:hover span {white-space:normal; border-color:#ddd;}
#gallery  a:hover span img {position:absolute; left:350px; top:625px; background:#FFF; padding:10px; width:auto; height:auto; border:1px solid #000; cursor:default; z-index:300;}

#footer {position:absolute; width:100%; margin:0px; padding:0px; text-align:center;}
#footer img {margin-bottom:-5px; padding:0px;}
