/* ================================

   plugin/extension styles

   ============================= */



/* default styles for extension "tx_cssstyledcontent" */





	/* Needed for noRows setting */

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



	/* Border just around the image */

	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {

		border: 2px solid black;

		padding: 0px 0px;

	}



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



	DIV.csc-textpic IMG { border: none; }



	/* DIV: This will place the images side by side */

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



	/* UL: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }



	/* DL: This will place the images side by side */

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

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */

	DL.csc-textpic-image { margin: 0; }

	DL.csc-textpic-image DT { margin: 0; display: inline; }

	DL.csc-textpic-image DD { margin: 0; }



	/* Clearer */

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



	/* Margins around images: */



	/* Pictures on left, add margin on right */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-right: 10px;

	}



	/* Pictures on right, add margin on left */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}



	/* Pictures centered, add margin on left */

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}

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

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }

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

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

	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }



	/* IE7 hack for margin between image rows */

	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }

	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }



	/* No margins around the whole image-block */

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

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



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 0px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

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



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

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

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

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

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



	/* Left (above or below) */

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

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



	/* Left (in text) */

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



	/* Right (in text) */

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



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

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

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,

	* html .csc-textpic-intext-left ol,

	* html .csc-textpic-intext-left ul { height: 1%; }

	/* End hide from IE5/mac */



	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



	/* Browser fixes: */



	/* Fix for unordered and ordered list with image "In text, left" */

	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }













/* default styles for extension "tt_news" */



.news-single-rightbox,

.news-single-imgcaption,

.news-list-category,

.news-list-author,

.news-list-imgcaption,

.news-list-date,

.news-list-browse,

.news-amenu-container,

.news-catmenu  {

	font-size:10px;

}



/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer,

.news-single-item HR.cl-left,

.news-single-item HR.cl-right

 {

	clear:right;

	height:1px;

	border:none;

	padding:0;

	margin:0;

}



.news-single-item HR.cl-left {

	clear:left;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {

	padding: 10px 0;



}

.news-list-item {

	padding: 0 0 10px 0;

}



.news-list-container H2 {

	margin: 0px;

}



.news-list-date {

	float: right;

	display:block;

	padding-left:10px;

}



.news-list-imgcaption {

	padding:3px 3px 0 0;



}



.news-list-container IMG {

	float: right;

	margin:0 2px 5px 5px;

	border: none;



}



.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink  {

	padding-left:5px;

}





	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/





.news-single-item {

	padding:5px;

	margin-bottom:5px;





}



.news-single-img {

	float: right;

	margin:10px 0 0 10px;

	padding:0;

}



.news-single-img img {

	border:none;

}



.news-single-imgcaption {

	padding: 1px 0 3px 0;

	margin:0;

}



.news-single-rightbox {

	float: right;

	width:160px;

	text-align:right;

	clear:both;

}

.news-single-backlink {

	padding: 10px;

}



.news-single-additional-info {

	margin-top: 15px;

	padding:3px;

	clear:both;

}



.news-single-related,

.news-single-files,

.news-single-links  {

	margin: 0;

	margin-bottom: 3px;

	padding: 3px;

}



.news-single-related DD,

.news-single-links DD,

.news-single-files DD {

	margin-left: 20px;

}



.news-single-related DT,

.news-single-links DT,

.news-single-files DT {

	font-weight: bold;

	margin-left: 5px;

}



.news-single-files DD A {

	padding:0 3px;

}





/* ================================

   page styles

   ============================= */



/* global styles */

body {

	/*background-color:#e2e5e9;*/

	background: #c7c7c7 url(images/background_site.png) repeat-x;

	color:#666;

	font:normal 12px/18px Arial, Helvetica, sans-serif;

	position: relative;

	}



h1 {

	font:bold 16px/20px Arial, Helvetica, sans-serif;

	color:#666;

	margin: 0 0 12px;

	padding:0;

	}

	

h2 {

	font:bold 14px/16px Arial, Helvetica, sans-serif;

	color:#777;

	margin: 20px 0 8px;

	padding:0;

	}

	

h3, h3 a {

	font: bold 12px/14px Arial, Helvetica, sans-serif;

	color:#666666;

	margin: 20px 0 8px;

	padding:0;

	}



a {

	color:#0062e1;

	text-decoration:none;

	}

a:hover {

	text-decoration:underline;

	}





ul {

	padding: 0;

	list-style: none;

	}



.clear{clear:both;margin:0;padding:0;}





/* page styles */

#pageWrap {

	margin:0 auto;

	width:970px;

	padding-bottom: 10px;

	}



#contentBg {

	padding:5px;

	background-color:#bebebe;

	}

	

#contentWrap {

	margin:-10px 0 0 0;

	padding:10px 9px 60px;

	background-color:#ffffff;

	border:1px solid #ccc;

	overflow: hidden;

	}



#subnavColumn { 

	float:left;

	margin:0 20px 0 0;

	padding:0;

	width:220px;

	min-height: 10px;

	}



#content.small #contentColumn{float:left;margin:20px 20px 0 20px;padding:0;width:680px;}

#content.wide #contentColumn{float:left;margin:0 20px 0 0;padding:0;width:700px;}



#content.small #infoColumn {

	float: right;

	margin: 10px 0 0;

	padding: 0;

	width: 220px; 

	overflow: hidden;

	}

#content.wide #infoColumn{float:left;margin:50px 0 0 0;padding:0;width:220px;}





/* header styles */

#header{

	height: 173px;

	padding:0 0 10px 0;

	position: relative;

	}



#visual{float:left;width:700px;height:170px;background: transparent url(../images/visual.jpg) 0 0 no-repeat;}



#logo{float:right;width:233px;height:41px;background: transparent url(../images/logo.gif) 0 0 no-repeat;}

#logo a{display:block;height:100%;text-indent:-99999px}





/* metanav styles */

#metaNav {

	text-align: right;

	overflow: hidden;

	/*height: 30px;*/

	}

#metaNav ul{margin:0 15px 10px 0;padding:0;list-style:none;}

#metaNav li{display:inline; font-weight:bold;}

#metaNav li a {

	font-size: 11px;

	color:#797979;

	}

#metaNav li a.uk{background: transparent url(../images/flags.gif) 0 0 no-repeat;}

#metaNav li a.tr{background: transparent url(../images/flags.gif) 0 -13px no-repeat;}



/* breadcrumb styles */

#breadcrumb {

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	height: 30px;

	padding: 0 10px;

	background-color: #f7f7f7;

	overflow: hidden;

	line-height: 30px;

	border-bottom: 1px dotted #c2c2c2;

	clear: both;

	}

#breadcrumb .path{font-weight:bold;color:#0062e1;}

#breadcrumb a{color:#0062e1;font-weight:bold;text-decoration:none;}

#breadcrumb a:hover{text-decoration:underline;}

#breadcrumb a.active{color:#666;}



#breadcrumb .currentPage {

	font-weight: bold;

	}



/* subnavColumn styles */

#subnavColumn ul{margin:0;padding:0;width:220px;list-style:none;}

#subnavColumn li {

	background-color: #f7f7f7;

	border-bottom: 1px dotted #c2c2c2;

	height: 30px;

	line-height: 30px;

	margin: 0;

	padding: 0;

	}

	

#subnavColumn li a {

	display:block;

	margin:0;

	padding-left: 10px;

	font-weight:bold;

	text-decoration:none;

	color: #666666;

	height: 30px;

	}

	

#subnavColumn li a.active {

	color:#0062e1;	

	background-color: #ffffff;

	}	

#subnavColumn li a:hover {

	background-color: #fcfcfc;

	color: #000000;

	}





/* contentColumn - home styles */

.home h1{margin:30px 0 0 0;padding:0 10px;}

.home p{margin:10px 0;padding:0 10px;}



.homebox{margin:0 0 20px 0;padding:10px;width:680px;background-color:#e6e6e6;}

.homebox_content{float:left;}

.homebox_image_wrap{width:387px;background-color:#fff;border:1px solid #cac9c9;border-right:none;}

.homebox_image{margin:10px;height:233px;width:367px;overflow:hidden;}

.homebox_image.description{height:183px;overflow:hidden;}



.homebox_description{font:normal 11px/12px Arial, Helvetica, sans-serif;padding:5px 0 4px 0;background: transparent url(../images/dot_hor.gif) left top repeat-x;}

.homebox_description .headline{padding:0 9px;font-weight:bold;}

.homebox_description .text{margin:5px 0 0 0;padding:0 9px;}



.homebox_nav{font:bold 12px/20px Arial, Helvetica, sans-serif;float:left;background-color:#f9f9f9;height:255px;width:291px;border-left:1px solid #CAC9C9;}

.homebox_nav ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #e6e6e6;}

.homebox_nav li a{display:block;padding:15px 10px;text-decoration:none;border-top:1px solid #e6e6e6;}

.homebox_nav li a:hover{font:bold 14px/21px Arial, Helvetica, sans-serif;color:#666;border:none;background: transparent url(../images/home_box_hover.gif) 0 0 no-repeat;}





/* contentColumn - detailbox styles */

.detailbox{margin:0 0 20px 0;}

.detailbox_item_wrap{margin:0 0 70px 0;}

.detailbox_image{float:left;width:180px;margin:0 20px 0 0;overflow:hidden;}

.detailbox_content{float:left;width:240px;}

.detailbox_content ul{margin:0;padding:0;list-style:none;}

.detailbox_content li{margin:0;padding:0;}

.detailbox_content li a{display:block;padding:4px 0 0 30px;height:25px;text-decoration:none;}

.detailbox_content li a:hover{text-decoration:underline;}

.detailbox_content li a.pdf{background: transparent url(../images/icons.gif) 0 0 no-repeat;}

.detailbox_content li a.ecatalog{background: transparent url(../images/icons.gif) 0 -27px no-repeat;}





/* contentColumn - listbox styles */

.listbox{font:normal 11px/12px Arial, Helvetica, sans-serif;;margin:0 0 20px 0;}

.listbox_head{margin:0 0 10px 0;padding:0 0 20px 0;background-color:#e6e6e6;color:#fff;}

.listbox_head h2{font:bold 12px/14px Arial, Helvetica, sans-serif;padding:3px 9px;background-color:#0556AB;color:#fff;border-bottom:1px solid #fff;}

.listbox_item_wrap{margin:0 0 10px 0;padding:10px;background-color:#f9f9f9;}

.listbox_image{float:left;width:90px;height:90px;margin:0 10px 0 0;overflow:hidden;}

.listbox_content{float:left;width:340px;}





/* infoColumn - infobox styles */

.infobox {

	font:normal 11px/11px Arial, Helvetica, sans-serif;

	margin:0 0 20px 0;

	background-color: #f7f7f7;

	border-bottom: 1px dotted #c3c3c3;

	width: 220px;

	}



.infobox_head {

	width: 210px;

	height: 25px;

	padding-left: 10px;

	font-weight:bold;

	background: url(images/sidebar_header_back.png) no-repeat left top;

	color:#ffffff;

	line-height: 26px;

	text-transform:uppercase;

	font-size: 12px;

	}

	

.infobox_head a { color: #ffffff; padding-right:10px;}		

	

.infobox_content{

	padding:10px 10px 5px;

	background: url(images/sidebar_content_back.png) repeat-x left top;

	}

	

.infobox_content p {

	margin: 0 0 5px;

	line-height: 14px;

	}



#newsfeed #feedek .ItemTitle {padding-bottom:2px; font-size: 13px;

font-weight: bold;

text-decoration: underline;}



#feedek .ItemTitle {padding-bottom:2px;}





#newsfeed #feedek .ItemTitle a {color:#00599f;}



#feedek .ItemDate {margin-bottom:8px;}



#feedek .ItemContent img {float:left;margin-right: 20px;

border: 6px solid #EEE;

margin-bottom: 15px;

margin-top: 5px;

}



#subnavColumn .infobox_content p {

	margin-bottom: 7px;

	}

	

.infobox_content h3 {

	margin: 0 0 4px;

	}

	

.infobox ul{margin:0;padding:10px 10px 0 10px;list-style:none;}

.infobox li{margin:0;padding:0 0 10px 15px;background: transparent url(../images/icons.gif) 0 -59px no-repeat;}



#subnavColumn .infobox {

	margin-top: 20px;

	}



#infoColumn h4 {

	margin: 0 0 7px;

	}

#infoColumn h4 a {

	font-size: 11px;

	color: #666666;

	font-weight: bold;

	line-height: 14px;

	}



#infoColumn .news_date {

	color: #979797;

	padding-bottom: 3px;

	font-weight: normal;

	}



#infoColumn p {

	color: #666666;

	font-size: 12px;

	line-height:15px;

	}



#infoColumn .infobox {

	margin: 0;

	}



#contentColumn ul {

	margin: 0;

	padding: 0;

	}



#contentColumn .csc-default li {

	padding-left: 10px;

	background: url(images/bullet.png) no-repeat left center;

	}



li.csc-textpic-image {

	padding: 0 !important;

	background: none !important;

	}



.infobox_image {

	padding-bottom: 5px;

	}



/* infoColumn - newsbox styles */



.newscontainer {

	margin-bottom: 28px;

	}



.newsbox {

	padding: 0 0 10px 0;

	margin-bottom: 10px;

	border-bottom: 1px solid #cccccc;

	overflow: hidden;

	}

	

.news_top_border {

	border-bottom: 1px solid #cccccc;

	margin: 10px 0;

	}



.newsbox p {

	margin: 0;

	}	



.news_date {

	color: #0062e1;

	font-weight: bold;

	}

.newsbox_headline {

	font-weight:bold;

	}

.newsbox_text {

	color:#979797;

	padding:5px 0;

	}



.news-single-backlink {

	border-top: 1px solid #cccccc;

	padding: 5px 0 0;

	margin-top: 10px;

	clear: both;

	text-align: right;

	}



.singleNews_image {

	float: left;

	max-width: 200px;

	margin: 0;

	padding: 0 10px 0 0;

	overflow: hidden;

	}



.news-single-img {

	float: none;

	margin: 0;

	padding: 0;

	}



.singleNews_text {

	overflow: hidden;

	}



.singleNews_text h1 {

	font-size: 12px;

	margin: 0;

	padding: 0;

	width: auto;

	}



.singleNews_date {

	color: #0062e1;

	font-size: 12px;

	width: auto;

	}



.singleNews_text p {

	font-size: 12px;

	line-height: 18px;

	margin: 0;

	padding: 0;

	}



.news-single-item {

	padding: 0;

	overflow: hidden;

	margin: 12px 0 0;

	}



/* footerNav styles */

#footerNav {

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	margin:0 0 10px 0;

	text-align:center;

	font-weight:bold;

	font-size:12px;

	}

#footerNav a {

	color:#797979;

	text-decoration:none;

	}

#footerNav a:hover{text-decoration:underline;}





/* form element styles */

.formWrap{display:block;width:365px;margin:30px 0 0 10px;padding:0;}

.formBlock{float:left;margin:0 0 20px 0;padding:0;}

.formBlock h3{margin:0 0 10px 0;padding:0;}

.formRow{float:left;margin:0 0 2px 0;padding:0;}

.formRow div{float:left;}

.formRow label{font:normal 11px/12px Arial, Helvetica, sans-serif;float:left;margin:0 1px 0 0;padding:3px 5px;background-color:#efefef;width:150px;}

.formRow input, textarea {

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	color:#666;

	width:200px;

	border:1px solid #ccc;

	}

.formRow input.small{width:100px;}

.formRow select{font:normal 11px/12px Arial, Helvetica, sans-serif;color:#666;width:202px;border:1px solid #ccc;}

.submitRow{float:left;margin:0;padding:0;}

.submitRow input{font:normal 11px/12px Arial, Helvetica, sans-serif;color:#666;margin:0 0 0 160px;}









#logobox {

	position: absolute;

	right: 0px;

	top: 0px;

	background: url(images/logo.png) no-repeat left top;

	}

	

#header_image {

	position: absolute;

	left: 0px;

	top: 0;

	}



.csc-frame-frame1 {

	background-color: #f5f5f5;

	padding: 4px;

	border: 6px solid #e4e4e4;

	margin-bottom: 10px;

	font-size: 11px;

	line-height: 16px;

	}

	

.csc-frame-frame1 img {

	margin: 0 !important;

	}



.csc-frame-frame1 h3 {

	margin-top: 0;

	}

	

.contentFramed {

	background-color: #f5f5f5;

	padding: 4px;

	border: 6px solid #e4e4e4;

	margin-bottom: 10px;

	overflow: hidden;

	display: block;

	height: 65px;

	}



/*.contentFramed:hover {

	background-color: #ebebeb;

	}*/

	

.contentImage {

	float: left;

	width: 84px;

	}



.placeholder {

	width: 20px;

	height: 60px;

	float: left;

	}

	

.contentText {

	float: left;

	/*line-height: 65px;*/

	width: 350px;

	}



.contentText a {

	color: #676767;

	font-weight: bold;

	}



#kontakt fieldset {

	background: none !important;

	border: none !important;

	margin: 0 !important;

	padding: 0 !important;

	}

	

#kontakt label {

	width: 130px;

	height: 27px;

	float: right;

	background-color: #F4F4F4;

	font-weight: bold;

	font-size: 12px;

	color: #666;

	padding-right: 10px;

	line-height: 27px;

	margin-right: 80px;

	}

	

#kontakt input.form_text, #kontakt textarea {

	width: 286px;

	height: 25px;

	margin-left: 1px;

	border: 1px solid #CCC;

	padding: 0 10px 0 0;

	margin-bottom: 10px;

	}

	

#kontakt textarea {

	height: auto;

	margin: 0 0 0 1px;

	padding-top: 8px;

	font-size: 13px;

	color: #111;

	

	}

	

#kontakt input.form_submit {

	width: auto;

	margin-left: 254px;

	float:left;

	margin-top:10px;

	}



#kontakt legend {

	display: none;

	}



.fieldwrap_html {

	overflow: hidden;

	margin-bottom: 2px;

	clear: both;

	}



.fieldwrap_html_label {

	overflow: hidden;

	margin-bottom: 2px;

	width: 168px;

	float: left;

	font-size: 11px;

	}



#kontakt input.form_check {

	float: left;

	width: auto;

	clear: left;

	}



#kontakt .form_check_inner label {

	background: none;

	width: auto;

	}



input.form_captcha {

	width: 100px !important;

	height: 18px;

	margin-left: 1px;

	float: left;

	border: 1px solid #cccccc;

	padding: 0;

	}

	

.produkt_teaser {

	border: 6px solid #efefef;

	overflow: hidden;

	background-color: #FEFEFE;

	margin-bottom: 10px;

	}



#contentColumn .produkt_teaser li, #contentColumn .produkt_teaser ul {

	background: none;

	margin: 0;

	padding: 0;

	}

	

ul.imagebox {

	width: 392px;

	height: 421px;

	overflow: hidden;

	position: relative;

	float: left;

	}



ul.textbox {

	float: right;

	}



.imagebox li {

	position: absolute;

	left: 0;

	top: 0;

	}

	

.textbox li {

	width: 224px;

	height: 34px;

	line-height: 34px;

	padding-left: 50px !important;

	border-left: 1px solid #e4e4e4;

	border-top: 1px solid #e4e4e4;

	font-weight: bold;

	cursor: pointer;

	background-color: #f5f5f5 !important;

	}

.texbox li:first-child {

	border-top: none;

	}	



.textbox li a {

	text-decoration: none;

	display: block;

	width: 224px;

	height: 34px;

	padding-right:15px;

	color: #004681;

	}

		

.textbox li.active {

	background: none !important;

	border-color: #none;

	}

.textbox li.active a { 

	color: #0C5DC7;

	text-decoration: underline; 

	border-right: 5px solid #3E78C3;

	padding-right: 10px;

	}



.csc-default {

	clear: both;

	margin-top: 12px;

	/*overflow: hidden;*/

	}



p {

	margin-top: 0;

	}

	

.error p {

	margin: 0;

	color: #ff0000;

	}

	

.error {

	display: none !important;

	left: 600px !important;

	}

	

#contentColumn .news_image {

	width: 80px;

	float: left;

	padding-right: 10px;

	}

	

#contentColumn .news_content {

	font-size: 11px;

	line-height: 15px;

	/*overflow: hidden;*/

	}

	

#contentColumn .news_date {

	font-weight: normal;

	}

	

#contentColumn .news_header a {

	font-weight: bold;

	}

	

.form-field-error {

	border: 1px solid red !important;

	/*margin-bottom:20px;*/

	}





/* nav styles */



#nav {

	position: relative;

	z-index: 300;

	}



#nav ul, #nav li {

	margin: 0;

	}



ul.main_navigation {

	width: 940px;

	background-color: #e6e6e6;

	margin: 0;

	border-bottom: 1px solid #BEBEBE;

	border-top: 1px solid #BEBEBE;

	height: 40px;

	}



li.topnavi_item {

	float: right;

	}



.main_navigation a {

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	}



.main_navigation a:hover {

	color: #000000;

	text-decoration: none;

	background: #F7F7F7;

	border-right:1px solid #ccc;

	}

	

a.topnavi_link {

	display: block;

	height: 40px;

	line-height: 41px;

	padding: 0 59.8px;

	background-color: #e6e6e6;

	border-right: 1px solid #ffffff;

	}

	

ul.subnav {

	display: none;

	overflow: hidden;

	position: absolute;

	background-color: #e6e6e6;

	z-index: 200;

	}



li.subnavi_item {

	border-top: 1px solid #ffffff;

	}

	

a.subnavi_link {

	display: block;

	padding: 5px 20px;

	}



a.active {

	display: block;

	color: #004681;

	background:#f7f7f7;

	}



a.active.subnavi_link {

	background: #e6e6e6;

	}

	

.homelink a, .homelink a.active {

	width: 188px;

	padding-left: 10px;

	background: url(images/menu_home_back.png) repeat-y;

	color: #ffffff;

	}

	

.homelink a:hover {

	background: #0062e1;

	color: #ffffff;

	}

