﻿@charset "utf-8";
#wrapper {width:991px;margin:0;padding:0;margin-right:auto;margin-left:auto;text-align:left;position:relative; } 



body {	font-family: Arial, Helvetica, sans-serif;

	    font-size: 12px;

		line-height: 18px; 

		margin-left: 0px;

	    margin-top: 0px;

     	margin-right: 0px;

	    margin-bottom: 0px;

	    background-color: #6699cc;} 

		

img {

	border:				0px;

}

 

ul, li {margin: 0px; padding: 0px; }

 

h1, h2, h3, h4, h5, p {margin: 0px; padding: 0px; } 



/*--------------------- new菜单样式----------------------------------*/
#menu{width:560px;
	height:32px;
	
}
#menu ul{
	margin:0 auto; width:560px; height:32px;
	list-style-type:none; padding:0px; margin:0px;
}
.m_li{
	float:left; width:60px; line-height:32px;  text-align:center; 
}
.m_li a{
	display:block; color:#464646; width:58px;
}
.m_line{
	float:left; width:1px; height:32px;
	line-height:32px;   /*ff下有效(图片垂直居中)*/
}

.m_li_a{
	float:left; width:60px; line-height:32px; text-align:center; 
	 position:relative; height:32px; 
}
.m_li_a a{ color:#000000; width:60px;
}


.smenu{
	width:536px; margin:0px; padding:0px; list-style-type:none; height:32px;
}
.s_li{
	line-height:32px; width:auto; display:none; height:32px; 
color:#00000000; }
.s_li_a{
	line-height:32px; width:auto; display:block; height:32px; 
color:#EB0606;}



/* HEADER + Top */ 

 

#header {position:relative; left: 75px; top: 0px; width:841px; height: 101px; }

 

#logo {    position: absolute;

			left: 0px;

			top: 0px;

			width:				101px;

			height:				85px;

 			background-image: url(../images/basic/logo.gif);

			z-index: 1;  }

			

#logo2 {    position: absolute;

			left: 121px;

			top: 53px;

			width:				250px;

			height:				32px;

			background-image: url(../images/basic/logo_text_en.gif);

			z-index: 1;  }			

#logo2_de {    position: absolute;

			left: 121px;

			top: 53px;

			width:				275px;

			height:				32px;

			background-image: url(../images/basic/logo_text_de.gif);

			z-index: 1;  }		

			

#meta-navi {

	position:			relative;

	left:				120px;

	top:				27px;

	width:				350px;

	height:				22px;

	padding:			0px;

	margin:				0px;

	z-index:			2;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#FFFFFF;

}



#meta-navi a:link, #meta-navi a:visited {

	color:				#ffffff;

	text-decoration:	none;

}



#meta-navi a:hover, #meta-navi a:active {

	color:				#ffffff;

	text-decoration:	none;

}

		

#meta-navi-right {

	position:			absolute;

	right:				13px;

	top:				27px;

	width:				225px;

	height:				22px;

	padding:			0px 0px 0px 0px;

	margin:				0px;

	z-index:			2;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#FFFFFF;

	text-align:right;

}



#meta-navi-right a:link, #meta-navi-right a:visited {

	color:				#ffffff;

	text-decoration:	none;

}



#meta-navi-right a:hover, #meta-navi-right a:active {

	color:				#ffffff;

	text-decoration:	none;

}			





#search {position:absolute; right: 14px; top: 72px; width: 225px;

		 font-family:Verdana, Arial, Helvetica, sans-serif;	

		 font-size: 10px;

		 text-align:right;

		 color:#183048;}



#search a:link, #search a:visited {

	color:				#ffffff;

	text-decoration:	none;

	font-weight: bold;

}



#search a:hover, #search a:active {

	color:				#ffffff;

	text-decoration:	none;

	font-weight: bold;

}

input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #183048;

}







/*Hauptnav */

.hauptnav			{ margin: 10px 0px 10px 0px; width: 284px; float:left;}

.hauptnav h1		{ font-size:10px; text-transform:uppercase; padding:2px 0px 3px 9px }

.hauptnav ul		{ margin: 8px 0px 0px 10px; padding: 0px; list-style:none }

.hauptnav li		{ font-size:10px; padding-left:10px; padding-bottom: 3px;  }

.hauptnav li a		{ text-decoration:none; color:#4B5E7C; font-weight:bold; }



h1.grey				{ color:#fff; background:#a3a1a1; }

h1.blue				{ color:#fff; background:#69c; }



.hauptnav-r			{ margin: 10px 0px 10px 3px; width: 284px; float:left;  }

.hauptnav-r h1		{ font-size:10px; text-transform:uppercase; padding:2px 10px 3px 9px }

.hauptnav-r ul		{ margin: 8px 0px 0px 10px; padding: 0px; list-style:none }

.hauptnav-r li		{ font-size:10px; padding-left:10px; padding-bottom: 3px; background:url(../images/basic/pfeil.gif) no-repeat }

.hauptnav-r li a	{ text-decoration:none; color:#4B5E7C; font-weight:bold }





/* Navigation link */

.infobox { width:225px; margin-bottom:10px }

.infobox h1 { font-weight:bold; font-size:10px; padding: 2px 10px 3px 9px; margin-bottom:5px; text-transform:uppercase }

.infobox h1.blue { color:#fff; background:#69c }

.infobox h1.grey { color:#fff; background:#a3a1a1 }

.infobox li.cblue { color:#4A628D;  }

.infobox ul { list-style:none; background:#eee; padding:8px 0 3px 10px }

.infobox ul.grey {font-size:10px; background:#eee; font-weight: bold; }

.infobox ul.white {font-size:10px; background:#fff; font-weight: bold; }

.infobox li { background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px }

.infobox li.aktiv {font-size:10px; background:url(../images/basic/pfeil-a.gif) no-repeat 0 3px; padding-left:10px; font-weight:bold }

.infobox li a { color:#4A628D; text-decoration:none }

.infobox li.ebene2 { background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px; margin-left:10px; margin-right:5px; }

.infobox li.ebene2-aktiv{ background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px; margin-left:10px; margin-right:5px; font-weight:bold }

.infobox li.ebene3 { background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px; margin-left:20px }

.infobox li.ebene3-aktiv { background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px; margin-left:20px; font-weight:bold  }

.infobox h2 { font-size:10px; padding:3px 10px 0px 10px; margin:0 }

.infobox p { font-size:10px; padding:0 10px 9px 10px; margin:0 }

.infobox a { color:#000; text-decoration:none }



/* CONTENT BEREICH  */

#content  {width:841px; margin-left:75px; background-color:#FFFFFF; }



#left_column {

	width: 571px;

	float: left;

	padding:15px;

}



#right_column {

	width:225px;	

	float:left;

	padding:15px 15px 15px 0px;

}

#right_column-wangbing {

	width:240px;	

	float:left;
}



/* Home News */

.homenews {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.homenews img.line {margin: 0px; padding: 0px;  }

.homenews h1 { font-size:14px; line-height: 12px; color:#000000; padding-top: 13px; margin-bottom: 12px;}

.homenews h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 2px 0px 13px 0px;}

.homenews img.hnews {float:left; margin-right: 15px;}

.homenews p { width:410px; float:left; }



.homenews  a:link, .homenews a:visited {

    color:#4A628D;

	text-decoration:	none; }



.homenews a:hover, .homenews a:active {

    color:#6699cc;

	text-decoration:	none; }		

	

/* News */	

.hl { margin: 10px 0px 0px 0px; height:16px;  text-transform:uppercase;

background-image:url(../images/basic/linie_dot_titel.gif); background-repeat:repeat-x; padding: 2px 0px 3px 9px; color:#4a628d; font-weight: bold; font-size: 11px; }

	

.news {margin: 11px 0px 0px 0px; padding: 0px 0px 20px 0px; width: 537px; }

.news img.line {margin: 0px; padding: 0px;  height: 1px;  }

.news h1 { font-size:14px; line-height: 12px; color:#000000; padding-top: 13px;}

.news h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 2px 0px 13px 0px;}

.news h3.newsu { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 0px 0px 13px 0px; float:right; width:410px;}

.news h3.newsuop { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 0px 0px 13px 9px; }

.news h3.single { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 2px 0px 13px 0px; float:right; width:352px;}

.news h3.headline { font-size:14px; color:#000000; font-weight:lighter;  padding: 0px 0px 11px 0px; float:right; width:352px;}

.news h3.overheadline { font-size:14px; color:#000000; font-weight:lighter;  padding: 0px 0px 11px 0px;}

.news h4 { font-size:11px; line-height: 13px; color:#000000; font-weight: bold; padding: 2px 0px 14px 0px; float:right; width:352px; }

.news img.newsu {float:left; margin-right: 10px; }

.news img.newsu2 {float:left; margin-right: 15px; margin-bottom: 15px;}

.news p { float:right; width:410px; padding-bottom: 10px; padding-top: 0px; }

.news p.op {float:right;  padding: 0px 0px 10px 0px; margin: 0px; width:528px; }

.news ul { list-style:none;   padding:0px 0px 0px 0px }

.news li {  padding:0px 0px 0px 0px }

.news p.nu { float:right; width:410px; padding-bottom: 1px; padding-top: 0px; }

.news p.nuop {  width:537px; padding-bottom: 10px; padding-top: 0px; }

.news p.single { float:right; width:352px; padding-bottom: 3px; padding-top: 0px; }

.news p.bilder {float:left;  width: 127px; }

.news p.leftc {float:left;  width: 165px; font-weight:bold; padding: 0px 0px 0px 9px;  }

.news p.rightc {float:right;  width: 360px; }



.news  a:link, .news a:visited {

    color:#4A628D;

	text-decoration:	none; }



.news a:hover, .news a:active {

    color:#6699cc;

	text-decoration:	none; }		

	

/* Search */ 

.searchresultm {margin: 11px 0px 0px 0px; padding: 13px 0px 0px 9px; width: 537px; background-color:#F1EEEE; height: 38px; color: #4A628D; font-weight: bold; font-size:10px; }

.searchresultm a {text-decoration:none; color: #4A628D; }



.searchresult {margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.searchresult img.line {margin: 0px; padding: 0px 0px 8px 0px;  }

.searchresult h1 { font-size:14px; color:#000000; margin-bottom: 10px; padding: 3px 0px 0px 9px; font-weight:lighter;  }

.searchresult h1.pages { font-size:14px; color:#000000; margin-bottom: 10px; padding: 3px 0px 0px 9px; font-weight:lighter;  }

.searchresult h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; padding: 2px 0px 13px 9px;}

.searchresult p { padding: 0px 0px 10px 9px; }



.searchresult  a:link, .searchresult a:visited {

    color:#4A628D;

	text-decoration:	none; }



.searchresult a:hover, .searchresult a:active {

    color:#6699cc;

	text-decoration:	none; }		





/* Link list */

.linklist {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.linklist h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; width:170px; padding-left: 10px; float: left;}

.linklist p {float: right; width:352px;  }

.linklist img.liste {margin: 0px; padding: 0px 0px 9px 0px;  }



.linklist  a:link, .linklist a:visited {

    color:#4a628d;

	text-decoration:	none;

	line-height: 14px; }

	

.linklist a:hover, .linklist a:active {

    color:#6699cc;

	text-decoration:	none;

	line-height: 14px; }	

	

.linklist1 {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.linklist1 h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; width:106px; padding-left: 10px; float: left;}

.linklist1 p {float: right; width:410px;  }

.linklist1 img.liste {margin: 0px; padding: 0px 0px 9px 0px;   }



.linklist1  a:link, .linklist1 a:visited {

    color:#4a628d;

	text-decoration:	none;

	line-height: 14px; }

	

.linklist1 a:hover, .linklist1 a:active {

    color:#6699cc;

	text-decoration:	none;

	line-height: 14px; }		

	



.linklist2 {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.linklist2 h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; width:165px; padding-left: 10px; float: left; }

.linklist2 p {float: right; width:360px; }

.linklist2 img.liste {margin: 0px; padding: 0px 0px 9px 0px;   }



.linklist2  a:link, .linklist2 a:visited {

    color:#4a628d;

	text-decoration:	none;

	line-height: 14px; }

	

.linklist2 a:hover, .linklist2 a:active {

    color:#6699cc;

	text-decoration:	none;

	line-height: 14px; }		



.back {float:right; }

.back a {

    color:#4a628d;

	text-decoration:	none; }	



/* Contact Content */

.contact {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 537px;  }

.contact h3 { font-size:11px; line-height: 14px; color:#000000; font-weight: bold; width:106px; padding-left: 10px; float: left;  }

.contact p {float: right; width:410px; }

.contact img.linec {margin: 0px; padding: 0px 0px 9px 0px;   }



.contact  a:link, .contact a:visited, .contact a:hover, .contact a:active {

    color:#000;

	text-decoration:	underline; }





/* Sitemap */

ul.sitemap  				{  margin-left:10px }

ul.sitemap li 				{ font-weight:bold; font-size:11px; list-style:none }

ul.sitemap li a 			{ color:#000; text-decoration:none }

ul.sitemap ul				{ margin-top:5px }

ul.sitemap li ul li a 			{ color:#4a628d }

ul.sitemap li 				{ background:url(../images/basic/pfeil.gif) no-repeat 0 0; padding:0 0 5px 10px }

img.sitemap				{ margin:5px 0 13px 0 }

.first					{ margin-top:10px }



/* Liste */

ul.alist  				{  margin-left:10px; margin-bottom:10px}

ul.alist li 				{ font-weight:normal; font-size:11px; margin-bottom:5px}

ul.alist li a 			{ color:#000; text-decoration:none }

ul.alist ul				{ margin-top:5px}

ul.alist li ul li a 			{ color:#4a628d }

ul.alist li 			{ background:url(../images/basic/line.gif) no-repeat 0 0; padding:0 0 5px 15px }

img.alist				{ margin:5px 0 13px 0 }

.first					{ margin-top:10px }



/* Formular */ 

form#inquiry h1				{ font-size:14px; color:#000; padding:13px 0; font-weight:normal }

form#inquiry				{ margin-left:10px }

form#inquiry input			{ width:95px }

form#inquiry input.other			{ width:40px }

form#inquiry input.checkbox		{ margin-left:0; width:20px }

form#inquiry #form-left input		{ width:160px }

form#inquiry label.left			{ float: left; text-align: left; width: 130px; margin-right:.3em; margin-bottom:8px  }

form#inquiry #form-left label.left,

form#inquiry label.message		{ float: left; text-align: left; width: 100px; margin-right:.3em; margin-bottom:8px  }

form#inquiry input[type=text], select 	{ float: left }

form#inquiry br 			{ clear: both }

form#inquiry input:focus,

form#inquiry textarea:focus		{ border:2px solid #69c; background:#efefef }

form#inquiry .checkbox			{ float: left; width:10px }

form#inquiry textarea			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

label					{ cursor:hand }

.button					{ margin:20px; text-align:right }

#form-left				{ float:left; width:280px; margin-right:25px; margin-bottom:10px; }

#form-left1				{ float:left; width:280px; margin-right:25px;  }

#form-right				{ float:left; width:240px; margin-bottom:10px; }

#form-right1				{ float:left; width:240px;  }

.clear					{ clear:both; }

.formdanke h1				{ font-size:14px; line-height: 12px; color:#000000; padding:13px 0 8px 0; margin-left:10px }			

.formdanke p				{ margin:0 0 13px 10px }

	

		

 

/* FOOTER BEREICH */  

#footer {position:relative; text-align:left; line-height:35px; width:841px; color:#FFFFFF; text-indent:10px; margin:0 auto; clear:both;}
#footer a{color:#ffffff; text-decoration:none }
#footer a:hover{color:#ffffff; text-decoration: underline; }


#footer img {padding-top: 5px; float:left; padding-bottom: 12px;}


/*CMS Formular */

.cmshl {font-weight: bold; color:#4a628d; font-size: 12px; }



.cms a { color:#4a628d; text-decoration:underline; font-size:11px; }
