@charset "UTF-8";

/*

/ General CSS Thouet Verlag

/ Author: Petra Husmann

*/



/* general... */

* {border: 0; border-collapse: collapse; empty-cells: show; margin: 0; padding: 0;}

html {

width:100%;

}

body {

	font-size: 62.5%;

	color: #000;

	background: #fff;

	text-align: left;

	width:100%;

}



:link { text-decoration:underline; outline: none; }

:visited, :hover, :active, :focus { text-decoration: none; outline: none; }



b, strong { font-weight: bolder; }

em, i { font-style: italic; }



address { font-style: normal; }

code, pre { font-family: monospace; }



fieldset, img { border: 0 solid; }



/*ul, ol, dl { margin: 0 0 1em 1em }*/

li { /*margin-left: 1.5em;*/ line-height: 1.5em; }

li, ol, ul { list-style: none; margin: 0; }



dt { font-weight: bold; }

dd { margin: 0 0 1em 2em;}





legend { display: block; }



object { background-color: #000; margin: 1em 0; z-index: 0 !important; }



/*input { background: #111; border: 1px solid #333; color: #666; letter-spacing: 1px; margin: 0 0 10px; }

textarea { background: #111; border: 1px solid #333; color: #333; letter-spacing: 1px; margin: 0 0 10px; }

input:hover, input:active, input:focus,

textarea:hover, textarea:active, textarea:focus { background: #666 none; color: #222; }*/



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: block;}

.floatbox { overflow:hidden; }

.ie_clearing { display: none; }



/**/

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

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

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

 

/*.csc-textpic-clear { clear:both; }*/

.csc-textpic-imagewrap { padding:0px; }

.csc-textpic-caption { font-size: 1px; }   

.csc-textpic {overflow:hidden;}

 

dl.csc-textpic-image { margin:0px; }

dl.csc-textpic-image dd { margin:0px; }

dl.csc-textpic-image dt { display:inline; margin:0px; }

 

.csc-textpic img { border:medium none; }

 

html .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }

html .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }

 

.csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }

.csc-textpic .csc-textpic-imagerow { clear:both; }

 

.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px! important; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px! important; }

 

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; margin-bottom:5px; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0px; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0px; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }

 

.csc-textpic .csc-textpic-imagewrap ul { padding:0px; margin:0px; list-style-type:none; }

.csc-textpic .csc-textpic-imagewrap ul li { padding:0px; float:left; margin:0px; }

 

.csc-textpic-above .csc-textpic-text { clear:both; }

 

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid; padding:0px;  }

 

.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }

.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }

 

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

.csc-textpic-center .csc-textpic-imagewrap { margin:0px auto; }

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; text-align:left; }

.csc-textpic-center .csc-textpic-text { text-align:left; }

 

.csc-textpic-equalheight .csc-textpic-imagerow { display:block; margin-bottom:5px; }

 

.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px! important; }

.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { clear:both; float:left; margin-right:10px! important; }

 

.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; margin-left:10px! important; }

.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { clear:both; float:right; margin-left:10px! important; }

 

.csc-textpic-left .csc-textpic-imagewrap { float:left; }

.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }

.csc-textpic-left .csc-textpic-text { clear:left; }



 



.csc-textpic-right .csc-textpic-imagewrap { float:right; }

.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }

.csc-textpic-right .csc-textpic-text { clear:right; }

/**/

/*

/ SEITENAUFBAU

*/

html {width: 100%;height: 100.05%; padding: 0;}

body { background: #fff; position: relative; height: 100%; width: 100%; }

	#page_margins {

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px; 

		 position: absolute;

		 min-height: 100%;

		 height: auto;

		width:100%;

		/*overflow:scroll;*/

		/*overflow-y:hidden;*/

		/*overflow:scroll;*/

	}

	#index #page_margins { position: absolute; height: 100%; }

		#page { width: 100%; position: relative; min-height: 100%; height: auto; padding: 0; }

		#index #page { padding: 0; }

		

		#header { height: 33px; min-width:1000px; width: 100%; position: relative; }

		#index #header { clear: both; margin: 0 0 80px; }			

		

		#head_col1, #head_col2 { height: 33px; overflow: hidden; }

		#head_col2 { border-left: 1px solid #fff; }		

		#head_col2_suche{
			 height: 33px;
			 line-height:33px;
			 margin:0px 0px 0px 0px;
			 padding:0px 0px 0px 24px;
		}
		#head_col2_suche span.label{
			 margin:0px 17px 0px 0px;
			 padding:0px 0px 0px 0px;
			 color:#FFF;
			 font-size:12px;
			 vertical-align:middle;
			 font-weight:bold;
		}
		
		#head_col2_suche #suche{
			 margin:0px 0px 0px 0px;
			 padding:0px 3px 0px 3px;
			 height:16px;
			 width:105px;
			 font-size:11px;
			 color:#000;
			 vertical-align:middle;
		}
		#head_col2_suche #suchenbtn{
			 margin:0px 0px 0px 0px;
			 padding:0px 0px 0px 0px;
			 height:12px;
			 width:11px;
			 font-size:11px;
			 color:#000;
			 vertical-align:middle;
			 background:none;
			 border:none;
			 outline:none;
			 background-image:url(/fileadmin/templates/img/nav/suche.gif);
			 background-repeat:no-repeat;
			 background-position:center;
		}
		#head_col1, #col1 { float: left; width: 186px; }

		#head_col2, #col2 { float: right; width: 33%; }

		#head_col3, #col3 { margin: 0 33% 0 186px; width: auto; }

		

		#index #head_col1, #index #col1 { float: left; width: 66%; }

		#index #head_col2, #index #col2 { float: right; width: 33%; }

		

		#head_col2_content, #head_col2_content, #head_col3_content { position: relative; }

		

		#content {
			clear: both;
		 	min-height: 460px;
			height: auto;
			min-width: 1000px;
			width: 100%;
			position: relative;
			z-index: 0;
			margin:0px 0px 22px 0px;
		}
		
		#index #content { height: auto; min-height: 0px; }
		#col1_content, #col2_content, #col3_content { min-height: 460px; position:relative; }
		#index #col1_content, #index #col2_content, #index #col3_content { min-height: 0px; position:relative; }

		#footer { background: #293a3f; height: 22px;min-width:1000px; width: 100%; bottom: 0px;position: absolute;}
		.subpage #footer { position: absolute; bottom: 0px; }
		#index #footer { background: #293a3f; height: 22px; position: absolute; bottom: 0px; text-align: center; }

/* 
/ FARBSCHEMA 
*/
#index #header { background: #ae7529; }
	#index #head_col2 { background: #dcb577; }
	#index .csc-frame-invisible .csc-textpic { background: #dcb577; }


#ocker #header { background: #ae7529; }
	#ocker #head_col1 { background: #dcb577; }
	#ocker #mainnav { background: url(../img/nav/bg_mn_ocker.gif) repeat-y right 0; }
	#ocker .csc-frame-invisible .csc-textpic{ background: #dcb577; margin:0px 0px 19px 0px; padding:0px;}
	#ocker .csc-frame-invisible .csc-textpic img {font-size:0px; margin:0px; padding:0px;}
	#ocker .csc-frame-invisible .csc-textpic dl {height:100%; margin:0px; padding:0px;}
	#ocker .csc-frame-invisible .csc-textpic dt {line-height:0px; font-size:0px; height:100%; margin:0px; padding:0px;}



#blau #header { background: #006e92; }

	#blau #head_col1 { background: #99ccd5; }

	#blau #mainnav { background: url(../img/nav/bg_mn_blau.gif) repeat-y right 0; }

	#blau .csc-frame-invisible .csc-textpic { background: #99ccd5; margin:0px 0px 19px 0px; padding:0px;}

	#blau .csc-frame-invisible .csc-textpic img {font-size:0px; margin:0px; padding:0px;}

	#blau .csc-frame-invisible .csc-textpic dl {height:100%; margin:0px; padding:0px;}

	#blau .csc-frame-invisible .csc-textpic dt {line-height:0px; font-size:0px; height:100%; margin:0px; padding:0px;}

	

#apricot #header { background: #ba3342; }

	#apricot #head_col1 { background: #f0596c; }

	#apricot #mainnav { background: url(../img/nav/bg_mn_apricot.gif) repeat-y right 0; }

	#apricot .csc-frame-invisible .csc-textpic { background: #f0596c; margin:0px 0px 19px 0px; padding:0px;}

	#apricot .csc-frame-invisible .csc-textpic img {font-size:0px; margin:0px; padding:0px;}

	#apricot .csc-frame-invisible .csc-textpic dl {height:100%; margin:0px; padding:0px;}

	#apricot .csc-frame-invisible .csc-textpic dt {line-height:0px; font-size:0px; height:100%; margin:0px; padding:0px;}

	

#braun #header { background: #763924; }

	#braun #head_col1 { background: #a37868; }

	#braun #mainnav { background: url(../img/nav/bg_mn_braun.gif) repeat-y right 0; }

	#braun .csc-frame-invisible .csc-textpic { background: #a37868; margin:0px 0px 19px 0px; padding:0px;}

	#braun .csc-frame-invisible .csc-textpic img {font-size:0px; margin:0px; padding:0px;}

	#braun .csc-frame-invisible .csc-textpic dl {height:100%; margin:0px; padding:0px;}

	#braun .csc-frame-invisible .csc-textpic dt {line-height:0px; font-size:0px; height:100%; margin:0px; padding:0px;}

	



#azur #header { background: #0094b8; }

	#azur #head_col1 { background: #5dc1d9; }

	#azur #mainnav { background: url(../img/nav/bg_mn_azur.gif) repeat-y right 0; }

	#azur .csc-frame-invisible .csc-textpic { background: #5dc1d9; margin:0px 0px 19px 0px; padding:0px;}

	#azur .csc-frame-invisible .csc-textpic img {font-size:0px; margin:0px; padding:0px;}

	#azur .csc-frame-invisible .csc-textpic dl {height:100%; margin:0px; padding:0px;}

	#azur .csc-frame-invisible .csc-textpic dt {line-height:0px; font-size:0px; height:100%; margin:0px; padding:0px;}







/*

/ SCHRIFT

*/



body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 19px; }



#footer span {color: #fff; line-height: 22px; font-size: 12px; margin: 0 0 0 201px; font-family:Helvetica,Arial, sans-serif;}

	#footer span a {color: #fff; font-weight: bold; text-decoration: underline;}

	#footer span a:link {color: #fff; font-weight: bold; text-decoration: underline; }



#index #footer span { margin: 0; }	



h1 {  }

p { margin: 0 0 19px; }

	

/*

/ TOPMAVIGATION

*/


#nav { top:0px; left: 0px; z-index:0; width:100%; height:35px; padding: 13px 0 0 3px; }

#index #nav { width:200px; }
#nav .select, #nav .current { margin:0; padding:0; list-style:none; display:block; }
	#nav li { display:inline; margin:0; padding:0; }	
	#nav .select a, #nav .current a { display:block; height:20px; float:left; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none; white-space:nowrap; }
	* html #nav .select a, * html #nav .current a {width:1px;}
	#nav .select a b, #nav .current a b { display:block; padding: 0 0 3px; text-align:center; width:auto; margin: 0 18px 0 0; color:#fff; }
	#nav .select a:hover, 
	#nav .select li:hover a { cursor:pointer;}	
	#nav .sub { display:none; }	

	/* for IE5.5 and IE6 only */
	#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}	
	#nav .select li a:hover .sub, 
	#nav .select li:hover .sub { display:block; position:absolute; width:100%; top:33px; left: 0; height:15px; z-index:100; }
	#nav .sub, #nav .sub_active { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style:none; }
	#nav .sub_active {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; position:absolute; top:33px; left:0; width:100%; height:15px; z-index:10; }
	#nav li#first a { margin: 0 0 0 15px; }

	/* FARBEN */

	#ocker #nav .sub_active, #ocker #nav .select li a:hover .sub, #ocker #nav .select li:hover .sub { background: #dcb577; }
	#blau #nav .sub_active, #blau #nav .select li a:hover .sub, #blau #nav .select li:hover .sub { background: #99ccd5; }
	#apricot #nav .sub_active, #apricot #nav .select li a:hover .sub, #apricot #nav .select li:hover .sub { background: #f0596c; }
	#braun #nav .sub_active, #braun #nav .select li a:hover .sub, #braun #nav .select li:hover .sub { background: #a37868; }
	#azur #nav .sub_active, #azur #nav .select li a:hover .sub, #azur #nav .select li:hover .sub { background: #5dc1d9; }
	* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:0px;}	

	#nav .sub_active a { height:15px; float:left; text-decoration:none; line-height:15px; white-space:nowrap; font-weight:normal; }

	#nav .sub_active a, 
	#nav .select a:hover .sub li a, 
	#nav .select li:hover .sub li a { display:inline; padding:0 3px; margin:0; line-height:15px; font-size:11px; font-weight:bold; white-space:nowrap; height:15px; }	
	#nav .sub img, #nav .sub_active img { display: inline; float: left; }
	#nav a:hover b, #nav i:hover a b,
	#nav .current a b { color: #000; }
	#nav .sub_active a, #nav a:hover .sub li a, #nav li:hover .sub li a { color: #fff; }

/*	#nav a:hover b, #nav i:hover a b,
	#nav .current a b,
	#nav .sub_active a, #nav a:hover .sub li a, #nav li:hover .sub li a { color:#000; }	
*/

	#nav li:hover .sub li a:hover { color:#000; } /* rollover submen? */	
	#nav .sub_active .current_sub a,
	#nav .sub_active li a:hover { color:#000; } /* aktiv submen? */
	#nav .sub .listspacer a, #nav .sub_active .listspacer a{
	width:7px;
	display:block;
}



#mainnav { margin: 0; display: block; min-height: 349px; position: relative; z-index: 1000; }

	#mainnav li { height: 40px; margin: 0; padding: 0; }

		#mainnav li a { display: block; text-align: right; }

	#mainnav li.act { height: 100%; margin: 0px 0px 0px 0px; }		

			#mainnav li.act a { height: 100%; }

				#mainnav li.act a img { text-align: right; }

			/*#mainnav li.act #mn_sub a { height: 100%; margin: 0; }*/

		

		/* FARBEN */	

		#ocker #mainnav li a:hover, #ocker #mainnav li a:active, #ocker #mainnav li a:focus, #ocker #mainnav li.act a { background: url(../img/nav/hl_mn_ocker.gif) no-repeat 15px 0; }

		#blau #mainnav li a:hover, #blau #mainnav li a:active, #blau #mainnav li a:focus, #blau #mainnav li.act a { background: url(../img/nav/hl_mn_blau.gif) no-repeat 15px 0; }

		#apricot #mainnav li a:hover, #apricot #mainnav li a:active, #apricot #mainnav li a:focus, #apricot #mainnav li.act a { background: url(../img/nav/hl_mn_apricot.gif) no-repeat 15px 0; }

		#braun #mainnav li a:hover, #braun #mainnav li a:active, #braun #mainnav li a:focus, #braun #mainnav li.act a { background: url(../img/nav/hl_mn_braun.gif) no-repeat 15px 0; }

		#azur #mainnav li a:hover, #azur #mainnav li a:active, #azur #mainnav li a:focus, #azur #mainnav li.act a { background: url(../img/nav/hl_mn_azur.gif) no-repeat 15px 0; }

		

		#mn_sub { margin: -10px 20px 10px 0; }

			#mn_sub li { height: 20px; }



#index #mainnav { margin: 0 0 0 10px; min-height: 0px;; padding: 128px 0 0; }

	#index #mainnav li { height: 25px; margin: 0; padding: 0; }

		#index #mainnav li a { display: block; text-align: left; }

		

#bread { margin: 0; padding: 26px 0 0; height: 18px; }		

	#bread li { float: left; line-height: 17px; margin: 0; }

		#bread li a { color: #000; font-weight: bold; }

		#ocker #bread li a:hover, #ocker #bread li a:active, #ocker #bread li a:focus, #ocker #bread li.act a { color: #ae7529; }

		#blau #bread li a:hover, #blau #bread li a:active, #blau #bread li a:focus, #blau #bread li.act a { color: #006e92; }

		#apricot #bread li a:hover, #apricot #bread li a:active, #apricot #bread li a:focus, #apricot #bread li.act a { color: #ba3342; }

		#braun #bread li a:hover, #braun #bread li a:active, #braun #bread li a:focus, #braun #bread li.act a { color: #763924; }

		#azur #bread li a:hover, #azur #bread li a:active, #azur #bread li a:focus, #azur #bread li.act a { color: #0094b8; }

		

/* LINK */

		#ocker a { color: #ae7529; }

		#blau a { color: #006e92; }

		#apricot a { color: #ba3342; }

		#braun a { color: #763924; }

		#azur a { color: #0094b8; }

/* HEADLINES */

		#ocker h1 { color: #ae7529; }

		#blau h1 { color: #006e92; }

		#apricot h1 { color: #ba3342; }

		#braun h1 { color: #763924; }

		#azur h1 { color: #0094b8; }

		
#azur .text1{width:99%;border:1px solid #0094b8;}
#azur .text2{width:136px;border:1px solid #0094b8;}
#azur .textarea1{width:99%;border:1px solid #0094b8;}

#blau .text1{width:99%;border:1px solid #006e92;}
#blau .text2{width:136px;border:1px solid #006e92;}
#blau .textarea1{width:99%;border:1px solid #006e92;}
#blau label{
	line-height:19px;
}
.copy h1{

	position:relative;left: 0px; top: 0px;

	font-size:12px;

	font-weight:bold;

	padding:0px;

	margin:0px;

}

		

/*print-link*/

#print {

	padding:14px 0px 0px 0px; 

	margin:0px 0px 0px 73px;

}



#print a{

	color:#FFFFFF;

	display:inline; 

	padding:0px 0px 0px 0px; 

	margin:0px 0px 0px 0px;

	line-height:15px;

	font-size:11px;

	font-weight:bold;

	white-space:nowrap;

	height:15px;

}

#print a:hover{

	color:#000000;

}



/*

/ CONTENT-LAYOUT

*/

.copy{

/*

min-width: 436px;

*/

width:100%;

}

/* 1. Spalte */

#col1_content { padding: 29px 0 0; }

#index #col1_content { background: none; padding: 0 15px; }

	#index #col1_content .index_teaser { text-align: center; float: right; }

.bieper { position: absolute; top: 266px; z-index: 0; }	



/* 2. Spalte */

#col3_content { padding: 0 15px; 0 15px; }

#col3_content .copy { margin: 25px 0px  20px 0px; position: relative;

border-bottom:1px solid #fff;

padding:0px 0px -1px 0px

}

.key { margin: 0 0 5px; }



/* 3. Spalte */

#logo { float: right; margin: 9px -15px 0 0; }
#index #logo { margin: 0; position: absolute; bottom: 28px; right: 0; }

.trenner { position: absolute; left: -6px; top: 0; z-index: 2000;}
#index .trenner { position: absolute; left: -6px; top: -28px; z-index: 2000; }

h1 { position: absolute; left: 16px; top: 360px; }
#col2_content { padding: 0 15px; z-index: 1000; 

}

#col2_content .copy {
	clear: both; 
	padding: 7px 0px 0px 0px;
	position:relative;
	margin:0px 0px 44px 0px;
	top:0px;
	left:0px;
	width:100%;	
}



/* tt_news */

.news-latest-container, .news-single-container{

	margin:12px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.news-latest-container p, .news-single-container p{

margin: 0px 0px 8px 0px;

}

.news-single-container h3{

	margin: 0px 0px 0px 0px;

	padding:0px 0px 10px 0px;

}

.news-latest-item{
	background: url(../img/content/news-latest_border.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin: 0px 0px 44px 0px;
	padding: 0px  0px  0px 0px ;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.news-single-item{
	background: url(../img/content/news-latest_border.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin: 0px 0px 14px 0px;
	padding: 0px  0px  0px 0px ;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.news-latest-morelink {

	clear: both;

	float: right;

	position: relative;

	right: 0;

	bottom: 0px;

	z-index: 1000;

	margin: 0px  0px  0px 0px ;

	padding: 0px  0px  0px 0px ;

}

.news-latest-title, .news-single-title{

	float:left;

	font-weight:bold;

	color:#AE7529;

}

.news-latest-date a,

.news-latest-date a:link,

.news-latest-date a:visited,

.news-latest-date a:hover,

.news-latest-date a:active,

.news-latest-date a:focus,

.news-latest-title a,

.news-latest-title a:link,

.news-latest-title a:visited,

.news-latest-title a:hover,

.news-latest-title a:active,

.news-latest-title a:focus{

	text-decoration:none;

}

.news-latest-date, .news-single-date{

	float:right;

		font-weight:bold;

	color:#AE7529;

}

.news-latest-hr, .news-single-hr{

	background: url(../img/content/news-latest_border.gif);

	background-repeat: repeat-x;

	background-position:bottom;

	margin: 0 0 6px; padding: 0 0 2px; position: relative; width: 100%; overflow: hidden;

	clear:both;

}

.news-latest-clearer{

	clear:both;

}

/* Produktliste */

.teaserbox { background: url(../img/content/teaserbox_border.gif) repeat-x 0 bottom; margin: 0 0 30px; padding: 0 0 20px; position: relative; width: 100%; overflow: hidden;}
	.view_pic { float: left; margin-right:10px;}
	.teaserbox .view_info { line-height: 14px; margin: 0 0 0 160px; padding: 0px 0 0; }
		.view_info span { font-size: 12px; }
		.view_info h3 { font-size: 14px; margin: 3px 0 0; }
		.view_info span.uvp { display: block; margin: 17px 0 0; font-size: 14px; font-weight: bold; }
.mehr { clear: both; float: right; position: relative; right: 0; bottom: -20px; z-index: 1000; }

.detailbox { width: 100%; overflow: hidden; }
.detailbox .view_info { line-height: 14px; margin: 0 0 0 260px; padding: 0; }
.infobtn { margin: 39px 0 0; clear:both;}
	.infobtn span { display: block; margin: 4px 0; }
	.title { margin: 0 0 18px; }
	
/* PRINT */
#printlayout{
	width:780px;
	margin:10px;
	padding:0px;
}

#printlayout #content{
	width:486px;
	min-width: 486px;
	min-height:inherit;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
#printlayout .news-single-item, #printlayout .news-latest-item{
	overflow:inherit;
}

#printlayout #logo { float: right; margin: 0px 0px 0 0; }

#printlayout .copy{
	width:486px;
	float:left;
}

#printlayout ul#bread{
	float:left;
}

#printlayout #footer { clear:both; background: #fff;min-width:780px; height: 22px; width: 100%; bottom:auto ;position:relative;}
#printlayout #footer span { color: #293a3f; line-height: 22px; font-size: 12px; margin: 0 0 0 0px; }
#printlayout #footer span a { color: #293a3f; font-weight: bold; text-decoration: underline; }
#printlayout #content .mehr img{
	visibility:hidden
}

#printlayout h1{
	position:relative;left: 0px; top: 0px;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

/* Sitemap */

.csc-sitemap{

}

.csc-sitemap ul{
 	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
} 


.csc-sitemap ul li ul{

 	margin:-18px 0px 0px 150px;

	padding:0px 0px 0px 0px; 

} 

dt img {

	margin:0px 0px -5px 0px;

	padding:0px 0px 0px 0px;

}





.kform .text1{

width:99%;

border:1px solid #AE7529;

}

.kform .text2{

width:136px;

border:1px solid #AE7529;

}

.kform .textarea1{

	width:99%;

	border:1px solid #AE7529;

}

.kform .checkbox1{



}

.kform .hl_mess, .kform .hl_perso{

	font-weight:bold;

}

.contenttable{

	margin:19px 0px 19px 0px;

} 

.contenttable td p.bodytext{

	margin:0px;

}



/* Sitemap */

.csc-sitemap{

	border-left:6px solid #293A3F;

	margin:0px 0px 0px 1px;

	padding:0px 0px 0px 0px;

}

.csc-sitemap ul{

 	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 9px;



} 



.csc-sitemap ul li ul{

 	margin:-18px 0px 0px 126px;

	padding:0px 0px 0px 0px; 

} 



#ocker .csc-sitemap ul li {

	width:126px;

	padding:0px 0px 30px 0px;

	margin:0px 0px 0px 0px;

	border-right:6px solid #C8CED0;

}

#ocker .csc-sitemap ul li.first_line {

	width:126px;

	padding:0px 0px 30px 0px;

	margin:0px 0px 0px 0px;

	border-right:6px solid #FFFFFF;

}

#ocker .csc-sitemap ul li ul li{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 9px;

	border:none;

	border-left:6px solid #7F898C;

}



#ocker .csc-sitemap ul li a,

#ocker .csc-sitemap ul li a:link,

#ocker .csc-sitemap ul li a:visited{ color:#293A3F; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-decoration:none;}

#ocker .csc-sitemap ul li a:hover{ text-decoration:underline; color:#AE7529; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#ocker .csc-sitemap ul li a:active,

#ocker .csc-sitemap ul li a:focus{ color:#293A3F; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-decoration:none;}



#ocker .csc-sitemap ul li ul li a,

#ocker .csc-sitemap ul li ul li a:link,

#ocker .csc-sitemap ul li ul li a:visited{ color:#293A3F; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-decoration:none;}

#ocker .csc-sitemap ul li ul li a:hover{ text-decoration:underline; color:#AE7529; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#ocker .csc-sitemap ul li ul li a:active,

#ocker .csc-sitemap ul li ul li a:focus{ color:#293A3F; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-decoration:none;}

.news-single-item h3{
	font-size:12px
}
