@charset "utf-8";
/* CSS Document */

/* ---------------- ID ---------------- */

img {
border: 0px;
}

.center {
	margin:0 auto;
	text-align:center;
}

body#body {
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#CCCCCC;
	min-height:1100px;	
}

#main_container {
	margin:0px 0px 0px 0px;
	min-width:1000px;		
	background-color:#CCCCCC;
	
}

#header_container {
	background-image:url(images/layout/Clermont_Header_Repeat.jpg);
	height:200px;
	width:100%;
	background-repeat:repeat-x;
	background-position:center;
}

#layout_navigation_container {
	background-image:url(images/layout/Navigation.jpg);
	height:30px;
	background-repeat:repeat-x;
	background-position:center;
	text-align:center;	
}

#navigation_container {
	height:30px;
	width:1000px;
	margin:auto;
	padding-top: 5px;
	text-align:center;
}

#navigation_container ul {
	margin:0;
	padding:0px;
	list-style:none;
} 
	
#navigation_container li {
	display: inline;
	padding: 10px;
}

#navigation_unten ul {
	margin:0;
	padding:0px;
	list-style:none;
} 
	
#navigation_unten li {
	display: inline;
	padding: 5px;
}

#current {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color: #e6b5d5;	
}
	
#layout_content_beginn_container {
	height:60px;
	background-repeat:repeat-x;
	background-image: url(images/layout/Content_Beginn_Repeat.jpg);
	text-align:center;
	width:100%;
}

#content_beginn_container {
	width:auto;
	height:60px;
	margin:0px auto;
	background-image: url(images/layout/Content_Beginn.jpg);
	background-position: center;
	background-repeat: no-repeat;	
}

#content_beginn_text {
	width:810px;
	min-width:810px;	
	height:60px;
	padding-top:20px;
	margin:0 auto;
	text-align:center;
}

#layout_content_container {
	background-image:url(images/layout/Content_Repeat.jpg);
	height:auto;
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
	margin:0px auto;
}

#content_container {
	width:810px;
	margin:auto;
	text-align:justify;
	padding-bottom:40px;
	padding-top: 30px;
	min-height:300px;
}

#content_container_hochzeitsfotos {
	width:810px;
	margin:auto;
	text-align:justify;
	padding-bottom:40px;
	padding-top: 0px;
	min-height:300px;
}

#content_container_kontakt {
	width:810px;
	height:500px;
	margin:auto;
	text-align:justify;
	padding-bottom:20px;
	padding-top: 30px;
}
	
#content_ende_container {
	background-image:url(images/layout/Content_Ende.jpg);
	height:290px;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}

#weblinks_container {
	width:810px;
	margin:auto;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top:10px;
	bottom:10px;
}

#weblinks_text {
	text-align:center;
	padding-left: 0px;
	padding-top: 30px;
	height:100px;
}

#footer_container {
	margin-left: 150px;
	text-align:right;
	vertical-align:middle;
}

#Karte {
	margin-right:0;
	width: 280px;	
}

#Karte_oben {
	margin-top:0px;
	margin-bottom:0px;
	padding-right:30px;
	text-align:center;	
}

#faq_uebersicht {
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	padding-bottom:15px;
	margin-bottom:40px;
}

#Einzugsgebiet_Text {
	height:400px;
	width: 600px;
	margin-top:50px;
}

#Einzugsgebiet_Text_links {
	float:left;
	text-align:left;
}

#Einzugsgebiet_Text_rechts {
	float:right;
	text-align:left;	
}

#eintrag {
	border:solid 1px #CCCCCC; 
	padding:0px 20px 20px 20px;
	margin-bottom:30px;
}

#eintrag h2 a:link, #eintrag h2 a:active, #eintrag h2 a:visited {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

#eintrag h2 a:hover {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #990000;
}

#aktion_oben {
	border-top: 1px solid #999999;
	text-align: center;
	padding-top: 10px;
}

#aktion_unten {
	border-bottom: 1px solid #999999;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 50px;
}

#angebot {
	margin:0 auto;
	text-align:center;
	margin-bottom: 30px;
}

/* ---------------- Class ---------------- */

.normal, .normal a:link, .normal a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #666666;	
}

.normal a:hover, .normal a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;	
}

.normal_dark {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

.normal_dark a:link, .normal_dark a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

.normal_dark a:hover, .normal_dark a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;	
}

.klein, .klein a:link, .klein a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

.klein a:hover, .klein a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;	
}

.klein_dark, .klein_dark a:link, .klein_dark a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

.klein_dark a:hover, .klein_dark a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;	
}

.content_beginn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	font-weight: bold;
}

.navigation, .navigation a:link, .navigation a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #FFFFFF;
}

.navigation a:hover, .navigation a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #e6b5d5;
}

.links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #666666;	
} 

.links a:link, .links a:active, .links a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #990000;	
}

.links a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #e6b5d5;
} 

.links_liste {
	line-height:20px;
}

.links_liste a:link, .links_liste a:active, .links_liste a:visited, .links_liste a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #99718c;	
}

.links_liste a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;	
}

.Text_Karte_links {
	text-align:left;
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #999999;
	padding-left: 17px;
	
}

.Text_Karte_rechts {
	text-align:left;
	width: 110px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #999999;
	padding:0px;	
}

.Text_Karte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #999999;	
	margin: 0;
    padding: 0;
}

.Text_Karte a:link, .Text_Karte a:active, .Text_Karte a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #999999;	
	margin: 0;
    padding: 0;
}

.Text_Karte a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #e6b5d5;	
	margin: 0;
    padding: 0;
}

.Text_Karte_Bayern {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #666666;
	margin: 0;
    padding: 0;	
}

.faq_liste {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #666666;	
}

.faq_liste a:link, .faq_liste a:active, .faq_liste a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #99718c; /*9999ff*/
}

.faq_liste a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #e6b5d5; /*ccccff*/
}

.faq_content {
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	text-decoration: none;
}

.faq_content a:link, .faq_content a:visited, .faq_content a:active {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color: #99718c;
}

.faq_content a:hover {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color: #e6b5d5;
}

.faq_content_h {
	margin-bottom:10px;	
}



.uebersicht {
	font-style:italic;
	text-align:left;
	color: #999999;
	padding-bottom:40px;
}

.uebersicht a:link, .uebersicht a:active, .uebersicht a:visited{
	font-style:italic;
	text-align:left;
	color: #999999;
}

.uebersicht a:hover {
	font-style:italic;
	text-align:left;
	color: #e6b5d5;
}

.landkreis, .landkreis li, .landkreis a:link, .landkreis a:active, .landkreis a:visited {
	list-style-type: circle;
	font-size:14px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #999999;
}

.landkreis a:hover {
	list-style-type: circle;
	font-size:14px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
}

.kontaktformular {
	font-style: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: bold;
	text-decoration: none;
}

.kundenmeinung {
	border:solid 1px #CCCCCC; 
	padding:0px 20px 15px 20px;
	margin-bottom:35px;
}

.kundenmeinung h2 a:link, .kundenmeinung h2 a:active, .kundenmeinung h2 a:visited, h2 {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #666666;
}

.kundenmeinung h2 a:hover {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	font-style: normal;	
	text-decoration: none;
	color: #990000;
}

.aktion a:link, .aktion a:active, .aktion a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #99718c;
}

.aktion a:hover {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	font-style: normal;	
	text-decoration: none;
	color: #e6b5d5;
}

/* ---------------- Foto-Flash ---------------- */
	
#flashcontent {
	height: 100%;
	margin-top:-40px;
}

/* ---------------- Newsticker ---------------- */

#rotate {
	background: #FFFFFF; 	
	border-top: 1px solid #999999;
	height: 20px;
	margin-bottom:-40px;
	margin-top:40px;	
}
	
#rotate li { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	list-style-type: none;
	color:#999999;
	padding-top:2px;
	margin-left:-40px;
	text-align:center;	
}

.newsticker a:link, .newsticker a:visited, .newsticker a:active {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color: #666666;
}

.newsticker a:hover {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	color: #e6b5d5;
}

.rotate_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: normal;
	list-style-type: none;
	color:#999999;
	padding:0;
	margin:0;
}

.red {
	color:#990000;
}

.blue {
	color:#99718c;
}

/* ---------------- Bilder auf Startseite ---------------- */

#images_index {
	height: 200px;
	margin-bottom:60px;
	margin-top:-20px;	
}

#portfolio li {
	list-style-type: none;	
	margin-left:-35px;
}

/* ---------------- Preislisten ---------------- */

.preise {
	border:solid 1px #CCCCCC; 
	padding:15px 30px 15px 30px;
	margin-bottom:25px;
}

.preise_ol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:bold;
	text-align:left;
	float:left;
}

.preise_or {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;	
	font-weight:bold;
	text-align:right;
	float:right;
	color:#99718c;
}

.14_bold_center {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight: bold;
	text-align:center;
}

