@import "fileadmin/templates/css/standorte.css";
@import url("fileadmin/templates/css/standorte.css");



* { margin:0; padding:0;}



html { width: 100%; height: 100%;}



body {background:url(../Img/bg.gif) 50% 530px no-repeat #ffffff; width: 100%; height: 100%;}




h2 { color:#747577; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding: 15px 0px;}



h3 { font-weight:bold; color:#006AB3; font-style:italic;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:15px;}



p { color:#747577; font:11px Verdana, Arial, Helvetica, sans-serif}



a { color:#006AB3;}



#c63 h3{padding-left: 10px;}







#w_header { height:93px;z-index: 10003;}



#w_header .w_header_background { position: absolute; left: 0; top: 34px; height: 59px; background:transparent url(../Img/head-bg.gif); background-repeat: repeat-x; width: 50%}



#header { width:895px; height:93px; margin:auto; position:relative; background:url(../Img/head.gif) 50% 34px no-repeat;}



		#header #logo {background:transparent url(../Img/logo.gif) no-repeat scroll 0 0;height:61px;position:absolute;right:0;text-indent:-90000px;top:34px;width:153px;}







#menus { display: block; width:880px; margin:auto; padding:10px 16px 10px 0; z-index: 10002; position: relative; height: 15px; 

}


#menus ul { float:left; height:25px; border-right:1px solid #0054a1; border-left:1px solid #99bbd9; position: relative;}



#menus ul li { display:block; float:left; list-style-type:none; position:relative; padding:0 10px 0 10px; border-left:1px solid #0054a1; border-right:1px solid #99bbd9;}



#menus ul li.sub { width: 86px;}



#menus ul li a { height:25px; display:block; overflow:hidden; text-align:center; text-decoration:none; color:#747577; font:12px Verdana, Arial, Helvetica, sans-serif; position:relative; top:7px; white-space: nowrap;}



#menus ul li a:hover { color:#006AB3;  border-left:#47657D;}



.sub { background:url(../Img/buttons/brunner_mobil.gif) 92px -1px  no-repeat; padding:0 15px 0 10px !important}



.sub:hover { background:url(../Img/buttons/brunner_mobil_h.gif) 92px -1px no-repeat; padding:0 15px 0 10px !important}	



#menus ul li ul { display:none; position:absolute; top:22px; left:-2px; background:url(../Img/submenu.png) left bottom no-repeat; height:75px; width:114px; border-left:0px; border-right:0px; padding: 7px 0 3px 0px;}



#menus ul li ul li { clear:both; padding:0 0 0px 10px; text-align:left !important;width: 101px;border-left: 1px hidden; white-space: nowrap;border-right:0px;background:transparent url(../Img/hoverleft.png) repeat-y scroll 1px 0;}



#menus ul li:hover ul { display:block; z-index:1000; top:-3; border-left:#47657D;}



#menus ul li ul li a { text-align:left !important;}



a.active { color:#006AB3 !important}



#c34 h3{ margin-left:30px; margin-top:5px; padding:0 20px 5px 0;}







#titel { width:480px; margin:auto; position: relative; clear: both; padding: 10px 300px 10px 0;}



.product #titel { width: 390px; overflow: hidden; height: 60px; position: relative; float: left;}



.product #titel img { left: 60px; position: relative;}

.prod #jo_left {color:#747577;font:11px Verdana,Arial,Helvetica,sans-serif;line-height: 1.4em; }

.prod #jo_left div {margin-bottom:20px; width:373px;}

.prod #jo_left span#imgdisplay {float:left;}

.prod #jo_left p#imgtxt65 {float:left; padding-left:10px; width:65%;line-height:1.4em;}
.prod #jo_left p#imgtxt100 {float:left; padding-top:10px; width:100%;line-height:1.4em;}
.prod #jo_left p#imgtxt50 {float:left; padding-left:10px; width:50%;line-height:1.4em;}

.prod #jo_left h2 {clear:both;}

.prod #jo_middle ul li p { color: #747577; line-height: 1.4em; width:150px !important; float:left;}

.brunner #titel { position: relative; z-index: 10001; padding: 10px 300px 10px 0;}



.sponsor #titel { position: relative; z-index: 10001; left: 0px; padding: 10px 300px 10px 0;}



.home #titel { position: relative; z-index: 10001; left: 0px; padding: 10px 300px 10px 0;}



.ref #titel { position: relative; z-index: 10001; padding: 10px 300px 10px 0;}







#content { width:895px; margin:auto; padding-bottom: 40px;}







#c_left { width:133px; float:left; padding-right: 15px;}
.brunner #c_left { width:127px; float:left; padding-right: 21px; margin-top: -40px; margin-bottom: 40px;}
.sponsor #c_left { width:127px; float:left; padding-right: 21px; margin-top: 10px !important; margin-bottom: 40px;}



p.relative { position:relative; width:141px; height:269px; margin:20px 0;}



p.relative_ubber { width:141px;  margin:20px 0;}



img.bb { position:absolute; right:0px; top:0px;}







#c_middle{ width:582px; float:left; padding-bottom:20px; padding-right: 15px;}







.product_background { width: 895px; margin: 0 auto; position: relative; min-height: 200px;  background: url(../Img/product_background.gif) 662px 33px no-repeat}







.rightBlock { width:150px; float:left; overflow: hidden;position: relative; top: 0px;}


.prod .rightBlock { top: -32px;overflow:visible !important;}


.product .rightBlock { width: 153px; padding-left: 39px; top: -28px; position: relative;}

.prod #jo_middle ul	{ top: -11px !important; padding-top: 6px !important;}

.prod #jo_left {margin-bottom:80px;}


.ref .rightBlock { width:150px; float:left; overflow: hidden;position: relative; padding-top: 20px;}



.sponsor .rightBlock { width: 156px !important; padding-left: 20px; margin-top:0px !important; top: -28px; position: relative; margin-left:15px !important;}
.sponsor h3, .product h3 {margin-bottom:8px;}

.sponsor .column {width:260px;float:left;margin-top:-20px;}
.sponsor .column1 {margin-right:30px;margin-top:-20px;}
.sponsor .column ul li { list-style-type:none; list-style-position:inside; color:#747577; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; line-height:2.2em;}
.sponsor .column ul li span {background:url(../Img/tick.jpg) no-repeat bottom right; padding-right:30px; padding-top:10px;}

#c_right_ubb { width:171px; float:left; background:url(../Img/c_right_ubb.jpg) right top no-repeat;}



.brunner #c_right_ubb { width:140px; float:left; background:url(../Img/about_right.gif) 0px -14px no-repeat; padding-left: 0px; min-height: 462px;}

.brunner .rightBlock {width:145px; margin-left:45px;float:left;overflow:hidden;position:relative;top:-28px;}





.brunner #pad_right { padding:20px 0 0 0px; background: none;}



#pad_right {background:transparent url(../Img/right-home.gif); background-repeat: no-repeat; background-position: 0px 4px; padding:10px 0 40px 0px;}







.und_padd { padding:7px 0 10px 12px; background:url(../Img/sep.jpg) 3px 100% no-repeat; width: 132px;}



.und_padd img { padding: 0 0 6px 0;}



.und_padd p {
	font-size: 10px;
	font-weight: bold;
}




#c_right_clean { width:171px; float:left; position:relative;}



#w_footer { background:#747577; position: fixed; bottom: 0; left:0; width: 100%; height: 34px; clear: both; z-index:10000;}



#footer { color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin:auto;padding:10px 0;text-align:center;width:895px;}



#footer li {float: left;}



#footer a {color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;}



.clear {clear:both;}



#tw_col { width:703px; float:left; position:relative; padding: 0px 0 20px 0;left: 5px;}



#prod_cont { width:756px; clear:both; }



.pr_rep { float:left; height:190px; margin-right:35px; text-align:left; width:111px;}



.pr_rep h3 { margin-bottom:5px; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; line-height: 1.3em; padding: 8px 0 0 0; overflow: hidden;}



.pr_rep h3 a { font-size: 12px; text-decoration: none;}



.pr_rep h3 a:hover { text-decoration: underline;}



.pr_rep p { line-height: 1.4em; font-size: 10px;}



.arrow { position:absolute; right:171px; top:-81px; z-index:1000;}







#prod_cont.about { background:url(../Img/bk_about_02.png) left top no-repeat; position:relative; z-index:1000; top: -46px; min-height: 501px;margin-left:-15px;}



#prod_cont.spon { background:url(../Img/sponsor_background.jpg) left top no-repeat; position:relative; z-index:1000; margin-left: -30px; height:320px; z-index:-1;}



#padd_sp { padding:230px 0 50px 178px;}







img.bb2 {position:absolute; left:-104px; top:347px; }



img.bb3 {left:122px;



position:absolute;



top:505px;}



#padd_ab {padding:238px 0 0 157px; margin-right:30px;}



.sponsor #padd_sp h2 { padding: 45px 0 0 0;}

.sponsor #padd_sp p.bodytext {float:left;margin-right:30px;width:257px;}

.brunner #padd_ab p.bodytext {float:left;margin-right:30px;width:254px; }



#padd_ab h2 { padding: 30px 0 15px 0;}



#padd_sp .col { width: 265px; position: relative; float: left; padding-right: 20px; line-height: 1.4em;}



#padd_ab .col { width: 270px; position: relative; float: left; padding-right: 20px; line-height: 1.4em;}



.topest { position:relative; z-index:2000; font-style:italic; top:-73px; left: 10px;}



.topest_sp { position:relative; z-index:2000; font-style:italic; top:-200px; left: 0px; line-height: 1.4em; width: 130px; display: block;}

.sponsor .topest_sp { top:-98px;}






ul#ubber { padding: 5px 0 0 0;}



ul#ubber li { list-style-type:none; padding-left:17px; padding-bottom: 15px; background:url(../Img/about_line.gif) 1px 6px no-repeat;}



ul#ubber strong { color:#006AB3;}



ul#ubber li p { font-weight: bold; font-size: 10px;}







#th_left { width:382px; float:left}



#th_left  p { position:relative; margin:20px 0; width:369px;}



#th_left .righta p {text-align:right;}







#th_middle{width:340px; float:left; padding-bottom:20px}



#th_middle ul li .pro {float:left;}



#th_middle ul li strong {}



#th_middle ul li {clear:both; list-style-type:none;}







#th_right { width:171px; float:left;}



#th_right ul li {float:left;list-style-type:none; margin-right:22px; margin-top:23px;}







#imgs_right {padding-left:2px;}



.jobs #imgs_right {width: 150px;}



.prod #imgs_right {background: none; width: 170px; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-style:italic; color: rgb(0, 106, 179);}



.jobs #imgs_right p { line-height: 1.2em; padding-top: 0.2em;}



.jobs .bodytext { line-height: 1.4em; }

.jobs .rightBlock {float:left;overflow:hidden;position:relative;top:-28px;width:150px;}


.rightBlock strong {color:#3F8FC6;}







.imgitem {float:left;list-style-type:none; margin-top:13px;margin-right: 5px; margin-bottom: 7px; height: 80px;text-align: left; width: 80px;text-decoration: none;}



.imgitem a{font-size: 9px;font-family: "Verdana";font-weight: bold;font-style: italic; text-decoration: none; clear:right;}



.imgitem p {width: 70px; clear:left;}







/*jobs*/



#jo_left { width:382px; float:left; position: relative; padding-right: 25px;}


.jobs .rightBlock h2 {padding:5px 0;}




#jo_left .righta li {text-align:right;}



#jo_left .righta p strong {color:#3F8FC6;}



#jo_left .righta ul li {font:11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background:url(../Img/jobsli2.gif) 0 0 repeat-y; list-style-type:none; padding-left:7px; margin-top:20px; margin-right:15px; font-size: 13px; overflow: hidden;}



#jo_left .righta ul li.active,



#jo_left .righta ul li:hover {background:url(../Img/jobsli1.gif) 0 0 repeat-y;}		



#jo_left .righta ul {float:right; width:200px;}



#jo_left .righta ul li a {color:#3F8FC6;  text-decoration:none; font-size: 13px;}



#jo_left .righta ul li a.active,



#jo_left .righta ul li a:hover { color: #cccccc !important;}



#jo_left p.bodytext {padding: 5px 0px; line-height: 1.4em;}







#jo_middle{width:300px; float:left; padding: 0 38px 20px 0;}







#jo_middle ul	{ padding: 13px 0 10px 0; }



.jobs #jo_middle ul	{ padding: 0 0 15px 0; position: relative ;padding-top: 13px; top: -15px; list-style-position:outside; list-style-type:disc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #747577;}



#jo_middle ul li {clear:both; background:url(../Img/li1.gif) no-repeat 0 9px; padding: 4px 0 0 0px; }



.jobs #jo_middle ul li { background: none; padding: 3px 0 0 0;}



.jobs #jo_middle ul li p { color: #747577; line-height: 1.4em; width: 300px;}



#jo_middle table {width: 280px; padding-bottom: 15px; margin-top:-2px;}



#jo_middle td.cap {padding-left: 5px;}



#jo_middle td.cap p {font-size: 13px;}











.jo_mid_face img {float:left;}



.jo_mid_face .facetxt {float:left; margin-left:20px;margin-top:70px; width:180px; padding-bottom:20px;}







.jo_mid_cont {float:left; margin-top:14px;}



.jo_mid_cont ul {float:left; margin-bottom:15px; margin-top:12px;}



.jo_mid_cont p{float:left;}







#jo_right { width:171px; float:left;}



#jo_right ul li {float:left;list-style-type:none; margin-right:22px; margin-top:23px;}







#jo_right {background:url(../Img/job.jpg) left top no-repeat; padding-top:43px;}



#jo_right #imgs_right { padding:0 0 0 5px;}







#jo_right span{float:left;margin-top:17px;}







div.cenered { text-align:center;}



div.cenered strong {color:#006AB3;}



div#checks p{ padding:5px 0}







/* tt_news */



.news-catmenu-header {color: #006bb3; font-size:12px; font-weight:normal; padding-bottom:10px;}



.cat-menu { padding:5px 0px;}



.level1 a {font:11px Verdana, Arial, Helvetica, sans-serif;color: #888888; text-decoration: none; font-size:12px; font-weight: normal;}



.news-list-container {padding-bottom: 60px;}

.news-list-container .news-list-item {padding-top: 10px;padding-bottom: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CDE0EF;}
.news-list-container .news-list-item .news-list-date {float: right;color: #747577; font:11px Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
.news-list-container .news-list-item h2 {float_left;padding-left:25px;padding-top:0px;padding-right:0px;padding-bottom:0px;cursor:pointer;}
.news-list-container .news-list-item h2.accordion_head  {color: #006bb3;background-image: url(../Img/news-pfeil.gif);background-repeat: no-repeat;background-position: left -3px;}
.news-list-container .news-list-item h2.openpet  {color: #747577;background-image: url(../Img/news-pfeil.gif);background-repeat: no-repeat;background-position: left -22px;}
.news-list-container .news-list-item hr.clearer {display:none;}

.news-list-container .news-list-item .accordion_content {padding-bottom:15px;padding-top:15px;}
.news-list-container .news-list-item .accordion_content img {margin-bottom:10px;margin-right:10px;}
.news-list-container .news-list-item .accordion_content p {line-height:1.4em;}

div.news-list-element {float: left; border: 1px solid #006bb3; margin-left: -1px; margin-top: -1px;}


div.news-list-pagebrowser {color: #006bb3; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold;}

div.news-list2-container {float: left; padding-bottom:20px; width:340px;}

div.news-list2-container li {list-style-type:none; clear:both;}

div.news-list2-container img {float: left; margin-right: 8px; margin-bottom: 5px;}



div.news-list-morelink {margin-bottom:3px;}


div.news-single-item .image {width: 450px; height: 340px; float: left;}
div.news-single-item .desc {width:190px; float:left;}
div.news-single-item .text {padding-left: 15px; margin-top:-17px;}
dl.news-single-files, div.news-single-additional-info {font:11px Verdana, Arial, Helvetica, sans-serif;}
dl.news-single-files a, div.news-single-additional-info a {color: #006bb3; font-weight:bold;padding-left:5px;padding-right:5px;}

div.image-category {display: none;}

div.news-single-item .dateidl  {width:500px; float:left;font:11px Verdana, Arial, Helvetica, sans-serif;margin-top:6px;}
div.news-single-item .dateidl p  {float:left; margin-right:5px;margin-top:4px;}
div.news-single-item .dateidl dd  {float:left;}


/*Kontakt*/

#kontakt_box { background: url(../Img/bg-kontaktform.jpg) no-repeat; height:437px; width:721px; float:left;}
#kontakt_form { width:288px; float:left; padding:30px;} 

#kontakt_form h2 { color:#fff;  margin-bottom:10px; padding:0}
#kontakt_form p { color:#fff; padding: 5px 0 0 0; font-weight: bold;}



#kontakt_form #c56 p 



#kontakt_form span { color:#fff;}



#kontakt_form form { padding: 12px 0 0 0; border: 0;}



#kontakt_form form fieldset { border: 0; position: relative;}



#kontakt_form #mailform1wt_calculating_captcha { width: 60px; left: 60px; position: relative; margin-top: 20px;}



#kontakt_form img { position: absolute; top: 292px;}
#kontakt_form .sign { position: relative; top: -39px; left: 44px; width:10px;}
#kontakt_form .secur { position: relative; top: -42px; left: 0px;}
#kontakt_form  p.bodytext sup { position: relative; top: -38px; left: -8px;}
#kontakt_form #c56 { position: relative;}



#kontakt_form #mailform1formtype_mail { border: none; background: url(../Img/senden.gif) no-repeat 0 0; width: 78px; height: 26px; position: absolute; top: 280px; left: 190px; z-index:999;}



#kontakt_form input { background: url(../Img/input_bg.jpg) no-repeat; width:269px; border:none; height:20px; margin-top:5px; color:#c7c7c7; font-size:14px; font-weight:bold; padding-left:4px;}



#kontakt_form textarea { border:1px solid #969897; width:263px;  height:175px; margin-top:5px; color:#c7c7c7; font-size:14px; font-weight:bold; padding-left:4px; margin-top:10px;}





/*#kontakt_form .captcha { width:150px; float:left; margin-top:20px;}*/



#kontakt_form .captcha p {float:left;}



#kontakt_form  .captcha .small {width:75px; border:1px solid #969897; height:18px; margin:0px 0 0 2px; float:left;}



#kontakt_form #send { background: url(../Img/send.jpg) no-repeat; height:27px; width:79px; float:right; text-indent:-90000px; display: block; margin:20px}



#kontakt_form #formtype_mail { background: url(../Img/send.jpg) no-repeat; height:27px; width:79px; float:right; text-indent:-90000px; display: block; margin:20px}



#kontakt_form small { font-size:11px; color:#fff; float:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:-10px 0 0 0;}

/*#kontakt_form .bodytext { width: 150px; }*/







#kontakt_map { width:360px; float:right; margin:9px 9px 5px 0;}



#kontakt_map p { font-size:11px; color:#006cbe; width:290px; font-weight:bold; margin:5px 0 10px 0;}



#kontakt_map  input { width:311px; height:20px; background: url(../Img/search_input.jpg) no-repeat; border:none; float:left; color:#868688; font-size:14px; font-weight:bold; padding-left:5px; }



#kontakt_map #los {background: url(../Img/los.jpg) no-repeat; height:27px; width:41px; text-indent:-90000px; display: block; float:right; margin-top:-3px;}







#kontakt_right { float:right; width:154px;}



#kontakt_right h3 { font-size:15px; margin-bottom:5px; }



#kontakt_right p { font-size:10px; color:#737373; font-weight:bold;}







#columns { float:left; width:721px; margin-top:10px;}

.home #columns { margin-bottom:60px;}

#column_left { float:left; width:220px; }



#columns h3 {font-size:12px; color:#006cbe; font-weight:normal; font-style:normal; margin-top:5px;}







#column_right { width:366px; float:right;}



#column_right .route { float:left; margin:10px 0 10px 0; border-bottom:1px solid #7bb6d8; padding-bottom:10px;}



#column_right .route p { float:left;}



#column_right .route span { float:right; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#747577;}



#column_right .route h3 { width:250px; float:left; font-size:11px; margin:0 0 0 20px;}











/******* Google map [B]*******/



#gmap_canvas {



		width: 360px;



		height: 351px;



		border: 1px solid #8FC2E1;



}







#gmap_panel table {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	background: transparent;



}







.googledir {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	background: transparent;



}







.captcha {



	position: relative;



	top: -16px;



	color: #ffffff;



	width: 70px;



}







#mailform #wt_calculating_captcha {



	width: 75px;



	margin-left: 70px;



	float: left;



	margin-top: 20px;



}







#c5 {



	padding: 10px 0 0 0;



}







#c5 p {



	line-height: 1.35em;



}







#c6 h2 {



	padding-bottom: 10px;



	padding-top:17px;



	line-height: 1.3em;



}







#c6 p {



	line-height: 1.4em;



}







#c2 h2 {



	padding: 18px 0 12px 0;



	margin: 0;



}







#c2 p {



	line-height: 1.4em;



	width: 548px;



}







.news-catmenu .level1 { padding-bottom: 4px;}







#c18 p {



	padding: 12px 0 0 0;



	line-height: 1.35em;



}







#c19 h2 {



	line-height: 1.3em;



	padding: 15px 0 10px 0;



}







#c19 p {



	line-height: 1.4em;



	padding-bottom: 10px;



}







#padd_sp h2 {



	padding: 15px 0 0 0;



}







#padd_sp p {



	line-height: 1.4em;



}







#c36 h3 {



	font-weight:bold; color:#006AB3; font-style:italic;



	font-size: 15px;



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



}







.csc-textpic-image {



	margin-left: 0 !important;



}







#c36 h3 {



	padding: 0 0 9px 3px;



}







.csc-textpic-caption {



	height: 2px;



}







.all_elements {



	width: 100%;



	min-height: 100%;



	height: auto !important;



	height: 100%;



	position: relative;



}







#c33 #c_left .relative_ubber {



	line-height: 1.4em;



	width: 130px;



}







.product #c32 h3 {
	padding: 0 0 9px;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}




.jobs div.csc-textpic img {
	padding-bottom: 0px;


}



.jobs div.news-list-morelink a {
	color: #747577;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;

}


.jobs div.news-list-morelink {
	padding-left: 6px;
	padding-bottom: 4px;
	padding-top: 10px;
}


.jobs div.news-list-morelink a:hover {	text-decoration: underline;}

.prod #jo_middle ul li {padding-bottom:20px;}
.prod div.news-list-morelink a {padding-left: 0px; padding-bottom: 0px;	padding-top: 0px;}
.prod .news-list2-container .list_image {float:left;padding-top:0;}
.prod .news-list2-container .list_title {float:left; padding-top:0px; margin-top:-2px; width:160px; padding-left:0px; padding-bottom:0px;}

div#mb_overlay {
	z-index: 10004;
}



div#mb_center,



div#mb_bottom {



	z-index: 10005;



}







.csc-sitemap {



	font-family: Verdana, Geneva, sans-serif;



}







	.csc-sitemap ul {



		list-style: none;



	}







	.csc-sitemap a {



		font-size: 12px;



		font-weight: bold;



		color: #386AC1;



		text-decoration: none;



	}



	



	.csc-sitemap a:hover {



		text-decoration: underline;



	}



	



	.csc-sitemap li ul {



		padding-left: 20px;



	}



	



		.csc-sitemap li ul a {



			color: rgb(136, 136, 136);



			font-weight: normal;



		}







/*Philosophie*/



#left_philosophie { float:left; width:140px; }



#left_philosophie #man_box {background:url(Img/philosophie_man.png) no-repeat; height:316px; width:166px; margin-left:-17px;}



#left_philosophie #man_box_info { width:125px; }



#left_philosophie #man_box_info h3 { color:#747577; font-size:11px; font-weight:bold; }



#right_philosophie { float:right; width:688px; padding: 0px 57px 0px 0px; }



#right_philosophie h2 { margin:0 0 0 0; padding-top:0px;}



#right_philosophie .philosophie_text { float:left; width:264px; margin-right:30px;}



#right_philosophie #banner { background: url(Img/philosophie_banner.jpg) no-repeat; height:119px; width:556px; float:left; margin:40px 0 10px 0;}


#right_philosophie p.column {line-height:1.4em;}
#right_philosophie .column { float:left; width:264px; margin-right:30px;}



#right_philosophie .column ul li { list-style-type:decimal; list-style-position:inside; background:url(../Img/tick.jpg) no-repeat bottom right; color:#747577; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px;}



#right_philosophie .column ul li span { font-weight:bold;}



.csc-frame-frame1 {



	clear:both;



}







#tw_col #c57 {



	position:relative;



	clear: both;



	padding: 0 0 25px 147px;



	top: -15px;



}

.darstellen{color: #006ab3; line-height: 35px; font-weight: 500;}

#pager {padding:0 7px; background-repeat: repeat-y;}



#pager a {opacity:0.6;filter:alpha(opacity=60);}

#pager a.activeSlide {opacity:1;filter:alpha(opacity=100);}

#pager a img {border:none;padding:7px 3px;}

dl.csc-menu-4 dt a {-x-system-font:none; color:#747577; font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal; text-decoration:none;}

dl.csc-menu-4 dd {-x-system-font:none;
color:#747577;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal; margin-bottom:15px; padding-bottom:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c0d3e2;}

.refspace {padding-left: 5px;}

#newImagegallery {height:348px !important; background:url(../Img/referenzen-auswahl.gif) 0px 0px no-repeat}

#imagegalleryPage {height:25px;color:#747577; font:11px Verdana,Arial,Helvetica,sans-serif; clear:both;text-align:right;padding-top:20px}
#imagegalleryPage span {padding-left:5px; padding-right:5px;}
#imagegalleryPage span.selectedcategoryname {float:left; color:#006ab3;font-weight:bold;}
#imagegalleryPage a, #imagegalleryPage a:visited {font-size:11px; font-weight:normal; text-decoration:none;}


div#c129, table.csc-uploads {margin-bottom:0px;color:#747577; font:11px Verdana, Arial, Helvetica, sans-serif;}
table.csc-uploads {width:100%;margin-bottom:0px;color:#747577; font:11px Verdana, Arial, Helvetica, sans-serif;}
table.csc-uploads .csc-uploads-fileName {width:80%;}

#checkboxes .darstellen {color:#006AB3; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height:35px; }

.home #c_middle p.bodytext {float:left;margin-right:30px;width:258px;}

.home .rightBlock {float:left;overflow:hidden;position:relative;top:-28px;width:150px;}


.news-latest-date,.news-latest-gotoarchive{display:none}

.news-seperators {background:transparent url(../Img/sep.jpg) no-repeat 2px 100%;padding:5px 0;width:132px;margin-bottom:5px;}

.news-latest-container{background:transparent url(../Img/right-home.gif) no-repeat scroll 0 4px; padding:10px 0 40px 0px}

.news-latest-item hr{display:none}

.news-latest-item{padding-left:10px;text-align:left;padding-top:5px;}

.news-latest-item a img {}

.news-latest-item a{ display:block;text-align:block;padding-bottom:5px; font:10px verdana;text-decoration:none; }
.news-latest-item p, .news-latest-item p a{ font:10px verdana;text-decoration:none; }

.news-more,.news-latest-item a p{display:inline; text-decoration:none;text-align:justify;}
.news-more {}

.news-more a{text-decoration:underline}

div.csc-textpic-center div.csc-textpic-imagewrap {float:left;text-align:left;}
span.news-list-morelink{display:none;}

#deutschland #karte > div { *width: 721px !important; *height: 488px !important; }
