/* LAYOUT */


body {
    padding: 0;
    margin: 0;
	background: url(../images/bg.gif) no-repeat;
	background-color:#404040;
	background-position:top;
	text-align: center;
	
	}
.tabelle_oben{
	width:780px;
	height:70px;
	
}
img.mosimage {margin:10px; padding:3px; border:1px solid #666;} 
img{border:none;}


.tabelle_header{
	margin-top:34px;
	width:780px;
	height:140px;
	
}
.zelle_header_links{
	width:606px;
	background-color:#272727;
}
.zelle_header_rechts{
	background: url(../images/bg_zelle_rechts.gif) repeat-y;
	width:174px;
}


.tabelle_menu{
	width:780px;
	height:30px;
	background-color:#272727;
}
.tabelle_pathway{
	width:780px;
	height:30px;
	background-color:#272727;
}
.zelle_menu_links{
	width:606px;
	background: url(../images/bg_menu.png) repeat-x;
	
}
.zelle_menu_rechts{
	background: url(../images/bg_zelle_rechts.gif) repeat-y;
	width:174px;
	}


.tabelle_main{

	width:780px;
	height:auto;
	background-color:#373737;
}
.zelle_main_links{
	width:606px;
	
}
.zelle_main_rechts{
	background: url(../images/bg_zelle_rechts.gif) repeat-y;
	width:174px;
	
}

.tabelle_footer{
	width:780px;
	height:58px;
	background-color:#373737;
}
.zelle_footer_links{
	background: url(../images/bg_footer.gif) no-repeat;
	height:58px;
	width:606px;
	
}
.zelle_footer_rechts{
	background: url(../images/bg_footer_rechts.gif) repeat-y;
	width:174px;
	
}

.tabelle_copyright{
	width:780px;
	height:20px;
	background-color:#404040;
}
.zelle_copyright_links{
	width:606px;
	
}
.zelle_copyright_rechts{
	width:174px;
	
}

/* DIV Container in Tabelle*/

.modul {
	background: url(../images/modul_mitte.gif) repeat-y;
	width: 174px;
	
}
.modul .oben {
	background: url(../images/modul_oben.gif) no-repeat;
	height: 17px;
	display: block;
	overflow: hidden
}
.modul .mitte {
	width: 174px;
	background: url(../images/modul_mitte.gif)repeat-y;
	padding-left:10px;
}
	
.modul .unten {
	background: url(../images/modul_unten.gif) no-repeat;
	height: 17px;
	display: block;
	overflow: hidden
}

#div_main{
float:left;
width:580px;
height:100%;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;

}


#pathway{
float:left;
padding-left:20px;
padding-top:10px;

}
#pathway p {
float:left;
}

#footer{
float:left;
height:30px;
width:400px;}

#imprint {
    width: 508px;
	font: Georgia;
	font-size: 10px;
	}

/*Joomla Style*/


/*Seiteneigenschaften*/

/*Schrift Allgemein*/
p, td, tr, ul, div, B {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	font-decoration: none;
	font-weight:normal;
    
}
/*Link Allgemein*/
a:link, a:visited, a:active {
    font-size: 12px;
	text-decoration: none;
	color: #777777;
    
	}
	
a:hover {
    
	color: #ffffff;
	
	}
		/* NAVIGATION/MENÜ EINSTELLUNGEN 
a.mainlevel  {
    display: inline;
	background: url(../images/menu_div.png) 100% 0 no-repeat;
	height:24px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
		
	}

a.mainlevel:link, a.mainlevel:visited {
	text-align:center;
	font-size:11px;
	color:#cccccc;
	text-decoration: none;
	letter-spacing:2px;
	padding-left: 15px;
	padding-right:15px;
	line-height:24px;
	
	}


a.mainlevel:hover {
	text-align:center;
	color:#ffffff;
	text-decoration: none;
	letter-spacing:2px;
	padding: 0 15px;
	
	
	}
#active_menu {
	text-align:center;
	color:#ffffff;
	text-decoration: none;
	letter-spacing:2px;
	padding: 0 15px;
	font-weight:bold;
			
	}*/
	
		/* NAVIGATION/MENÜ RECHTS */
a.mainlevel-rechts  {
    	display: block;
	background: url(../images/menu_rechts.gif) 0 100% no-repeat;
	height:20px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
		
	}

a.mainlevel-rechts:link, a.mainlevel-rechts:visited {
	text-align:left;
	font-size:11px;
	color:#cccccc;
	text-decoration: none;
	letter-spacing:2px;
	line-height:20px;
	text-indent:20px;
	
	}


a.mainlevel-rechts:hover {
	text-align:left;
	color:#ffffff;
	text-decoration: none;
	letter-spacing:2px;
	}
	

#active_menu-rechts{
	background: url(../images/menu_rechts_over.gif) 0 100% no-repeat;
	text-align:left;
	color:#ffffff;
	text-decoration: none;
	letter-spacing:2px;
		
		
	}
	
	
	/*Module Header*/
table.moduletable th {
	height: 20px ;
	line-height: 20px;
	background: url(../images/moduletable.gif);
	width:154px;
	background-repeat:repeat-x;
	font-size: 11px;
	text-indent: 1px;
	text-align: left;
    color: #cccccc;
	font-weight:normal;
	letter-spacing:2px;
	font-weight:bold;
	
}
table.moduletable-rechts th {
	height: 20px ;
	line-height: 20px;
	background: url(../images/moduletable.gif);
	width:154px;
	background-repeat:repeat-x;
	font-size: 11px;
	text-indent: 1px;
	text-align: left;
    color: #cccccc;
	font-weight:normal;
	letter-spacing:2px;
	
}
/*Module Zellen*/
table.moduletable td {
	text-align: left;
    font-size: 10px;
	color: #cccccc;
	
	}
table.moduletable-rechts td {
	text-align: left;
    font-size: 10px;
	color: #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	
	}
/*Untermenu Link*/
a.sublevel:link a.sublevel:visited {

}

/*Untermenu Hover*/
a.sublevel:hover  {

}

/*Untermenu Aktiver Link*/
#active_submenu  {

}


/*Komponente und Inhalt Ueberschrift*/
.contentheading{
	height: 40px !important;
	width:580px;
	background: url(../images/contentheading.gif) no-repeat;
	text-align: left;
    text-indent: 30px;
	color: #cccccc;
	line-height:30px;	
	font-size: 11px;
	font-weight:normal;
	letter-spacing:2px;
	
	
}
.componentheading {
	height: 40px !important;
	width:580px;
	background: url(../images/contentheading.gif) no-repeat;
	text-align: left;
    text-indent: 30px;
	color: #cccccc;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:30px;	
	
}

.componentheading_booking {
	height: 40px !important;
	width:580px;
	background: url(../images/contentheading.gif) no-repeat;
	text-align: left;
    text-indent: 30px;
	color: #cccccc;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:40px;	
	
}
/*Inhalt Beschreibung*/
.contentdescription {
	text-align: left;
   	font-size: 11px;
	color: #cccccc;
	font-style: normal;
	
}
.contentpaneopen{
margin-top:5px;}

/*Sektion Ueberschrift*/
.sectiontableheader {
background-color:#333333;

}

/*Sektion Tabelle 1*/
.sectiontableentry1 {

}

/*Sektion Tabelle 2*/
.sectiontableentry2 {

}

/*Kategorie Link*/
a.category:link a.category:visited {

}
/*Kategorie Hover*/
a.category:hover {

}

/*Kleine Schrift*/
a.small {

}
/*Seitentitel*/
.sitetitle {

}

/*Suchen*/
.searchbox {

}

/*Formular Input Box*/
.inputbox {
	border: solid 1px #777777;
	font-size: 9px;
	color: #777777;
	text-indent: 10px;
	}
	
.button {
	border: solid 1px #333333;
	
	font-size: 9px;
	color: #333333;
	}
/*Seiten Navigation*/
.pagenav {
    
	font-size: 9px;
	text-decoration: none;
	color: #cccccc;
	
}

.pagenav:link, .pagenav:visited {
    
	font-size: 9px;
	text-decoration: none;
	color: #cccccc;
	}
.pagenav:hover, .pagenav:active {
    
	font-size: 9px;
	text-decoration: none;
	color: #cccccc;
}

/*Seiten Navigation Bar*/
.pagenavbar {
    
	font-size: 10px;
	text-decoration: none;
	color: #ccc;
	
}
.pagenavbar:link, .pagenavbar:visited {
    
	font-size: 10px;
	text-decoration: none;
	color: #cccccc;
}
.pagenavbar:hover, .pagenavbar:active {
    
	font-size: 10px;
	text-decoration: none;
	color: #cccccc;
}

/*Weiter lesen Link*/
a.readon:link, a.readon:visited{
    
	font-size: 10px;
	text-decoration: none;
	color: #cccccc;
}
a.readon:hover, a.readon:active{
    
	font-size: 10px;
	text-decoration: none;
	color: #cccccc;
}

/*Pfad*/
.pathway p, div, B {

   color:#ccc;
}

.datum {
	margin-left: 10px;
	
    font-size: 12px;
	text-decoration: none;
	color: #ccc;
}
.datum a:link, a:visited, a:active {
    font-size: 12px;
	text-decoration: none;
	color: #cccc;
    
	}


/*Blog Darstellung*/
.blogsection {
	
    font-size: 9px;
	text-decoration: none;
	color: #777777;
}

.blog_more {
    
	font-size: 9px;
	text-decoration: none;
	color: #777777;
}
a.blogsection:link, a.blogsection:visited{
    
	font-size: 9px;
	text-decoration: none;
	color: #cccccc;
}
a.blogsection:hover {
    
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
.inputbox{
background-color:#333333;
border:solid 1px #666666;
font:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
}
.button{
background-color:#666666;
border: solid 1px #999999;
font:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
}
#img{
padding:3px 3px 3px 3px;
margin-right:5px;
border:3px solid #4e4e4e;
}
