body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	text-align: center;
	font-family: Arial, Verdana, Times New Roman,  Helvetica, sans-serif;
	color: #222326;
	font-size: 12px;
	background-image: url(images/hg_seite1.jpg);
	background-repeat: repeat-x;
	height: 100%;
	}
	
a:link {
	color: #3f3e3e;
	text-decoration: none;
}
a:visited {
	color: #3f3e3e;
	text-decoration: none;
}
a:active {
	color: #3f3e3e;
	text-decoration: none; 
}
a:hover {
	color: #3f3e3e;
	text-decoration: none;
}	

.align-center {
	text-align: center;
}	

.cleaner {
	clear:both;
	}
	
.unsichtbar {
	display: none;		
	}  
	
.float_left	{ 	
	float: left; 	
	}	
	
hr {
	background-image: url(images/dot.gif);
border-top: 0px dotted #000;
height: 1px;
border-bottom: none;
border-right: none;
border-left: none;
	}


/* Beginn Header */
	
.header {
	padding: 0px;
	height: 470px;
	width: 100%;	
	background-image: url(images/header_links.jpg);
	}		
	
	 
.header_mitte {
	margin: auto;
	padding: 0px;
	height: 470px;	
	width: 1000px;
	text-align: left;	
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	}	
	
.s_header_mitte {
	margin: auto;
	padding: 0px;
	height: 321px;	
	width: 1000px;
	text-align: left;	
	background-image: url(images/header_2.jpg);
	}		

.header_m_land {
	text-align: left;
	font-size: 11px;
	margin-left: 190px;
	height: 18px;
	color: #d0a13b;
	}	

.header_m_land a:link {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_land a:visited {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_land a:active {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_land a:hover {
	color: #d0a13b;
	text-decoration: none;
	}		
	
.header_m_bilder	{
    padding-left: 80px; 
    padding-top: 22px;
	float: left;
	}	
	
.header_m_text	{
	margin-left: 20px;
	padding-top: 230px;
	float: left;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 17px;
	color: #FFFFFF;
	width: 440px;
	}		
	
.header_m_nav_mitte {
	margin-left: 10px;

/* Zentrierung Hauptlinks*/	
	}		
	
.header_m_nav	{
	margin-left: 530px;
	margin-top: 317px;
	}	
	
.s_header_m_nav	{
	margin-left: 530px;
	margin-top: 168px;
	}			
	
.header_m_nav_aus	{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-left: 7px;
	margin-right: 7px;
	float: left;
	}			
	
.header_m_nav_aus a:link {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_nav_aus a:visited {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_nav_aus a:active {
	color: #ffffff;
	text-decoration: none;
	}
.header_m_nav_aus a:hover {
	color: #ceab5a;
	text-decoration: none;
	}	
	
.header_m_nav_ein	{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;
	background-color: #c7a251;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	float: left;
	}	
	
.header_m_nav_ein a:link {
	color: #222326;
	text-decoration: none;
	}
.header_m_nav_ein a:visited {
	color: #222326;
	text-decoration: none;
	}
.header_m_nav_ein a:active {
	color: #222326;
	text-decoration: none;
	}
.header_m_nav_ein a:hover {
	color: #222326;
	text-decoration: none;
	}			
	
.header_m_film_text	{
	font-family: Georgia, Times New Roman, Times, serif;
	height: 70px;
	text-align: right;
	margin-top: 12px;
	font-size: 15px;
	width: 275px;
	float: left;
	font-style: italic;
	}
		
	
.header_m_film_but	{
	text-align: right;
	width: 275px;
	float: left;
	}			
	
.header_m_film_bild	{
	text-align: right;
	width: 170px;
	float: right;	
	}	
	
/* Ende Header */	



/* Beginn Content */	

 
.content {
	width: 100%;

	}	
	
.content_mitte {
	width: 885px;
	padding-left: 115px;								 
	margin: auto;
								 
	}			

div.content_startbereich div.content_block {
	width: 260px;
	margin-right: 20px;
	min-height: 320px;
	margin-top: 30px;
	padding-bottom: 20px;
	padding-right: 14px;                                                                                     /* Anderung 09*/	
	background-repeat: no-repeat;
	line-height: 20px;
	float: left;
	border-right:  dotted 1px;
	border-right-color: #cccccc;	
    }
	
div.content_startbereich div.content_block_rechts {
	width: 260px;
	margin-right: 20px;
	min-height: 320px;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-right: 14px;                                                                                     /* Anderung 09*/	
	background-repeat: no-repeat;
	line-height: 20px;
	float: left;	
    }	
	
.schlaf {
	background-image: url(images/schafende_frau.jpg);
	background-position: top;                                                                               /* Anderung 09*/	
	background-repeat: no-repeat;
    }	
	
.csc-textpic	{
	margin-top: 0px;
	min-height: 300px;
	}		
.content_block2 {
	width: 568px;
	margin-right: 20px;
	margin-top: 15px;
	text-align: left;
	float: left;
    }	
.content_block3 {
	width: 274px;
	margin-right: 20px;
	text-align: left;
	float: left;	
    }
.content_block3 a:link {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 
	}
.content_block3 a:visited {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 	
	}
.content_block3 a:active {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 	
	}
.content_block3 a:hover {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px solid; 
	border-bottom-color: #6a080a; 	
	}			
	
.ue1 {
	color: #690706;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
    }	
	
.ue2 {
	color: #232323;
	font-size: 20px;
	margin-bottom: 10px;
	font-family: Georgia, Times New Roman, Times, serif;		
    }	
	
.buchen	 {
	width: 95%;
	text-align:left;
	height: 18px;
    }
	
.buchen_hoch	 {
	text-align: left;
	height: 40px;
    }
	
	
div.content_block3 table	{ 
  	border: 0; 
  	font-family: arial; 
  	font-size:12px;
	margin-top: 25px; 
	} 
div.content_block3 tr {
	padding-top: 2px;
	padding-bottom: 2px;
	} 
div.content_block3 td { 
	border-bottom:1 solid #222326;
	vertical-align: top;
	padding-right: 3px; 
	} 
td.veran { 
  	color:#222326;
	font-weight: bold;
	} 		
	
td.pfeil { 
  	color:#FF0000;
  	background-image: url(images/pfeil.gif);
  	background-repeat: no-repeat;
  	padding-left: 16px;
	font-weight: bold;
	height: 18px;
	} 		
	
.but {
	text-align: center;
	font-family: verdana, Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	padding-top: 0px;
	} 
	
	
.button {
    border: none;
    background: url(images/but.jpg) no-repeat top left;
	color: #FFF;
	width: 140px;
	height: 25px;
	padding-bottom: 6px;
	padding-left: 5px;
	text-align: center;	
	margin-left: auto;
	margin-right: auto;		
	}		
	
	
.button  a:link {
	color: #FFFFFF;
	}
.button  a:visited {
	color: #FFFFFF;	
	}
.button  a:active {
	color: #FFFFFF;	
	}
.button  a:hover {
	color: #FFFFFF;
	}			
		
	
.news {
	margin-bottom: 5px;
	margin-top: 10px;	
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	} 	
	

.pfeil { 
  	color:#690706;
	margin-top: 5px;
  	background-image: url(images/pfeil.gif);
  	background-repeat: no-repeat;
  	padding-left: 16px;
	font-weight: bold;
	}
	 
.csc-frame-frame2 { 
  	color:#690706;
  	background-image: url(images/pfeil.gif);
  	background-repeat: no-repeat;
  	padding-left: 16px;
	font-weight: bold;
	margin-left: 10px;
	}
	
.csc-frame-frame2 a:link {
	color: #6a080a;
	text-decoration: none;
	}
	
.csc-frame-frame2 a:visited {
	color: #6a080a;
	text-decoration: none;	
	}
	
.csc-frame-frame2 a:active {
	color: #6a080a;
	text-decoration: none;	
	}
	
.csc-frame-frame2 a:hover {
	color: #333333;
	text-decoration: none;
	}		

	
/* Ende Content */	



/* Beginn Footer */	

.footer {
	background-image: url(images/hg_footer.jpg);
	height: 115px;
	width: 100%;
	}
	
.footer_mitte {
	margin: auto;
	width: 1000px;
	text-align: left;
	padding-right: 0px;
	}	
	
.footer_mitte_logo {
	float: left;
	padding-left: 100px;
	}	
	
.footer_mitte_4stern {
	float: left;
	margin-left: 10px;
	padding-right: 30px;
	line-height: 21px;
	}	
	
.footer_mitte_tube {
	float: left;
	margin-left: 10px;
	width: 300px;
	text-align: center;
	padding-top: 30px;
	}	

.footer_mitte_liste1 {
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	font-size: 11px;
	line-height: 17px;
	}	
	
div.footer_mitte_liste1 ul {
	list-style-image:url(images/pfeil.gif);
	margin-top: 0px;
	}	
	
.footer_mitte_liste1 a:link {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 
	
	}
.footer_mitte_liste1 a:visited {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 	
	}
.footer_mitte_liste1 a:active {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 	
	}
.footer_mitte_liste1 a:hover {
	color: #6a080a;
	text-decoration: none;
	border-bottom: 1px solid; 
	border-bottom-color: #6a080a; 	
	}				
	
	
/* Beginn Typo3 Änderungen */		
	
div.csc-header h1	{
	padding-top: 5px;                                                                               /* Anderung 09*/	
	margin-bottom: 0px;
	color: #690706;
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight:lighter;
	text-align: left;
	}
	
div.schlaf h1	{
	padding-top: 137px;                                                                               /* Anderung 09*/	
	margin-bottom: 0px;
	color: #690706;
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight:lighter;
	text-align: left;
	}	
	

	
div.csc-header h2	{
	margin-top: 0px;
	color: #222326;
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
	text-align: left                                                                               /* Anderung 09*/	
	}	
	
	
div.csc-textpicHeader-26 h1	{
	color: #690706;
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	}	
		
div.content_block h2	{
	color: #222326;
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;				
	}
	
div.csc-textpic-text {
	padding-left: 10px;
	text-align: left;
	}	
	
div.csc-textpic-intext-left {
	margin-top: 27px;
	}	
	
	
div.csc-textpic-text a:link {
	color: #6a080a;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a;
	font-weight: bold; 
	}
div.csc-textpic-text a:visited {
	color: #6a080a;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 
	font-weight: bold; 	
	}
div.csc-textpic-text a:active {
	color: #6a080a;
	border-bottom: 1px dotted; 
	border-bottom-color: #6a080a; 
	font-weight: bold; 	
	}
div.csc-textpic-text a:hover {
	color: #6a080a;
	border-bottom: 1px solid; 
	border-bottom-color: #6a080a; 
	font-weight: bold; 	
	}		
	
	
	
	
dl.csc-textpic-image dt img	{
	padding: 4px;
	padding-right: 7px;
	padding-bottom: 15px;
	background-image: url(images/schatten_bild1.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	}

div.news-single-item h3 {
	color: #222326;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
	line-height: 3px;			
	}
	
h3 {
	color: #222326;
	font-size: 15px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;			
	}	
	
h4 {
	color: #222326;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;			
	}		
	
h5 {
	color: #222326;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;			
	}	
	
h6 {
	color: #222326;
	font-size: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;			
	}		
	
h1	{
	margin-top: 20px;
	color: #690706;
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
	
	}	
	
div.csc-textpic-text h1	{
	padding-top: 5px;
	color: #690706;
	font-size: 20px;                                                                               /* Anderung 09*/	
	font-family: Georgia, Georgia, Times New Roman, Times, serif;
	text-align: left;
	}	
	
table.csc-uploads {
	width: 255px;
	}		
	
td.csc-uploads-fileName {
	color: #690706;
	font-size: 12px;
	font-family: Georgia, Georgia, Times New Roman, Times, serif;
	background-image: url(images/pfeil.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dotted;
	border-bottom-color: #690706;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
    }	
	
td.csc-uploads-fileName a:link {
	color: #6a080a;
	text-decoration: none;
	
	}
td.csc-uploads-fileName a:visited {
	color: #6a080a;
	text-decoration: none;
	}
td.csc-uploads-fileName a:active {
	color: #6a080a;
	text-decoration: none;
	}
td.csc-uploads-fileName a:hover {
	color: #22236;
	text-decoration: none;
	}	
	
tr.tr-even	 {
	margin: 0px;
	padding: 0px;
	height: 10px;
	}		
	
td.csc-uploads-fileSize {
	color: #690706;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Times, serif;
	border-bottom: 1px dotted;
	border-bottom-color: #690706;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
    }	
	
td.csc-uploads-fileName p	{
	margin: 0px;
    }	
	
td.csc-uploads-fileSize p	{
	margin: 0px;
    }	
	
	
ul.csc-menu li {
	color: #690706;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Times, serif;
	background-image: url(images/pfeil.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dotted;
	border-bottom-color: #690706;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	list-style-type: none;
	margin-left: -35px;
	margin-right: 20px;
    }	
	
ul.csc-menu li a:link {
	color: #6a080a;
	text-decoration: none;
	list-style-type: none;	
	margin-left: 0px;	
	
	}
ul.csc-menu li a:visited {
	color: #6a080a;
	text-decoration: none;
	list-style-type: none;	
	margin-left: 0px;	
	}
ul.csc-menu li a:active {
	color: #6a080a;
	text-decoration: none;
	list-style-type: none;	
	margin-left: 0px;	
	}
ul.csc-menu li a:hover {
	color: #6a080a;
	text-decoration: none;
	list-style-type: none;
	margin-left: 0px;		
	}	

div.csc-textpic-imagewrap {
	padding-right: 10px;
	padding-left: 10px;		
	}	

.bodytext {
	padding-left: 0px;
	padding-right: 0px;
	line-height: 20px;
	}	
			
	
label {
	display: block;
	margin-top: 10px;
	margin-bottom: 1px;
	}	
	
.csc-firstHeader {
	margin: 0px;
	padding: 0px;
}


.csc-textpicHeader h1{
	margin: 0px;
	padding: 0px;
}




img.alignleft {

	border: none;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #9C3;

}

.blogcontent  {
/*	height: 163px; */
/*	overflow: hidden; */
}


div.content_startbereich div.csc-textpic-text {
	height: 160px;
	overflow: hidden;
}

div.content_block3 h1 {
	margin-top: 15px;
	margin-bottom: 10px;
}


/*	Anfrage  */

.anfrage_form_text {
	float: left;
	width: 200px;
	}	
	
.anfrage_form_feld {
	margin: 5px;
	}		
