/******************************/
/* AUTOMATIC */
/******************************/
body  { background: white; margin:0px;padding:0px;}
/* Normal Text */
p,ul,ol,li,div,td,th,address,nobr,i,b,a,h1,h2,h3,h4 { color: #666666; font-size: 13px; font-family:Arial, Verdana, Helvetica, Universe, sans-serif; line-height:18px; }
/* CSS for h2 without padding */
.noPadding{
   margin-top     : 0px;

}

.menu, .headimg, .logos , .coarea{
    margin: auto;
}

/**/
.red,.red b{color:#CC0000;}
/**/
.white,.white b ,.white div   {color:white;}
a.white:link,a.white:active,a.white:visited,
a.white:link b,a.white:active b,a.white:visited  b,
.white div a:link,.white div a:active,.white div a:visited,
.white div a:link b,.white div a:active b,.white div a:visited b
{ color: white; text-decoration:none;}
a.white:hover,
a.white:hover b,
.white div a:hover,
.white div a:hover b
{ color: #333333;text-decoration:none;}/*0083bc*/
/**/
a.red:link,a.red:active,a.red:visited,
a.red:link b,a.red:active b,a.red:visited  b
{ color: #CC0000; text-decoration:none; }
a.red:hover,a.red:hover b    { color: black;text-decoration:none;  }
/**/
a:link,a:active,a:visited,
a:link b,a:active b,a:visited
{ color: #666666; text-decoration:underline; }
a:hover,a:hover b   { color: black;text-decoration:underline;  }
/**/
img{border:0px;}
form{margin:0px;}
ul{padding:0px 0px 0px 14px;margin:0px;}
/**/
.clear{clear:both;line-height:1px;font-size:1px;padding:0px;margin:0px;}
hr{
margin:15px 0px 15px 0px;padding:0px;
background: #999999; /* Mozilla 1.4 */
color: #999999; /* IE 6 */
border: #999999; /* Opera 7.11 */
height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
}



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

.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/.clearfix{ display:block; }/* End hide from IE Mac */

/******************************/
/* CONTENT */
/******************************/
.headimg{position:relative;width:970px;height:250px;background:white;}
.logos{position:relative;width:970px;border-bottom:0px solid #ffffff; background:#3e3d40;}
.logos .left{position:relative;float:left;width:280px;text-indent:30px;background-color:#3e3d40;}
.logos .right{position:relative;float:left;width:690px;background-color:#3e3d40;}
/*+++*/
.coarea{padding:0 0px 20px 0px;width:970px;}
.boxareaouther{
	position:relative;
	float:left;
	width:280px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-bottom:25px;
	background:#ececec;
}
.coarea .boxareaouther .spa1{position:relative;float:left;width:30px;height:300px;}
.boxarea{position:relative;width:240px;padding-left:30px;padding-bottom:20px;}
.coarea .spa1{position:relative;float:left;width:20px;}
.content{position:relative;float:left;width:670px;}
.col {
	float:left;
	width:320px;
	margin-right:30px;
}

.lastCol {
	margin-right:0;
}
/*+++*/
.breadcrumb{padding:10px 0px 10px 0px;font-size: 10px;}
.breadcrumb a:link,.breadcrumb a:active,.breadcrumb a:visited
{ color: #666666;font-size: 10px; text-decoration:none; }
.breadcrumb a:hover   { color: black;font-size: 10px;text-decoration:none;  }
/******************************/
/* MENU */
/******************************/
.menu{position:relative;width:970px;padding:10px 0px 5px 0pxv;background:#3e3d40;line-height:1px;z-index:1500;}
/*+++*/
.zmenu{position:absolute;top:6px;left:700px;width:260px;text-align:right;z-index:1;
color: #FFFFFF;font-size: 10px;line-height:16px;}
.zmenu a:link,.zmenu a:active,.zmenu a:visited
{ color: #FFFFFF;font-size: 10px; text-decoration:none;line-height:16px; }
.zmenu a:hover   { color: #888888;font-size: 10px;text-decoration:none;  line-height:16px;}
/*+++*/
.mnamebtss{padding-bottom:6px;}
.mnamebtss a:link,.mnamebtss a:active,.mnamebtss a:visited
{ color: #7a7a7a;font-size: 15px; font-weight:bold;text-decoration:none; }
.mnamebtss a:hover   { color: #7a7a7a;font-size: 15px;font-weight:bold;text-decoration:none;  }
/*+++*/
.ml2item{padding-bottom:2px;}
.ml2item a:link,.ml2item a:active,.ml2item a:visited
{ color: #7a7a7a;font-size: 13px; text-decoration:none; }
.ml2item a:hover   { color: #AAAAAA;font-size: 13px;text-decoration:none;  }
/**/
.ml2itemact{padding-bottom:2px;text-decoration:underline}
.ml2itemact a:link,.ml2itemact a:active,.ml2itemact a:visited,.ml2itemact a:hover   { color: #161616;font-size: 13px;/*text-decoration:none; */ }
/*+++*/
.ml3item{padding:0px 0px 2px 10px;}
.ml3item a:link,.ml3item a:active,.ml3item a:visited
{ color: #7a7a7a;font-size: 13px; text-decoration:none;padding-left:8px; }
.ml3item a:hover   { /*color: #7a7a7a*/ color:black;font-size: 13px;text-decoration:underline; padding-left:8px;background:url('/fileadmin/x_media/bt_point_red.gif') no-repeat 0px 5px;}
/* active submenu 3rd level */
.ml3itemact{
     padding      : 0px 0px 2px 0px;
     background   : url('/fileadmin/x_media/bt_point_red.gif') no-repeat 10px 4px;
}
.ml3itemact a:link,.ml3itemact a:active,.ml3itemact a:visited,.ml3itemact a:hover   { /*color: #7a7a7a*/ color:black;font-size: 13px;text-decoration:underline; padding      : 0px 0px 2px 18px;  }
/*************/
.ml4item{padding:0px 0px 2px 25px;}
.ml4item a:link,.ml4item a:active,.ml4item a:visited
{ color: #7a7a7a;font-size: 13px; text-decoration:none;padding-left:15px; }
.ml4item a:hover   { /*color: #7a7a7a*/ color:black;font-size: 13px;text-decoration:underline; padding-left:15px;background:url('/fileadmin/x_media/bt_point_red.gif') no-repeat 0px 5px;}
/* active submenu 4rd level */
.ml4itemact{
     padding      : 0px 0px 2px 25px;
     background   : url('/fileadmin/x_media/bt_point_red.gif') no-repeat 25px 6px;
     padding-left : 25px;
}
.ml4itemact a:link,.ml4itemact a:active,.ml4itemact a:visited,.ml4itemact a:hover   { /*color: #7a7a7a*/ color:black;font-size: 13px;text-decoration:underline; padding-left:15px; }
/******************************/
/* Typo3 */
/******************************/
.bodytext{padding:0px;margin:0px;}
h2{font-size:16px; color:#161616;}


h1{
color:#161616;
font-size: 20px;
font-weight: normal;
padding:0px;
margin:0px 0px 10px 0px;
line-height:normal;
}
.css-textpic-clear{font-size:1px;line-height:0px;}
.csc-textpic-caption{padding-top:4px;}

 /* Pictures on left, add margin on right */
.cheadimg DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
.cheadimg DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
.cheadimg DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 0px;
}
/* Pictures on right, add margin on left */
.cheadimg DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
.cheadimg DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
.cheadimg DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0px;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
.cheadimg DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
.cheadimg DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 0px !important;
}
.cheadimg DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
.cheadimg DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:0px !important;
}
/******************************/
/*HEADERIMG*/
 /* 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: 20px;
}
/* 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: 20px;
}
/* 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: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/******************************/
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { /*GEÄNDERT FÜR IE/*/
margin-bottom:0px;
padding-bottom:10px; 
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
/*TEXT BILD AUSRICHTUNG RECHTS ABSTAND NACH UNTEN ERHOEHEN*/
.csc-textpic-clear-right{padding-bottom:10px;}
/******************************/
/*wt_gallery*/
.wtgallery_list_firstofrow{padding:0px 10px 20px 0px;}
.wtgallery_list_centerofrow{padding:0px 10px 20px 0px;}
.wtgallery_list_lastofrow{padding:0px 0px 20px 0px;}
.wt_gallery_list_inner_text{padding-top:5px;}
/******************************/
/*SITEMAP*/
.list {list-style-type:square;}
/*.list .deep0 ul{padding-bottom:20px;}*/
.deep0{font-weight:normal;padding-bottom:20px;}
.deep1{font-weight:normal;}
.list .deep1 ul{padding-bottom:20px;}
.list .deep2 ul{padding-bottom:5px;}
.list a,.list a:active,.list a:visited,.list a:link{text-decoration:none;}
.list a:hover{text-decoration:underline;}
/******************************/
 /*NEWS*/
.news-list-browse{width:510px;border-top: 1px solid #b2b2b2;padding: 3px 0px 3px 0px;}
.news-list-container{position:relative;width:510px;}
.news-latest-container {margin-bottom:50px;}
.news-amenu-container{padding:0px;background:none;border:0px;}
.news-list-item{padding:25px 0px 25px 0px;margin:0px;background:none;border:0px;}
.hdnews{font-weight:bold;}
.news-list-item .head{border-bottom:1px solid #a2a3a4;margin:0px 0px 10px 0px;}
.news-list-item .left{float:left;width:100px;}
.news-list-item .right{float:left;width:410px;}
.news-list-item .right .bodytext{padding:0px;margin:0px;}
.news-single-item h2 {
	margin-bottom:0;
	font-size:13px;
}
.news-single-item p.date {
	margin:0 0 15px 0;
	color:#999999;
	font-size:11px;
	line-height:14px;
}
.news-single-item-news{padding:25px 0px 25px 0px;margin:0px;background:none;border:0px;}
.news-single-item-news .head{border-bottom:1px solid #a2a3a4;margin:0px 0px 15px 0px;}
.news-single-item-news .left{float:left;width:80px;}
.news-single-item-news .right{float:left;width:380px;}
.news-single-item-news .image{float:right;width:260px;}
.news-single-item-news .image .news-single-img{margin-left:10px;}
.news-single-author{padding:0px;margin:0px;}
.news-single-item-news .bodytext{padding:0px;margin:0px;}
.news-single-imgcaption{padding:0px;margin:0px 0px 10px 0px;}
.news-single-backlink a{font-size:12px;font-weight:normal;}
.news-single-author{padding:0px;margin:0px;}
.boxnewslatest .hd{color:#E2001A;}
/**/
/******************************/
/*FILE LIST**/
div.filelinks {
	margin-bottom:30px;
}

div.filelinks div.item {
	padding:0;
	margin-bottom:5px;
	background:none;
}

div.filelinks .item img {
	margin-right:5px;
	vertical-align:middle;
}

div.filelinks .item span {
	display:inline;
}

div.filelinks .item a {
	margin-right:3px;
}


/******************************/
/*CONTACTBOX*/
.contactBox {
	width:230px;
	padding:10px 10px 10px 30px;
	margin:25px 0 0 -30px;
	background:#fff;
}

.contactBox h2,
.contactBox h3 {
	margin:5px 0 0 0;
}

.contactBox h3 {
	color:#161616;
	font-size:16px;
}

.contactBox table {
	margin-top:10px;
	text-align:left;
}

.contactBox table th,
.contactBox table td,
.contactBox table a {
	font-size:11px;
	line-height:13px;
}

.contactBox table th {
	padding-right:15px;
}

.csc-frame-frame1{
	height        : 390px;
	border-bottom : 1px solid #B1B1B1;
	overflow      : hidden;
}

.csc-frame-frame290{
	height        : 290px;
	border-bottom : 1px solid #B1B1B1;
	overflow      : hidden;
}
.csc-frame-frame190{
	height        : 190px;
	border-bottom : 1px solid #B1B1B1;
	overflow      : hidden;
}
/******************************/
/*CONTACTPERSON*/
.contactPerson { 
    height       : 165px;
   /* overflow     : hidden; */
   padding-top    : 15px;
   padding-bottom : 30px;
   border-bottom  : 1px solid #B1B1B1;
    
/*	min-height:180px;
	height:auto !important;
	height:180px;*/
}