/*  FARBEN
hintergrundfarbe:		#a4c0d6
dunkles Blau:			#005aab
inhalt hell				#f3f3f3
module hell				#e1e1e1
modul kopf hg			#d8d9da

TEXT					#282829
link					#005aab
over					#F36F21

module head				#666666
mittleres Grau			#D7D9D9

*/

/* CSS Document */
body, html {
	padding:0;
	margin:0;
	background: #a4c0d6 url(../images/01.jpg) repeat-x;
	color: #282829;
	font: normal 11px/134% Verdana, sans-serif;
}
#container {
	margin:0 auto;
	padding:0;
	width:992px;
}
#container2 {
	width: 992px;
	vertical-align: top;
	min-height: 650px;
	height: auto !important; 			/* moderne Browser */
	height: 650px; 						/* old IE */
	float: left;
	background: #a4c0d6 url(../images/back.jpg) repeat;
}
#logo {
	float:left;
	width:790px;
	height:223px;
	background: url(../images/logo.jpg) no-repeat;
}
#rechts {
	float:right;
	width:202px;
	height:651px;
	background: url(../images/rechts.jpg) no-repeat;
}
.rechts_inside {
	padding: 10px 15px 10px 15px;
}
#linkenav {
	float:left;
	width:170px;
	height:428px;
	background: url(../images/linkenav.jpg) no-repeat;
}
#inhalt {
	float:left;
	width:580px;
	min-height: 428px;
	height: auto !important; 			/* moderne Browser */
	height: 428px; 						/* IE */
	background: #f3f3f3;
	border-left: 25px solid #f3f3f3;
	border-right: 15px solid #f3f3f3;
	_border-right: 9px solid #f3f3f3;
}
#unten {
	float:left;
	width:992px;
	height:97px;
	background: url(../images/unten.jpg) no-repeat;
}
#footer {
	float:left;
	width:992px;
	height:20px;
	background: url(../images/footer.jpg) no-repeat;
}
#footernav {
	float:left;
	width:992px;
	height:32px;
	background: url(../images/footernav.jpg) no-repeat;
	text-align:center;
}
.content {				 				/* without this, Gecko browsers escape the container */		
	padding: 0px 0px 0px 0px;
}




/** Joomla stuff **/




/* Suche */
div.search_search {
	position:relative;
	display: block;
	top:197px;
	left:1px;
	
}
.inputbox_search {
	color: #282829;
	font: normal 9px/130% Verdana, sans-serif;
	width: 152px;
	heigth: 16px;
	border:0;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	background: #f3f3f3;
	padding: 0px 0px 0px 16px;
}
.inputbox_search:focus, .inputbox_search-focus {
	color: #282829;
	font: normal 9px/130% Verdana, sans-serif;
	width: 152px;
	heigth: 16px;
	border:0;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	background: #ffffff;
	padding: 0px 0px 0px 16px;
}


/* Hauptmenü */
/* Kopf */
#linkenav div .moduletable h3 {
	width: 158px;
	font: normal 11px/24px Verdana, sans-serif;
	color: #282829;
	text-transform: uppercase;
	background-image: none;
	text-decoration: none;
	padding: 0 0 0 10px;
	border: 1px solid #F36F21;
	background-color: #d8d9da;
	margin: 0px;
	letter-spacing: .1em;
}

#linkenav table {
	margin: 0px 1px 0px 1px;
	width:168px;
	padding:0px;
}
#linkenav table td {
	padding: 2px 0px 0px 6px;
	height: 27px !important;
	height: 24px;
	border-bottom: 1px solid #ffffff;
}
a.mainlevel, a.mainlevel:link, a.mainlevel:visited  {
	font: bold 11px/24px Verdana, sans-serif;
	color: #005aab;				
	text-transform: none;
	background-image: none;
	text-decoration: none;
	padding: 0 0 0 10px;
}
a.mainlevel:hover {
	font: bold 11px/24px Verdana, sans-serif;
	color: #F36F21;
	text-transform: none;
	text-decoration: none;
	background: url(../images/menu-over.gif) no-repeat;
	padding: 0 0 0 10px;
}
a.mainlevel#active_menu {
	background: url(../images/menu-down.gif) no-repeat;
	color: #F36F21;
}

a.mainlevel#active_menu:hover {
	color: #F36F21;
	background: url(../images/menu-over.gif) no-repeat;
}

/* Navigation LOGIN OBEN  */
table .moduletable_login th {
	width: 130px;
	font: normal 11px/24px Arial, sans-serif;
	color: #282829;
	text-transform: uppercase;
	background-image: none;
	text-decoration: none;
	padding: 0;
	border-bottom: 1px solid #F36F21;
	background-color: #d8d9da;
	margin: 0px;
	letter-spacing: .1em;
}


a.mainlevel_login, a.mainlevel_login:link, a.mainlevel_login:visited  {
font: normal 11px/18px Arial, sans-serif;
	color: #005aab;				
	text-transform: none;
	background-image: none;
	text-decoration: none;
	padding: 0 0 0 10px;
}
a.mainlevel_login:hover {
font: normal 11px/18px Arial, sans-serif;
	color: #F36F21;
	text-transform: none;
	text-decoration: none;
	background: url(../images/menu-over.gif) no-repeat;
	padding: 0 0 0 10px;
}
a.mainlevel_login#active_menu {
font: normal 11px/18px Arial, sans-serif;
	background: url(../images/menu-down.gif) no-repeat;
	color: #F36F21;
}

a.mainlevel_login#active_menu:hover {
font: normal 11px/18px Arial, sans-serif;
	color: #F36F21;
	background: url(../images/menu-over.gif) no-repeat;
}












/* submenu first level */
div.sublevel {
	font: normal 11px/16px Verdana, sans-serif;	
	color: #005aab;
	text-decoration: none;
	text-transform: none;
	background: url(../images/sublevel.png) no-repeat;
	padding: 0 0 0 8px;
}
a.sublevel, a.sublevel:link, a.sublevel:visited {
	font: normal 11px/16px Verdana, sans-serif;
	color: #005aab;
	text-decoration: none;
	text-transform: none;
	background: url(../images/sublevel.png) no-repeat;
	padding: 0 0 0 8px;
}

a.sublevel:hover {
	color: #F36F21;
	background: url(../images/sublevel_over.png) no-repeat;
}
a.sublevel#active_menu, .moduletable div #active_menu  {   			/* .moduletable div #active_menu FIX für IE ! */
	color: #F36F21;
	background: url(../images/sublevel_over.png) no-repeat;
}



/* Untere Navigation */
a.mainlevel_bottomnav, a.mainlevel_bottomnav:link, a.mainlevel_bottomnav:visited, span.mainlevel_bottomnav  {
	font: normal 11px/24px Verdana, sans-serif;
	color: #ffffff;				
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 3px 0 3px;
	text-align: center;
}
a.mainlevel_bottomnav:hover {
	text-decoration: underline;
}
a.mainlevel_bottomnav#active_menu {
	text-decoration: none;
}
a.mainlevel_bottomnav#active_menu:hover {
	color: #ffffff;
	text-decoration: underline;
}



/* Inhaltsfenster */
td .contentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #005aab;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	letter-spacing: .1em;
}
table .contentpaneopen {
	padding:0;
	margin:0;
	width: 100% !important;
	width: 580px;
	color: #282829;
	font: normal 11px/134% Verdana, sans-serif;
}
#inhalt td .contentheading {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #005aab;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	letter-spacing: .1em;
}
#inhalt table .contentpaneopen {
	padding:0;
	margin:0;
	width: 100% !important;
	width: 580px;
	
}

#inhalt table .contentpaneopen td p {
	color: #282829;
	font: normal 11px/134% Verdana, sans-serif;
}

span.article_seperator {
	border-bottom: 1px dotted #A4C0D6;
	width: 580px;
	display: block;
	margin-bottom: 14px;
	margin-top: 20px;
}

/* Überschriften */
.componentheading, .componentheading_kontakt {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #005aab;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	letter-spacing: .1em;
}

/* Kontakte */
.contentheading table {
	padding:0;
	margin: 20px 0px 0px 0px;
	width: 100% !important;
	width: 580px;
}
.contentheading table td {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #005aab;
	text-transform: none;
	text-decoration: none;
}


/* allgemeine Links */
.contentpaneopen a, .contentpaneopen a:link, .contentpaneopen a:visited {
	font: bold 11px/24px Verdana, sans-serif;
	color: #005aab;				
	text-decoration: none;
}
.contentpaneopen a:hover {				
	text-decoration: underline;
}


/* Joomla Text stuff */
.sectiontableheader, .sectiontableheader_kontakt {
  font: bold 13px/24px Verdana, sans-serif;
  padding: 8px;
  line-height: 21px;
  color:#282829;
}
td .sectiontableheader_kontakt {
  padding: 8px;
  width: 33%;
}
td.sectiontableheader {
	font: bold 11px/24px Verdana, sans-serif;
    line-height: 21px;
	color:#282829;
}
.sectiontableentry1 {
	background-color : #ffffff;
	line-height: 150%;
	white-space: nowrap;
	padding: 4px;
}
.sectiontableentry2 {
	background-color : #f9f9f9;
	line-height: 150%;
	white-space: nowrap;
	padding: 4px;
}

a.category_kontakt, a.category_kontakt:link, a.category_kontakt:visited {
	font: bold 11px/24px Verdana, sans-serif;
	color: #005aab;				
	text-decoration: none;
}
a.category_kontakt:hover {				
	text-decoration: underline;
}






.small {
	color: #999999;
	font-size: 11px;
}
.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

/* Footer */
.smalldark {
	color: #ffffff;
	font: normal 9px Verdana, sans-serif;
}
a.smalldark, a.smalldark:link, a.smalldark:visited {
	color: #ffffff;
	font: normal 9px Verdana, sans-serif;			
	text-decoration: none;
}
a.smalldark:hover {				
	text-decoration: underline;
}



/* Bilder formatieren JCE */
.img_left {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #476BA6;
}
.img_right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #476BA6;
}
.img_left_noborder {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 0;
}
.img_right_noborder {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 0;
}


/* CBE Login */
.inputbox {
	color: #282829;
	font: normal 10px/130% Verdana, sans-serif;
	width: 120px;
	heigth: 18px;
	border:0;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	background: #f3f3f3;
	padding: 0px 0px 0px 3px;
	border: 1px dotted #A4C0D6;
}
.inputbox:focus, .inputbox-focus {
	color: #282829;
	font: normal 10px/130% Verdana, sans-serif;
	width: 120px;
	heigth: 18px;
	border:0;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	background: #ffffff;
	padding: 0px 0px 0px 3px;
	border: 1px dotted #A4C0D6;
}
.inputbox_remember { /* remember box ! */
border: 0px;
}

input:focus.inputbox, input:hover.inputbox {
border: 1px solid #404040;
color: #404040;
}

select .inputbox option, select .inputbox option {
color: #404040;
background: #E4E4E4;
}
select .inputbox option:focus, select .inputbox option:hover {
color: #ffffff;
background: #959595;
}

textarea#contact_text.inputbox {
	width: 390px;
}
div #Gästebuch .tab-page table {
	width: 520px;
}

table.moswarning h2  {
	color: #ffffff;
	font: bold 24px/120% Courier, serif;
	padding: 4px;
}

