@charset "UTF-8";

/* reset browser */
	* { margin: 0; padding: 0; font-family: Arial; font-size: 13px; }
	option { padding-left: 0.4em; }
	* html body * { overflow: visible; }
	* html iframe, * html frame { overflow: auto; }
	* html frameset { overflow: hidden }
	html { height: 99%; }
	body { min-height: 101%; font-size: 100.01%; color: #000000; background: transparent url("../img/layout/bg_muster.png"); text-align: left; }
	fieldset, img { border: 0 solid; }
	ul, ol, dl, div { margin: 0px; padding: 0px; }
	li { line-height: 1.5em; }
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
	html * { font-size: 100.01%; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: block; }
	.floatbox { overflow: hidden; }
	#ie_clearing { display: none; }
	img { margin: 0px; padding: 0px; border: none; line-height: 0px; }
	a { text-decoration: underline; font-family: Arial; font-size: 12px; color: #ddcfa1; font-weight: bold; }
	.clearer{ display: none; }
	.spacer-gif{ height: 4px; }
/* setup basic layout */
	body { margin: 0px; padding: 0px; height: 100%; background: transparent url("../img/layout/bg_muster.png"); }
	#page_margins { margin: 20px auto; padding: 0px; width: 870px; background: transparent; }
	table				{ height: 100%; border: none; }
		table tr td		{ vertical-align: middle; }
	#page { color: #ddcfa1; margin: 80px 0px 80px 0px; padding: 0px; width: 868px; overflow:visible; background: #D6CEAC url("../img/layout/bg.png") repeat; }

	.skip, .hideme, .print { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }
	.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }
	.hide { display: none !important; }

/* image settings */
	img { border: none; }

/* content */
	#main_contentbox { padding: 10px; }
	.csc-textpic-imagewrap { margin-right: 0px !important; margin-left: 0px !important; }
	.csc-textpic-text { text-align: justify; }
	.csc-textpic-text .bodytext{ margin-right: 46px; }
	.csc-textpic-caption { font-size: 10px; padding-top: 5px; font-style: italic; }
	.single_content_element{ margin-bottom: 10px; padding: 10px; }
	#referenzen_logo { background: transparent url("../img/content/fck_logo.jpg") no-repeat; height:114px; width: 117px;  position:relative; top: -255px; left: 650px;}
	div.csc-textpic-intext-left div.csc-textpic-imagewrap{ width: 410px; }
	.content_trenner{ border-top:1px dotted #FFFFEE; margin-left:-20px; width:869px; float:left;}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{ border: none; }
	div.csc-textpic-imagewrap{ margin-left: 0 !important; }
	.aktuelles{ display: none; background:#FFFFEE; border-bottom:1px solid #B8AA9A; border-top:1px solid #B8AA9A; color:#8C7868; font-weight:bold; margin-left:-20px; margin-top:20px; padding:4px; padding-left: 25px; text-align: left; width:839px;}
	div.csc-textpic div.csc-textpic-imagewrap img{   }
	#anfahrt{ float: right; margin-top: -333px; margin-right: 80px; border: 1px solid #999999;}
	.csc-textpic-caption{ margin-left: 28px; }
	
/* simulate shadows */
	#left{ position: absolute; left:-10px; top:0px; height: 100%; width: 10px; background: transparent url("../img/layout/left_shadow.png") repeat-y; }
	#right{ z-index: -1; position: absolute; left:845px; top:0px; height: 100%; width: 25px; background: transparent url("../img/layout/right_shadow.png") repeat-y; }
	.shadow_sim { display:; }


/* header */
	#header{ text-align: center; }
	.header_image { background: transparent url("../img/layout/logo.png") no-repeat; height:60px; width:265px; margin: 0 0 20px 288px; }
	#round_top { background: transparent url("../img/layout/round_top.png") no-repeat; height: 30px; position: absolute; top: -22px; left: -1px; z-index: 20; width: 870px;}
	#round_bottom{ background: transparent url("../img/layout/round_bottom.png") no-repeat; height: 30px; margin-left: -1px; width: 870px; margin-top: -80px; margin-bottom: 80px; }

/* navigation */
	#nav_main { text-align: center; border-top: 1px solid #ddcfa1; border-bottom:1px solid #ddcfa1; padding: 4px; background: ; }
	#nav_main ul li { display: inline; }
	#nav_main ul li a { padding: 7px; color: #ddcfa1; text-decoration: none !important; }	
	#nav_main ul li a:hover{ color: #aaa; background: ;}
	#nav_main ul #current a{ color: #aaa; background: ;}

/* Kontakt Formular*/
	#mailform{ display: none; }
	.csc-mailform-field { width: 100px; }
	.csc-mailform-field label {  }
	.csc-mailform-field input { border: 1px solid black; }	
	.csc-mailform-field textarea { width: 271px; height: 96px; float: left; border: 1px solid black; }	
	input[type="text"] { float: left; }
	input[type="submit"] { width: 135px; background: #C6BDB6; color: #000000; margin-top: 1px; border: 1px solid black; }
	input[type="reset"] { width: 135px; background: #C6BDB6; color: #000000; border: 1px solid black; position: absolute; left: 157px; top: 707px; }
	.csc-firstHeader{ margin-bottom: 10px; }

/* news list*/
	.news-list-item{ 
		padding-bottom:60px;
		width:820px;
		height:140px;
	}
	.news-list-item img{ 
		float: left; 
	}
	.news-list-item br {
		display: none;
		height: 1px;
	}
	.news-list-item .bodytext{ 
		font-size:12px;
		margin-left:175px;
		margin-top:38px;
		width:600px;
	}
	.news-list-date{ 
		font-style:italic;
		left:175px;
		margin-bottom:-13px;
		position:relative;
		top:18px;
	}
	.news-list-title{ 
		left:175px;
		position:relative;
		top:15px;
		width:600px;
	}
	.news-list-title a{
		color: #ddcfa1;
		text-decoration: none;
	}
	.news-list-morelink{ 
		margin-left:175px; margin-top: 8px; 
	}
	.news-list-morelink a{ 
		font-style: italic; color: #ddcfa1; font-weight: normal !important; 
	}	
	.news-list-morelink a:hover{ 
		color: #ddcfa1; 
	}	
	.news-list-item font{ 
		display: none; 
	}
	.news-list-item .bodytext img{ 
		display: none !important; 
	}
	.news_trenner{  
		border-top:1px solid #ddcfa1;
		width: 867px;
		height: 2px;
		position: absolute;
		left: 1px;
	}
	.news-list-container{
		margin-top: ;
	}
/* news-single */
	.news-single-timedata{  
		display: ;
		margin-left: 244px;
		font-style: italic;
		margin-bottom: 10px; 
		margin-top: 10px;
	}
	.news-single-image{
		float: left;
		margin-top: 10px;
	}
	.news-single-title{
		margin-left: 15px;
	}	
	.news-single-title font{
		font-size: 13px !important;
		font-style: normal !important;
	}
	.news-single-content .bodytext{
		float:right;
		margin-right:100px;
		width:484px;
		padding-bottom: 10px;
	}
	.news-single-backlink{
		display: none;
	}
	.news-single-item font{ 
		font-style: italic; 
		font-size: 11px;
	}
	.space{
		margin-bottom: 20px;
	}
	#qt17{
		left:465px;
		position:absolute;
		top:135px;
		border: 1px solid #666666;
	}
.jdGallery .slideInfoZone {
	font-size: 18px;
}
