@charset "UTF-8";
body {
	background-image: url(pics/mainback.jpg);
	background-color: #135879;
	background-repeat: repeat-y;
	background-position: left;
	text-align:center;
	font-family:Verdana;
	font-size:12px;
}

* {
line-height:100%;
padding:0px;
margin:0px;
}

#mainbox {
float:left;
margin-left:28px;
width:860px;
text-align:left;
}

#adsense {
margin-top:261px;
margin-left:10px;
float:left;
}

#menu {
background-image:url(pics/menubar.jpg);
height:24px;
padding-left:30px;
float:left;
width:830px;
text-decoration: none;
list-style-type:none;
font-size:10PX;
}

#menu ul {list-style-type:none;} 
#menu ul li {float:left;  }
#menu ul li ul {display:none; border:none;}



#menu ul li a{
float:left;
display: block;
text-decoration: none;
list-style-type:none;
}

#menu ul li {
list-style-type:none;
}

#header {
background-image:url(pics/headerimg.jpg);
height:134px;
}

#headerimage {
background-image:url(pics/visual_home_new.jpg);
height:134px;
margin-top:24px;
}

#subtitle {
padding-top:57px;
color:#C9631B;
padding-left:10px;
font-size:17px;
font-weight:bold;
}

#footer {
background-image:url(pics/footer.jpg);
height:8px;
margin-top:20px;
clear: both;
overflow-x: visible;
overflow-y: visible;
width:860px;
}

a, a em.file {color:#00628F; text-decoration:none;}
a:hover {color:grey;}
a:visited {color:grey;}

#leftmain {
width:580px;
float:left;
padding: 0px 10px 10px 10px;
}

#leftmain ul {
font-size:11px;
line-height: 1.6em;
}

#leftmain ul li {
font-size:11px;
line-height: 1.6em;
}

#leftmain ul li span {
font-size:11px;
line-height: 1.6em;
}

#right {
width:218px;
float:right;
margin-right:5px;
}
#news_content {
margin-top:20px;
width:208px;
background:url(pics/newsheader.jpg) no-repeat center top;
position:relative;
margin-bottom:40px;
padding: 70px 5px 5px 5px;
}

b, i, strong {
line-height: 1.6em;
color:#606060;
}

#newsfooter {
width:218px;
background:url(pics/newsfooter.jpg) no-repeat center bottom;
height:90px;
position:relative;
margin-left:-5px;
}

.clearer {
float:none;
clear:both;
}

#menu a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
position:relative;
top:8px;
margin-right:20px;
}

#staticmenu {
float:right;
width:300px;
text-align:right;
color:#666666;
padding-top:10px;
margin-right:10px;
font-size:11px;
}

#staticmenu a {
color:#666666;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}

ul, ol, dl {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 1em;
}

p, ul, dd, dt {
line-height: 1.6em;
color:#606060;
}


p {
line-height: 1.6em;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
font-size: 11px;
color:#606060;
}

h1, h2, h3, h4 {
font-family: Verdana,'Lucida Grande',Arial,Sans-Serif;
display: block;
font-weight: bold;
font-size: 12px;
color: #00628F;
border-bottom: solid 1px #cccccc;
background-color: inherit;
margin-top: 0.8em;
margin-right: 0pt;
margin-bottom: 0.5em;
margin-left: 0pt;
line-height: 1.3em;
}

h1 a, h2 a, h3 a, h4 a {
line-height:1.3em;
}

#right h1, h2, h3 {
font-size:11px;
} 


#yymenu a {

			display:block;

			background-color: #ffffff;

			padding-left: 9px;

			padding-right: 9px;

			padding-top: 4px;

			padding-bottom: 4px;

			border-top: 1px solid #ffffff;

			border-right: 1px solid #ffffff;

			font-size: 11px;

			font-weight: bold;

			list-style: none;

			text-decoration:none;

		}



		#yymenu a.last {

			border-style:none;
			

		}



		#yymenu {

    		

		}



		#yymenu > div {

    		/* margin-top:5px; */

		}



		#yymenu a:hover {

			

			/* background-color:#B50F27; */

			color:#3a4653;	

			background-image: url("leftarrow.gif");

			background-repeat: no-repeat;

			background-position: 0 50%;

		}



		#yymenu .mmContent div.mmlink a.submenu:hover {
    
		
		}

		#yymenu .mmLevel1, #yymenu .mmLevel2 {
 
			border-top:2px solid #165F7F;

			margin-bottom:15px;
			
								

		}

		#yymenu .sub {

			background-image:url(../../images/ypmenu_pfeilg.gif);

			background-position:right center;

			background-repeat:no-repeat;
			
			
      
		}

		#yymenu .mmContent {
		

		}

		#yymenu .mmLevel1 {
    width:160px;
   
		}



/* MAILFORM */

.csc-mailform-field input {
float:right;
}

#mailformname {
float:right;
}

#mailformaddress {

float:right;
}

#mailformtv {
float:left;
margin-left:10px;
}

.csc-mailform-field {
width:470px;
}

legend {

padding-left:10px;

padding-right:10px;

border: 0px;

}



fieldset {

border:0px;

padding-left:10px;

padding-right:10px;

padding-bottom:10px;

}



.radiolayout {

width:60%;

padding-top:15px;

padding-bottom:15px;

}



.formu {

width:80%;

padding-top:10px;

padding-bottom:10px;

padding-left:110px;

border: 1px solid #C0C0C0;

}



.mf-radio {

border:0px;

}



.mf-text {

color: #000000;

border: 1px solid #C0C0C0;

margin-bottom: 5px;

margin-left:30px;

}



.mf-check {

border: 0px;

}

.mf-select {

border:0px;

}



.mf-input {

border: 1px solid #C0C0C0;

margin-bottom: 5px;

margin-left:30px;

}



.mf-submit {

color: #ffffff;

float:left;

border: 0px;

margin-left:200px;

}





.csc-mailform-field {



float:left;

}



.csc-mailform-field label {

padding-top:4px;

float:left;

}



.csc-mailform-field input {

margin-top:5px;

margin-bottom:5px;

}

	

.csc-mailform-field textarea {

margin-top:5px;

margin-bottom:5px;

}



.csc-mailform {

	width:400px;

	padding-left:15px;

	border-left:none;

	border-bottom:none;

	border-top:none;

}



/* NEWS */ /* NEWS */ /* NEWS */ /* NEWS */ /* NEWS */

.news-list-date {
font-size:70%;
color:grey;
float:right;
padding-top:0px;
margin-top:0px;
}

.news-list-item {
margin-bottom:35px;
}

.news-list-item img {
float:left;
margin-right:10px;
margin-bottom:5px;
}

.news-list-item .clearer {
margin-top:10px;
}

.news-list-morelink {
font-size:10px;
}

.tx-ttnews-browsebox {
font-size:11px;
}

.news-single-img {
float:left;
margin-right:10px;
}

.news-latest-item img {
float:left;
margin-right:5px;
}

.news-latest-item {
margin-top:20px;
}

.news-latest-date {
float:right;
color:grey;
}

.news-latest-date a {
color:grey;
font-size:60%;
padding-left:105px;

}

.news-latest-container {
margin-top:30px;
}

.news-latest-item h3 {
font-size:90%;
margin-top:10px;
}

.news-latest-item h3 a {
margin-top:15px;
line-height: 1.5em;
}

.news-latest-morelink a {
font-size:80%;
}

.news-single-timedata {
margin-top:5px;
font-size:80%;
color:#606060;
}

.news-single-backlink {
margin-top:5px;
font-size:80%;
color:#606060;
margin-top:3px;
}

/* Suche */ /* Suche */ /* Suche */ /* Suche */ /* Suche */

.tx-indexedsearch-res {
margin-top:30px;
border-bottom: 1px solid grey;
}

.tx-indexedsearch-title * {
font-size:12px;
}

.tx-indexedsearch-descr {
font-size:11px;
line-height:1.5em;
padding-top:10px;
}

.tx-indexedsearch-info {
font-size:11px;
line-height:1.5em;
padding-top:10px;
}

.browsebox {
list-style-type: none;
}

.tx-rgslideshow-pi1 {
margin-left:35px;
margin-top:42px;
}

.tx-indexedsearch-percent {
font-size:10px;
}

.csc-textpic-caption {
font-size:10px;
font-weight:bold;
}