

body {
	height: 100%;
	margin:0px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
         background-color:#F9F6F6;

} /* Allgemeine Einstellugen für das ganze Template*/

p {} /*Format für alle <p> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
td {} /*Format für alle <td> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
tr {} /*Format für alle <tr> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
ul {} /*Format für alle <ul> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
a:link {color:#0000aa;} /* Link-Styl für das ganze Template*/
a:visited {color:#000000} /* Besuchter Link-Styl für das ganze Template*/
a:active {} /* Aktiver Link-Styl für das ganze Template*/
a:hover {color:#cccccc} /* Angewählter Link-Styl für das ganze Template*/
hr {} /* Horizontale Linie im Template*/
hr.separator {}

.container{
	width:900px;
         margin:0px auto;
}
.header{
	width:100%;
         float:left;
}
.headerobenlinks{
	background:url(../images/headerobenlinks.jpg);
         width:450px;
         height:75px;
         no-repeat;
         float:left;
}
.headerobenrechts{
	background:url(../images/headerobenrechts.jpg);
         width:450px;
         height:75px;
         no-repeat;
         float:right;
}
.headeruntenlinks{
	background:url(../images/headeruntenlinks.jpg);
         width:450px;
         height:75px;
         no-repeat;
         float:left;
}
.headeruntenrechts{
	background:url(../images/headeruntenrechts.jpg);
         width:450px;
         height:75px;
         no-repeat;
         float:left;
         }

.streifen{
	width:100%;

}

.streifenlinks{
	background:url(../images/streifenlinks.jpg);
         width:20px;
         height:50px;
         float:left;

}
.streifenmitte{
	background:url(../images/streifenmitte.jpg);
         width:860px;
         height:50px;
         float:left;

}
.streifenrechts{
	background:url(../images/streifenrechts.jpg);
         width:20px;
         height:50px;
         float:right;
}

.haupt{width:100%;
float:left;}

.menu{
	width:170px;
         float:left;
}
.contentoben{
	width:560px;
         height:20px;
         background:url(../images/contentoben.jpg);
         margin-left:5px;
         margin-top:10px;

}
.contentmitte{
	background:url(../images/contentmitte.jpg) repeat-y;
         width:560px;

	margin-left:5px;

}

.content2{
	width:530px;
	margin-left:5px;
         padding-left:12px;
         padding-right:12px;}
.contentunten{
	background:url(../images/contentunten.jpg) ;
         width:560px;
         height:20px;
         margin-left:5px;
         }
}
.inhalt{
	width:570px;
         margin-left:5px;

}

.menurechts{
	width:160px;
         float:right;
}
.menurechtsinnen{
	width:160px;
         float:right;
}
.rahmen{
	background:url(../images/streifengrau.jpg) no-repeat;
         width:20px;
         height:26px;
         float:right;
}



.tabunten{
	background:url(../images/menulinksunten.jpg) no-repeat;
         width:170px;
         height:28px;}
.menu .moduletable th{
         background:url(../images/menulinksoben.jpg) no-repeat;

	color:#FFFFFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	height:20px;
	width:170px;
	text-align:center;
 	line-height: 26px;
	margin:0px;
}
.menu .moduletable table{

	width:120px;
	vertical-align:top;
         padding-left:20px;
}
.menu .moduletable{
	text-indent:7px;
 	color:#235BFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:12px;

	margin-left:0px;
	width:170px;
	background:url(../images/menulinksmitte.jpg) repeat-y;
	vertical-align:top;
	padding-bottom:10px;
}
.menu .moduletable tr{
	height:25px;
}


.notizoben{
         width:160px;
         height:20px;
         background:url(../images/notizoben.jpg) no-repeat;
         float:right;

}
.notizunten{

         width:160px;
         height:152px;
         background:url(../images/notizunten.jpg) no-repeat;
         float:right;


}

.menurechtsinnen .moduletable h3{
         background:url(../images/menurechtsoben.jpg);
	color:#FFFFFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	height:22px;
	width:160px;
         text-indent:20px;
 	line-height: 27px;
        	padding-top:5px;
         margin-top:-10px;
}
.menurechtsinnen .moduletable table{
	margin:0px;
	width:120px;
	vertical-align:top;
         padding-left:10px;

}
.menurechtsinnen .moduletable{
	text-indent:7px;
 	color:#CBC9C9#FFFFFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:13px;
	width:160px;
	background:url(../images/menurechtsmitte.jpg) repeat-y;
	vertical-align:top;
         padding-bottom:20px;



}
.menurechtsunteninnen{
         width:160px;
         height:27px;
         background:url(../images/menurechtsunten.jpg) no-repeat;

}


.search{
	padding-top:25px;
         padding-left:15px;

}

.menu a.mainlevel {

	display:block;
	text-decoration:none;
    	text-indent:20px;
 	width:135px;
	height:20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#355BAA;
         border-bottom : 1px dashed #333333;
	margin-left:0px;
	background-position: 0px 0px;
         margin-left:0px;
}
.menu a.mainlevel:hover{
	color:#385DAE;
	text-decoration:none;
	background-position: 0px -20px;
         border-right : 3px solid #385DAE;
         padding-left:5px;
         width:130px;
}
.menu a.mainlevel:active{
	color:#FFFFFF;
	text-decoration:none;
	background-position: 0px -20px;
         border-right : 3px solid #385DAE;
}
.menu a.mainlevel#active_menu{
	color:#385DAE;
	text-decoration:none;
	background-position: 0px -20px;
         border-right : 3px solid #385DAE;
         }
.menu a.sublevel {

	display:block;
	text-decoration:none;
 	width:135px;
	height:25px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#385DAE;
         border-bottom : 1px solid #FFFFFF;


}
.menu a.sublevel:hover{
	color:#385DAE;
	text-decoration:none;
         border-right : 3px solid #385DAE;
         background-color:
         width:135px;
}

.menu a.sublevel#active_menu{
	color:#385DAE;
	text-decoration:none;
         }
.menu moduletable tr {
	height:25px;
}

a:link{
	text-decoration:none;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 13px;
	color:#385DAE;
}

a:hover{
	text-decoration:none;
}

a:visited{text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#385DAE;
         }


.path{
	padding-top:28px;
         padding-left:155px;

}
.search .inputbox{
	margin-top:25px;
         margin-left:2px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	background-color:#FFFFFF;
	color:#333333;
 	font-size:11px;
	padding-left:13px;
        text-align:center;
}
.poll{
	padding-left:0px;
         margin-right:10px;
         width:100px;
}

.poll .sectiontableentry1 {
         text-align:left;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         padding-left:0px;
         padding-bottom:0px;
}
.poll .sectiontableentry2 {
         text-align:left;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         padding-left:0px;
         padding-bottom:0px;
         background-color:#CBC9C9;
}
#extcal_minical{
	padding-left:7px;
}
#extcal_minical table{
	width:110px;

}
.latest_event{
	padding-left:10px;
         font-size : 11px;
}
.latest_event a{
	font-size : 11px;
}

.button {
color : #FFFFFF;
background-color : #FFFFFF;
background-image : url(../images/button_bg.png);
font-family : Geneva, Arial, Helvetica, sans-serif;
text-align : center;
font-size : 12px;
font-weight : bold;
border : 3px double #FFFFFF;
width : auto;
padding : 0 px;
line-height : 12px !important;
line-height : 16px;

height : 20px;
margin : 0px;
}
.button:hover {
color : #FFFFFF;
}
.inputbox {
padding : 2px;
margin : 2px;
border : 1px solid ;
background-color :#FFFFFF ;
color :#385DAE;

}
.poll{
	padding-left:10px;
}
.menu .moduletableonline th{
         background:url(../images/menulinksoben.jpg) no-repeat;

	color:#FFFFFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	height:20px;
	width:170px;
	text-align:center;
 	line-height: 26px;
	margin:0px;
}
.menu .moduletableonline table{

	width:120px;
	vertical-align:top;
         padding-left:20px;
}
.menu .moduletableonline{
	text-indent:7px;
 	color:#235BFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:12px;

	margin-left:0px;
	width:170px;
	background:url(../images/menulinksmitte.jpg) repeat-y;
	vertical-align:top;
	padding-bottom:10px;
}
.menu .moduletableonline td{
	height:25px;
         padding-left:17px;
}
.contentheading {
	height : 20px;
	color : #f8f8f8;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	white-space : nowrap;
	background-image : url(../images/contenthead.gif);

	padding-left : 35px;
	border : 1px solid #000000;
}
.contentcolumn {
	height : 16px;
	color : #f8f8f8;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	white-space : nowrap;
	background-image : url(../images/contenthead.gif);

	padding-left : 34px;
	border : 1px solid #000000;
	padding-top : 4px;
	margin : 4px;
}
.componentheading {
	height : 16px;
	color : #f8f8f8;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	white-space : nowrap;
	background-image : url(../images/componenthead.gif);

	padding-left : 34px;
	border : 1px solid #000000;
	margin-left : 3px;
	padding-top : 4px;
         margin-bottom: 5px;
}
.menu .moduletablelogin th{
         background:url(../images/menulinksoben.jpg) no-repeat;

	color:#FFFFFF;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	height:20px;
	width:170px;
	text-align:center;
 	line-height: 26px;
	margin:0px;
}
.menu .moduletablelogin table{

	width:120px;
	vertical-align:top;
         padding-left:-5px;
}
.menu .moduletablelogin{
	text-indent:7px;
 	color:#000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:12px;

	margin-left:0px;
	width:170px;
	background:url(../images/menulinksmitte.jpg) repeat-y;
	vertical-align:top;
	padding-bottom:10px;
}
.menu .moduletablelogin td{
	height:25px;
         padding-left:17px;
         border-color:#385DAE;
}
/*Gästebuch*/
.easy_top_right, .easy_top, .easy_big, .easy_align_middle {
	background-color:#385DAE;
         border-color:#385DAE;
}
.clr, .easy_frame  {
	border-color:#385DAE;
         background-color:#FFFFFF;
}
.easy_content, .easy_contact,.png, .easy_admincomment{
       	background-color:#CBC9C9;
         border-color:#385DAE;
}