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

html {
padding:0px;
margin:0px;
}

body {
margin:0px;
padding:0px;
text-align:center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:url(../img/body_bg.png) repeat;
}

img {
border:0px;
}

a {
text-decoration:none;
color:#000000;
}

.fett {
font-weight:bold;
font-size:14px;
}

a:hover {
text-decoration:underline;
color:#000000
}

a:aktiv {
text-decoration:none;
color:#000000;
}

.clear {
padding:0px;
margin:0px;
height:0px;
width:0px;
clear:both;
}

#head_out {
width:100%;
margin:10px 0px 10px 0px;
padding:0px;
text-align:center;
height:115px;
}

#head_top {
width:900px;
height:35px;
margin:0px auto;
background:url(../img/head_top_bg.png) no-repeat;
background-position:top center;
}

#head_in {
width: 890px;
padding:0px;
height: 80px;
text-align:left;
margin:0px auto;
position:relative;
background-color:#FFFFFF;
border-left:5px #666666 solid;
border-right:5px #666666 solid;
background-image:url(../img/headgb.png) no-repeat;
}

#logo{
position:absolute;
width:411px; height:70px;
top: 5px;
left:55px;
border:0px;
}

#main_nav_out {
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
height:35px;
}

#main_nav_in {
width:900px;
padding:5px 0px 0px 0px;
margin:0px auto;
height:30px;
vertical-align:middle;
background:url(../img/navbg.png);
}

.main_nav_button {
font-size:20px;
padding:5px 5px 5px 5px;
height:25px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

.main_nav_button:hover {
font-size:20px;
padding:5px 5px 5px 5px;
height:25px;
color:#BCBCBC;
font-weight:normal;
text-decoration:none;
background:url(../img/main_nav_button_akt_gb.png) no-repeat;
background-position:bottom center;
}


#content_out {
width:100%;
margin:0px;
padding:0px;
text-align:center;
min-height:350px;
}

#content_in {
width: 890px;
text-align:left;
margin:0px auto;
min-height:350px;
background-color:#FFFFFF;
border-left:5px #666666 solid;
border-right:5px #666666 solid;
padding:0px;
}

#content {
	padding:15px;
	float:left;
}

.albenvorschau {
width:155px;
height:155px;
padding:2px;
margin:5px;
text-align:center;
background:url(../img/load2.gif) no-repeat; 
background-position: center;
border:1px #cccccc solid;
float:left;
position:relative;
}

.albenvorschau:hover {
background:url(../img/load2.gif) no-repeat; 
background-position: center;
background-color:#cccccc;
border:1px #999999 solid;
}

.bildervorschau {
width:155px;
height:116px;
padding:2px;
margin:5px;
text-align:center;
background:url(../img/load2.gif) no-repeat; 
background-position: center;
border:1px #cccccc solid;
float:left;
position:relative;
}

.bildervorschau:hover {
background:url(../img/load2.gif) no-repeat; 
background-position: center;
background-color:#cccccc;
border:1px #999999 solid;
}

#bild {
position:relative;
}

#bild_button_left {
width:10%;
text-align:center;
float:left;
}

#bild_button_right {
width:10%;
text-align:center;
float:left;
}

#bild_button_nr {
width:80%;
text-align:center;
float:left;
}

#bild_nr {
padding:0 2px 0 2px; 
color: #000000; 
margin:5px 5px 5px 5px;
text-decoration: none;
font-weight:bold;
font-size:13px;
border:1px #CCCCCC solid;
}

.bild_nr_link {
padding:2px; 
color: #0000FF; 
margin:5px 2px 5px 2px;
text-decoration:underline;
}

.preeview {
margin:5px;
border:1px #CCCCCC solid;
padding:2px;
}

.preeview:hover {
margin:5px;
border:1px #CCCCCC solid;
background:#666666;
padding:2px;
}

#news {
float:right;
padding:0px;
border:1px #CCCCCC solid;
margin:30px 15px 30px 0px;
height:550px;
width:360px;
}

#news_head {
background:url(../img/navbg.png) no-repeat;
height:25px;
color:#FFFFFF;
font-size:20px;
padding:5px 10px 5px 10px;
}

.news_eintrag {
margin:10px 10px 0px 10px;
border:1px #CCCCCC solid;
padding:0px;
}

.news_eintrag_head {
background:#CCCCCC;
font-size:14px;
padding:5px;
}

.news_eintrag_text {
font-size:12px;
padding:5px;
}

#foot_out {
width:100%;
margin:0px 0px 50px 0px;
padding:0px;
text-align:center;
height:40px;
}

#foot_in {
width: 900px;
height:24px;
text-align:center;
margin:0px auto;
background:url(../img/footbg.png) no-repeat;
padding:0px;
padding:11px 0px 0px 0px;
}

.foot_link {
color:#FFFFFF;
font-size:12px;
}

.box{
padding:5px;
margin:5px 0px 5px 0px;
}

#admin_nav{
padding:4px;
margin:0px;
background-image:url(../img/1x1cccccc.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.admin_nav_button {
padding:3px;
border:1px #CCCCCC solid;
font-size:14px;
background:#CCCCCC;
}

.admin_nav_button_akt {
border-top:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-bottom:1px #FFFFFF solid;
padding:3px;
font-size:14px;
}

.admin_box {
margin:0px;
padding:10px;
border-right:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
position:relative;
}

.firstrow {
font-weight:bold;
background:#FFFFFF;
}

.whitegb{
background:#FFFFFF;
}

.kalender_blatt {
float:left; 
width:126px; 
height:90px; 
font-size:14px; 
background:url(../img/bg_kalender.png) no-repeat; 
padding:75px 42px 45px 42px; 
text-align:center;
}

.kalender_blatt_alt {
float:left; 
width:126px; 
height:90px; 
font-size:14px; 
background:url(../img/bg_kalender.png) no-repeat; 
padding:75px 42px 45px 42px; 
text-align:center;
position:relative;
}

.kalender_datum {
font-size:24px; 
color:#FF0000; 
font-weight:bold;
margin-bottom:8px;
height:32px;
}

.kalender_titel {
font-size:14px; 
color:#003300; 
font-weight:bold;
margin-bottom:8px;
height:25px;
z-index:0;
}

.kalender_zeit {
font-size:12px; 
color:#0000FF; 
font-weight:bold;
height:17px;
}

.info_div {
height:0px;
position:relative;
width:126px;
padding:0px;
margin:0px;
}

.info {
display:none;
position:absolute;
width:200px;
background:url(../img/infohead_bg.png) no-repeat;
background-position:top;
top:13px;
left:123px;
z-index:1000;
padding:10px 0px 0px 0px;
text-align:left;
margin:0px;
}

.info_text {
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
background-color:#FFFFFF;
padding:5px;
width:188px;
margin:0px;
}

#info_klein {
display:inline;
}

.gb_main {
border:1px #CCCCCC solid;
padding:5px;
margin:0 0 15px 0;
text-align:left;
}

.gb_head {
border:#CCCCCC 1px solid;
background:#ECECEC;
padding:3px;
margin:0px;
font-size:14px;
font-weight:bold;
}

.gb_text {
padding:3px;
}

.gb_label {
font-weight:bold;
font-size:12px;
color:#333333;
text-align:left;
}

#gb_error {
border:4px #FF0000 solid;
padding:3px;
color:#FF0000;
font-weight:bold;
}

.gb_site_link {
padding:1px 3px 1px 3px;
background:#ECECEC;
border:1px #CCCCCC solid;
text-decoration:none;
color:#333333;
font-weight:bold;
margin:0 5px 0 0 ;
}

.gb_site_link:hover {
background:#CCCCCC;
border:1px #AAAAAA solid;
}

.gb_site_link_akt {
padding:1px 3px 1px 3px;
background:#B1FE9E;
border:1px #09A600 solid;
margin:0 5px 0 0 ;
}

.gb_site_link_akt:hover {
background:#9BFE83;
border:1px #079300 solid;
}

.link {
list-style-image:url(../img/earth.png);
list-style-position:inside;
font-size:12px;
font-weight:bold;
color:#333333;
padding:2px 0px 2px 0px;
}

.link_text_box {
display:none;
width:350px;
padding:10px 0 0 0;
margin:0 0 5px 10px;
background-color:#FFFFFF;
background:url(../img/infohead_bg_wide.png) no-repeat;
background-position:top left;
}

.link_text {
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
background-color:#FFFFFF;
padding:10px;
}