	@charset "UTF-8";
	@import url(/fileadmin/yaml/screen/content.css);
	/* import print layout | Druck-Layout einbinden */
    @import url(print/print_003.css);

/* Ex Slim Base */
*{margin:0;padding:0}
option{padding-left:0.4em}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
body{font-size:100.01%;color:#000;background:#fff;text-align:left}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:1.5em;line-height:1.5em}
dt{font-weight:700}
dd{margin:0 0 1em 2em}
blockquote{margin:0 0 1em 1.5em}
#topnav{position:absolute;top:10px;right:10px;text-align:right; display:none;}
#col1{float:left;width:200px;z-index:3}
#col2{float:right;width:200px;z-index:5}
#col3{width:auto;z-index:1;margin:0 200px}
#header,#nav,#main,#footer{clear:both}
#col1_content{z-index:4}
#col2_content{z-index:6}
#col3_content{z-index:2}
.hideboth #col3{margin-left:0;margin-right:0}
.hidecol1 #col3{margin-left:0;margin-right:200px}
.hidecol2 #col3{margin-left:200px;margin-right:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.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}
#header,#col1_content,#col2_content,#col3_content{position:relative}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing{display:none}
.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}	
	
/* definition mit reingenommen später wieder löschen	
p { 
	line-height:1.5em;
	margin:0 0 1em;
}
*/	
/* ex basemod: */
  body { background: #FFFFFF; padding: 0; margin: 0; }

  #page_margins { width: 925px; border: 0px #889 solid; }
  #page{ background: #fff; border: 0px #fff solid;}

  #page_margins { text-align:left }

  #header {
    color: #000;
    background: #fff repeat-x top left;
    padding: 0px;
  }

  #topnav { color: #aaa; background: transparent; }

  #nav ul { margin-left: 20px; }
  #nav_main {background-color: #336}

  #main { background: #fff;padding: 0; }

  #footer { 
    color:#666; 
    background: #f9f9f9;
    padding: 15px;
    border-top: 5px #efefef solid;
  }

  #col1 { 
        width: 160px;
  }
  #col1_content { padding: 0px 4px 0px 8px; }

  #col2 { 
        width: 150px;
		margin-top:85px;
		border-right: 1px solid #d9d9d9;
		padding-right:10px;
  }
  
  * html #col2 { 
        width: 150px;
		margin-top:85px;
		border-right: 1px solid #d9d9d9;
		padding-right:5px;
  }        
  #col2_content { padding: 0px 5px 0px 5px;}

  /* col3 has 603px width */
  #col3 { margin: 0 150px 0 160px; }
  #col3_content { 
    padding: 0px 23px 20px 23px;
    min-height:400px;
    height:auto !important;
    height:400px;
  }	
	
	
/* Ex Draft */
	
div.logo {
	padding: 5px 0px 0px 8px;
}
.alignother {
	text-align: right;
}
p.alignother a img {
	display: none;
}
div.kuppel {
	position: absolute;
	left: 160px;
	top: 0px;
	padding: 0px;
}

div#langlink {
	position: absolute;
	/*left: 580px;*/
	right:0px;
	top: 5px;
	padding: 0px;
	
}
div#langlink a {
	text-decoration: none;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left:5px;
}
div#langlink a:hover, div#langlink a:focus, div#langlink a:active {
	text-decoration: underline;
	background-color: #FFFFFF;
}
div#langlink a.arstyle {
	font-size: 15px;
}



div#breadcrumb {
	padding: 0px 0 0px 0;
}
div#breadcrumb, div#breadcrumb a {
	text-decoration: none;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
div#breadcrumb a:focus, div#breadcrumb a:hover, div#breadcrumb a:active {
	text-decoration: underline;
	color: #963015;
	background-color: #FFFFFF;
}
div#searchdiv {
	padding: 0px 0 5px 0;
	text-align: right;
}
div.suchlabel {
	display: inline;
}
div.fvt {
	background: #FFFFFF url(/fileadmin/img/fvt.jpg) no-repeat scroll left top; 	/*Pfad ändern*/
	height: 10px;
}
div.fvb {
	background: #FFFFFF url(/fileadmin/img/fvb.jpg) no-repeat scroll left top;		/*Pfad ändern*/
	height: 16px;
}
div.fv {
	background: #FFFFFF url(/fileadmin/img/fv.jpg) repeat-y scroll left top;		/*Pfad ändern*/

}
#header {
	height: 118px;
}

/* Main Navigation */
ul#submenu {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style-image: none;
	list-style: none;
}
ul#submenu li {
	margin: 0px;
	background-color: transparent;
	border-bottom: 1px #c8c8c8 dotted;
}
ul#submenu li.hassub, ul#submenu li.acthassub{
	margin: 0px 0px 5px 0px;
}
ul#submenu li a{
	/*background: url(/fileadmin/img/menudots.jpg) no-repeat scroll left bottom;*/
	background: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	display: block;
	line-height: 16px;
}
ul#submenu ul {
	margin: 0;
	list-style-image: none; 
	list-style: none;
	padding: 0px
}
ul#submenu ul li {
  margin: 0px;
	border-bottom: 0px #c8c8c8 dotted;
}
ul#submenu li ul li a, ul#submenu li#active ul li a {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-left: 11px;
	margin: 0px;
}
/* Currently active OR Hover */
ul#submenu ul li a:focus, ul#submenu li a:hover, ul#submenu li a:active, 
ul#submenu li#active ul li a:focus, ul#submenu li#active ul li a:hover, ul#submenu li#active ul li a:active,
ul#submenu li#active a {
	color: #963015;
}

ul#submenu li ul li#active a{
	background: url(/fileadmin/img/reddash.jpg) no-repeat scroll center left;
}

ul#submenu li span.menue_2 a{
  background-color: #c8c8c8;
}
/* Other stuff*/
#page_margins {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
p.bodytext {
	line-height: 1.2em;
	font-size: 1 em; 
	margin: 0 0 0.5em 0;
}

* html p.bodytext{
	line-height: 1.2em;
	font-size: 1 em; 
	margin: 0 0 0.5em 0.5em;
}
h1, h2, h3 {
	font-size: 16px;
	font-weight: bold;
	color: #963015;
	margin: 0;
	line-height: 1.5em;
}

*html h1, h2, h3 {
	font-size: 16px;
	font-weight: bold;
	color: #963015;
	margin: 0px 5px;
	line-height: 1.5em;
}

h1.pagetitle {
	line-height: 1em;
	border-left: 27px #963015 solid;
	color: #333333;
	background-color: #f3f3f3;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin: 0 0 10px 0;
}
div.content-element {
	margin: 5px 0 0 0;
	border-bottom: 1px #c8c8c8 dotted;

}


#col2 div.content-element {
border-bottom: 0px dotted #C8C8C8;
margin: 0px;
}

div.servicenav {
	padding: 5px 0 10px 0;
}
div#col3 div.servicenav, div#col3 div.servicenav a  {
	text-decoration: none;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
div#col3 a {
  text-decoration: none;
  font-weight: bold;
  color: #963015;
}
div#col3 a:focus, div#col3 a:hover, div#col3 a:active {
	text-decoration: underline;
	background-color: #FFFFFF;
}

div.servicenav a:hover, div.servicenav a:focus, div.servicenav a:active {
	text-decoration: underline;
	background-color: #FFFFFF;
}
div.content1 {
	padding-left: 27px;
}
td.csc-searchResultRange, td.csc-searchResultRange p, table.csc-searchResultInfo, td.csc-form-labelcell {
	padding: 0;
	margin: 0;
}

th, td {
    padding: 0px ;
}


/*########## Formular ########## */

legend {
padding:5px 0;
border: 0px;
}

fieldset {
border:0px;
padding: 0px;
border: 0px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding: 0px;
border: 0px solid #C0C0C0;
}

.mf-radio {
border:0px;
display: inline;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.formular 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f8f2d6;
	border: 1px #336699 solid; 
}
.submit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #336699; 
	border: 1px #ffcc00 solid; 
}

#captchaResponse {
  margin: 5px 5px 5px 0px; 
}

#mailformformtype_mail {
  margin-top: 5px;
}

.news-list-item-news{}
.news-list-container-news{ position:relative; top:0; width:542px;}
* html .news-list-container-news{width:545px;}
*+html .news-list-container-news{width:531px;}
.list-text-con-news{ position:relative; top:0; min-height:80px; _height:80px; border-bottom: 1px #c8c8c8 dotted; margin-bottom:10px; padding-bottom:20px;}
* html .list-text-con-news{ width:526px;}

.header-news-line-news{margin-bottom:-10px;}
.list-text-con-news img{ float:left; margin: 0px 5px 5px 0px;}
.list-text-con-news .text{ line-height:1.5em; margin:0 0 1em;}
.list-text-con-news .text p{ line-height:1.5em;}
.text p{ line-height:1.5em;}
.news-list-morelink-news{ float:right;}

.news-single-item-con{ line-height: 1.5em;}
.single-text-con-news{line-height: 1.5em;}
.single-text-con-news img{ margin-left:10px;}
.header-line{ margin-bottom:5px;}

/* tt_news bekam aus irgendeinem Grund em Tags zugewiesen, deswegen normalisiert*/

.news-list-item-news .header-news-line-news h3 em{ font-style:normal;}
.news-list-item-news .list-text-con-news .text p em{ font-style:normal;}

* html .news-list-container-news{ float:left;width:510px;}
* html .list-text-con-news{padding-bottom:0px;}
*+html .list-text-con-news{padding-bottom:0px;}
* html .header-news-line-news{margin-bottom:-5px;}
* html .text p{ line-height:1.5em;}
* html .list-text-con-news img{ float:left; margin: 0px 5px 5px 0px;}
* html .list-text-con-news .text{ line-height:5em;}
* html .news-list-morelink-news{ float:right;}
.goback{ margin: 10px 0px;}

dd.csc-textpic-caption{ line-height:1em; margin:50px 0px;}
.csc-textpic-imagewrap{margin:5px 0px;}
.csc-textpic-imagewrap dl dd.csc-textpic-caption{padding:5px 0px;}
.news-single-imgcaption{ padding-left:10px; max-width:240px; min-width:100px;}
.news-single-img{max-width:240px; min-width:100px;}


* html .news-single-imgcaption{ padding-left:10px; float:right; text-align:left; width:200px;}
* html .news-single-img{width:200px;}
* html .news-single-img img{ float:right;}

.layout1{ background-color:#be968c;}
.layout2{ background-color: #dfb3b4;}
.layout3{ background-color: #f0ccc3;}
.layout4{ border-bottom: 1px #c8c8c8 dotted;}



/* Links später entfernen da die in  der content.css schon vorhanden sind */
  a {color: #900; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {background-color: #fee; text-decoration:underline;}
  
.csc-textpic-intext-left-nowrap{clear:both;}
#col3 div.content-element {
	width:540px;
	float:left;
}
* html #col3 div.content-element {
	width:525px;
	float:left;
}
  
