/*

Grundzeug Anfang

*/

body,html{
    text-decoration:none;
	font-family:Tahoma,Arial,Serif;
	font-size:8pt;
	color:#000;
	margin:0px;
	background-color:#ffffff;
    height:100%;
    padding:0px;
    top:0px;
}

  input, select, textarea{
    background-color:#FFFFFF;
    font-family: Tahoma,Arial,Serif;
    font-size: 11px;
    color: black;
    text-align: left;
	border: 1px solid black;
	z-index:0;

}

/*

Grundzeug Ende

*/

/*

Grundgerüst Anfang

*/

#banner-area{
	background-image:url(images/logo-mitte.gif);
	background-repeat:no-repeat;
	background-position:180px 26px;
	position: relative;
	height:228px;
}

#banner-line{
	position:relative;
	top:74px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
 	width:auto;
 	margin-left:170px;
 	margin-right:205px;
	height:3px;
	display:block;
	z-index:5000;
}

#banner-left{
	background-image:url(images/logo-links.gif);
	background-repeat:no-repeat;
    height: 228px;
	width:175px;
	float:left;
 	display: block;
}
#banner-right{
	background-image:url(images/rechts2.gif);
	background-repeat:no-repeat;
    height:83px;
	width:207px;
    float:right;
 	display: block;
}
#header{
	position:absolute;
	top:120px;
	width: auto;
    height:28px;
}
#headleft{
	float:left;
    width:195px;
    display: block;
    height:28px;
}
#headright{

    width:auto;
    display: block;
    height:28px;
}
#footer{
	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-right:none;
 	border-bottom:none;
	text-align:center;
    width: 100%;
	font-size:7pt;
    display: block;
    margin-top:-50px;
}

#mainarea{
    display: block;
    /*background-color:#febf54;*/
 	position:relative;
 	width:auto;
	top:-70px;
}

#menu{
	z-index:1;
	min-height:350px;
    width: 162px;
    float: left;
    left:0px;
    top:10px;
    position:relative;
    top:70px;
}

#content{
	margin-left:190px;
	min-height:450px;
	width:auto;
	clear:right;
	position:relative;
}
#iecontent{
	vertical-align:top;
    height:450px;
}

#content2{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	margin-left:10px;
	display: block;
	clear:right;
 	overflow:hidden;
}


/*

Grundgerüst Ende

*/

/*-------------------*/

/*

Linkformatierungen Anfang

*/

a:link {
	text-decoration:none;
	font-family:Tahoma,Arial,Serif;
	font-size:8pt;
	color:#000;
}

a:visited {
	text-decoration:none;
	font-family:Tahoma,Arial,Serif;
	font-size:8pt;
	color:#000;
}

a:hover {
	text-decoration:underline;
	font-family:Tahoma,Arial,Serif;
	font-size:8pt;
	color:#000;
}

a:active {
	text-decoration:underline;
	font-family:Tahoma,Arial,Serif;
	font-size:8pt;
	color:#000;
}

/*

Linkformatierungen Ende

*/
/*-------------------*/

/*

Style für Menü links Anfang

*/

ul.menu {
	color:#000;
	margin:0px;
	padding:0px;
    list-style:none;
    text-decoration:none;
	/*background-color:#dddddd;*/
}
.menu li{
    list-style:none;
	text-decoration:none;
	border-bottom:1px solid #000;
  	width:100%;

  	/*margin-bottom:5px;*/
}
.menu li a{
	display:list-item;
	text-decoration:none;
	color:#000000;
    list-style:none;
	margin:0px;
	padding:1px;
	padding-left:10px;
	width:162px;
}
.menu li a:hover, .menu li a.aktuell:hover {
	background-color:#4a5a59;
    color:#ffffff;
	z-index:5;
    list-style:none;
	text-decoration:none;
	background-image:url(images/menu.gif);
	background-repeat:repeat-y;
	background-position:right;

}
.menu li a:active, .menu li a.aktuell:active {
	background-color:#4a5a59;
	margin:0px;
	color:#ffffff;
	padding:0px;
	padding-left:10px;
	z-index:5;
    list-style:none;
	text-decoration:none;

/*	background-image:url(images/menu.gif);
	background-repeat:repeat-y;
	background-position:right;*/
}
.menu li a:visited, .menu li a.aktuell:visited {
	margin:0px;
	padding-left:10px;
	z-index:5;
    list-style:none;
	text-decoration:none;

}
.menuinuse{
	/*background-color:#4a5a59;*/
	z-index:5;
	width:132px;
	text-decoration:none;
	color:#ffffff;
	display:block;
}
.menuinuse1{
	background-color:#4a5a59;
	z-index:5;
	width:162px;
	text-decoration:none;
	color:#ffffff;
	display:block;
	background-image:url(images/menu.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.submenu{
	/*margin-left:10px;*/
}

/*

Styles fürs Menü links Ende

*/

/*-------------------*/


/*

Style für AdminMenü Anfang

*/

#adminmenu {
	width:610px;
	color:#000;
	margin:0px;
	padding:0px;
    list-style:none;
    text-decoration:none;
}
#adminmenu li{
    list-style:none;
	text-decoration:none;
	border:1px solid #000;
	display: inline;
	margin-left:2px;
}
#adminmenu li a{
	display: inline;
	text-decoration:none;
	color:#000000;
    list-style:none;
	margin:0px;
	padding:2px;
	padding-left:10px;
}
#adminmenu li a:hover, #adminmenu li a.aktuell:hover {
	background-color:#5b6388;
    color:#ffffff;
	z-index:5;
    list-style:none;
	text-decoration:none;
	display: inline;
}
#adminmenu li a:active, #adminmenu li a.aktuell:active {
	background-color:#5b6388;
	margin:0px;
	color:#ffffff;
	padding-left:10px;
	z-index:5;
    list-style:none;
	text-decoration:none;
	display: inline;
}
#adminmenu li a:visited, #adminmenu li a.aktuell:visited {
	margin:0px;
	padding-left:10px;
	z-index:5;
    list-style:none;
	text-decoration:none;
	display: inline;
}
#adminmenuinuse{
	background-color:#5b6388;
	z-index:5;
	text-decoration:none;
	color:#ffffff;
}


/*

Styles fürs AdminMenü Ende

*/

/*-------------------*/



/*

Styles für Text Formatierung Anfang

*/

.head{
	padding:4px;
	padding-left:0px;
	margin-left:10px;
	font-family:Tahoma,Arial,Serif;
	font-size:14pt;
	font-weight:bold;
	color:#000;
	z-index: 200;
}
.big_text{
	font-size:10pt;
	font-weight:bold;
}

.smallfont{
	font-size:7pt;
}

.blue{
	color:#0000ff;
}

.red{
	color:#ff0000;
}
.green{
	color:#0b9e3b;
}
/*

Styles für Text Formatierung Ende

*/

/*-------------------*/

/*

Styles für Verschiedene Formatierungen Anfang

*/

.cmtp {
	border:1px solid;
 	border-color:#000;
	position: absolute;
	display: none;
	background-color:#dfe2e3;
	padding:2px;

}

.bg_orange{
	background-color:#f87849;
}

.margin_left{
	margin-left:15px;
}
.margin_left_big{
	margin-left:40px;
}
.border{
	border:1px solid;
 	border-color:#000;
}
.bilds{
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid;
 	border-color:#000;
}
.bilderlinks{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid;
 	border-color:#000;
}
.bilderrechts{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid;
 	border-color:#000;
}

.commentarea{
	width:300px;
	height:50px;
}

.linie{
  	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-top:none;
 	border-right:none;
}

.linie_oben{
  	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-bottom:none;
 	border-right:none;
}

.linie_unten_links{
  	border:1px solid;
 	border-color:#000;
 	border-top:none;
 	border-right:none;
}
.linie_links{
  	border:1px solid;
 	border-color:#000;
 	border-top:none;
 	border-right:none;
 	border-bottom:none;
}

.linie_unten_oben_links{
  	border:1px solid;
 	border-color:#000;
 	border-right:none;
}

.linie_unten_oben{
  	border:1px solid;
 	border-color:#000;
 	border-right:none;
 	border-left:none;
}

.areabig{
	width:580px;
	height:280px;
}
.areamiddle{
	width:580px;
	height:150px;
}

#bbc1{
	border:0px;
}

#bbc1 img{
	border:0px;
	cursor: pointer;
	background-image:url(bbc/bbc_bg.gif);
}
#bbc1 img:hover{
	border:0px;
	cursor: pointer;
	background-image:url(bbc/bbc_hoverbg.gif);
}

.eingabebig{
	width:580px;
}

.eingabemiddle{
	width:200px;
}

.actiontrue{
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}

.error{
	color:#FF0000;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
}


/*

Styles für Verschiedene Formatierungen Ende

*/

/*-------------------*/

/*

Styles für Gästebuch Anfang

*/

.gbarea{
	width:250px;
	height:68px;
}

.gbarea_big{
	width:440px;
	height:220px;
}

.gb_admin_scroll{
	width:160px;
	height:110px;
	overflow:auto;
	border:1px solid;
 	border-color:#000;
 	padding:5px;
}

.gb_admin_scroll_overview{
	width:580px;
	height:95px;
	overflow:auto;
	border:1px solid;
 	border-color:#000;
 	padding:5px;
}

/*

Styles für Gästebuch Ende

*/

/*-------------------*/

/*-------------------*/

/*

Styles für News Anfang

*/

.news_admin_scroll_overview{
	width:580px;
	height:100px;
	overflow:auto;
	border:1px solid;
 	border-color:#000;
 	padding:5px;
}

.news_home{
/*	height:455px;
 	overflow:auto;
 	float:left:
 	margin-left:115px;*/
 	width:auto;
 	margin-right:210px;

}

.news_home_list{
	position:absolute;
	top:0px;
	/*margin-top:-20px;*/
	display:block;
	width:190px;
	right:5px;
 	padding-left:5px;
 	float:right;
 	height:auto;
}
.news_home_list_ie{
	position:absolute;
	top:0px;
	/*margin-top:-20px;*/
	display:block;
	width:190px;
	right:190px;
 	padding-left:20px;
 	float:right;
 	height:auto;
}


.news_head{
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    background-color:#4a5a59;
    color:#ffffff;
    /*height:14px;*/
}

.news_content{
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}
.news_list_titel{
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    background-color:#4a5a59;
    color:#ffffff;
	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-right:none;
 	border-top:none;
}

/*

Styles für News Ende

*/

/*-------------------*/

/*-------------------*/


/*

Styles für Kalender Anfang

*/


.dynCalendar_header{
	font-family: Tahoma,Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #5b6388;
	border: 1px solid #c0c0c0;
	font-family: Tahoma,Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	width:28px;
}
/*6e805a*/
.dynCalendar_day {
	background-color: #eeeeee;
	color: #000000;
	font-family: Tahoma,Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #febf54;
	border: 1px solid #c0c0c0;
	font-family: Tahoma,Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_termin {
	background-color: #f87849;
	border: 1px solid #c0c0c0;
	font-family: Tahoma,Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset black;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index:100;
}

.cal_admin_scroll_overview{
	width:580px;
	height:200px;
	overflow:auto;
	border:1px solid;
 	border-color:#000;
 	padding:5px;
}

.calendar_month{
	font-size: 11pt;
	font-weight:bold;
	width: 130px;
}

.calendar_cat_big{
	font-size: 11pt;
	font-weight:bold;
}

.calendar_categorie{
	font-size: 9pt;
	font-weight:bold;
	width: 130px;
}

.calendar_month_td{
	background-color: #FFFFFF;
	/*6e805a;*/
	color: #000000;
}

.cal_linie_day_name_table{
	background-color: #5b6388;
	color:#FFFFFF;
	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-right:none;
 	border-top:none;
	text-align:center;
	width: 70px;
}

.cal_month_table{
	width: 490px;
}

.cal_main_table{
    
}

.cal_empty{
	background-color: #c0c0c0;
}

.cal_days{
	padding:3px;
	background-color: #eeeeee;
	text-align:center;
	width: 70px;
	height:50px;
}

.cal_today{
	padding:3px;
	background-color: #febf54;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height:50px;
	cursor:pointer;
}

.cal_sunday{
	padding:3px;
	background-color: #e6e1b4;
	text-align:center;
	width: 70px;
	height:50px;
}

.cal_termin{
	padding:3px;
	background-color: #c7c7d9;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height:50px;
	cursor:pointer;
}

.cal_termin_overlay{
	visibility: hidden;
	position: absolute;
	background-color: #eeeeee;
	border: 1px solid black;
	width:430px;
	height:250px;
	top:80px;
	left:45%;

	margin-left: -170px;
	z-index:100;
	display:block;
}

.cal_termin_overlay_head{
	width:100%;
	color:#FFFFFF;
	height:15px;
	background-color: #5b6388;
}

.cal_termin_overlay_content{
	width:420px;
	height:225px;
	overflow:auto;
	padding:5px;
}

.cal_termin_overlay_close{
    background-color: #c0c0c0;
    text-align:center;
    color:#FFFFFF;
	height:8px;
	border: 1px outset black;
	cursor:pointer;
}

.cal_overlay_ter_detail_head{
  	border:1px solid;
 	border-color:#000;
 	border-left:none;
 	border-top:none;
 	border-right:none;
 	background-color:#c7c7d9;
}

.cal_ter_bg{
	background-image:url(../images/calendar/dynCalendar.gif);
	background-repeat:no-repeat;
	height:25px;
	background-position:8px 0px;
}
/*

Styles für Kalender Ende

*/

/*-------------------*/

/*-------------------*/

/*

Styles für Installation Anfang

*/

.install_main{
	position:absolute;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -150px;
	border: 1px outset black;
	background-color:#eeeeee;
	width:400px;
	height:300px;
	overflow:auto;
	padding:5px;
}


/*

Styles für Installation Ende

*/

/*-------------------*/

/*-------------------*/

/*

Styles für Gallery Anfang

*/

.gal_main_admin_tab{
	width:97%;
}

.gal_admin_menu{
	background-color:#eeeeee;
	border: 1px outset black;
	width:100%;
	text-align:center;
}

.cmtp_gallery{
	border:1px solid;
 	border-color:#000;
	position: absolute;
	display: none;
	background-color:#dfe2e3;
	padding:2px;
	left:60px;
	z-index:200;
	width:300px;
	min-height:60px;
	overflow:auto;
}
.bilderrahmen{
	border:1px solid;
 	border-color:#000;
}

.descrueb{
	font-weight:bold;
}

.kateueb{
	font-weight:bold;
	
}

/*

Styles für Gallery Ende

*/

/*-------------------*/

/*-------------------*/
