* {margin:0;padding:0;} 
html, body, #wrap {height: 100%; color: #262626; font-family: 'Trebuchet MS','Arial',sans-serif; font-size: 14px;}
body > #wrap {height: auto; min-height: 100%; width: 980px;}

/*TEXT START*/
#footer p { position: relative; top: 10px; margin-left: 20px; font: bold 12px 'Trebuchet MS', 'Arial', sans-serif; color: #ffffff; }
/*TEXT ENDE*/

/*LINKS START*/
a img { border: 0 }
a { text-decoration: none }
a { font: 14px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
a:hover { color: #3a78d3; }

#footer a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 12px;}
#footer a:hover { color: #cccccc; text-decoration: none; }
/*LINKS ENDE*/

/*NAVIGATION START*/
#navigation { background: url('../_images/bg_navi_off.jpg'); }
#navigation ul { list-style-type: none; }
#navigation ul li { position: relative; top: 15px; display: inline; }
#navigation ul li a { background: url('../_images/bg_navi_off.jpg'); padding: 15px 15px 15px 15px; color: #ffffff; font: 16px 'Georgia', 'Times New Roman', serif; text-decoration: none; border-right: 1px solid #d0ccc4; }
#navigation ul li a:hover, #navigation ul li a.active { background: url('../_images/bg_navi_on.jpg'); color: #262626; padding: 14px 15px 14px 14px; border: 1px solid #afa7a0; }

#subnavi { background: #f3f0e9; border: 1px solid #afa7a0; width: 220px; float: left; }
#subnavi .separator { background: url('../_images/bg-separator.jpg') repeat-x; width: 180px; height:2px; margin: 10px 20px; }
#subnavi .subnavi_headline { font: bold 14px 'Georgia', 'Times New Roman', serif; margin: 20px 20px 0px 0px; }
#subnavi a.subnavi_headline:hover { color: #262626; background: transparent; }
#subnavi ul { list-style-type: none; margin-bottom: 10px; margin-top: 10px;  }
#subnavi li { line-height: 26px; list-style-type: none; }

#subnavi li a {
	font: 14px/26px 'Trebuchet MS', 'Arial', sans-serif;
	color: #262626;
	display: block;
	width: 200px;
	/*height: 26px;*/
	padding-left: 20px;
}
#subnavi li a:hover, #subnavi li a.active {
	background: url('../_images/bg_subnavi_on_26px.jpg') 0 0;
	color: #ffffff;
}

#subnavi li a.longnavibg {
	background: none;
}

#subnavi li a.longnavibg:hover, #subnavi li a.activelongnavibg, #subnavi li a.activelongnavibg:hover {
	background: url('../_images/bg_subnavi_on_52px.jpg') 0 0;
	color: #ffffff;
}

#subnavi li ul { margin-top: 0px; }
/*NAVIGATION ENDE*/

/*DIV-CONTAINER START*/
#main { padding-bottom: 77px; }

#header { background: url('../_images/bg_header.jpg') no-repeat 10px 10px; height: 145px; margin-bottom: 10px; }

#logo { position: relative; top: 30px; left: 90px; }

#search { position: relative; height:30px; width: 250px; background: #e1dfd9; padding: 10px; float: right; }
#search .searchinput { width: 137px; border:1px solid #afa7a0; height: 18px; float: right; padding: 5px 0px 5px 3px; }
#search .searchsubmit { height: 30px; width: 30px; background: url('../_images/search.jpg'); padding: 0; margin: 0; border: 0; float: right; }
#search label { font: 20px 'Georgia', 'Times New Roman', serif; color: #262626; }

#navigation { position: relative; margin: 45px 0 0 10px; height: 48px; }

#content_left { position: relative; margin-left: 10px; width: 780px; float: left; display: inline; }



#main_content { border: 1px solid #d7d2cb; width: 540px; float: right; color: #262626; margin-bottom: 20px; }
#main_content .separator { background: url('../_images/bg-separator.jpg') repeat-x; width: 500px; height:2px; margin: 10px 20px; }
.main_content_picture { width: 160px; float: right; margin-left: 20px; margin-top: -56px; }
.main_content_picture img { margin-bottom: 15px; }
#main_content_breadcrumb { font: 11px 'Georgia', 'Times New Roman', serif; margin:20px; float: none; width: 300px; color: #595959; }
#main_content_breadcrumb a { color: #595959; font-size: 11px; }
#main_content_breadcrumb a:hover { color: #4c4c4c; text-decoration: underline; }
.main_content_headline { font: 30px 'Georgia', 'Times New Roman', serif; margin: 20px; clear: left; }
.main_content_subline { font: 14px 'Trebuchet MS', 'Arial', sans-serif; margin: 20px; font-weight: bold;}
.main_content_subline  a { font: 16px 'Trebuchet MS', 'Arial', sans-serif; }
.main_content_text { font: 14px 'Trebuchet MS', 'Arial', sans-serif; margin: 20px; }
.main_content_summary_title { border-bottom:1px solid #d7d2cb; padding-bottom: 5px; font: 18px 'Georgia', 'Times New Roman', serif; color: #262626; margin: 20px; }
.main_content_summary_points { margin: 20px; font: 14px/30px 'Trebuchet MS', 'Arial', sans-serif; }
.main_content_summary_points ul, .normtext ul { margin-left: 20px; list-style-image: url('../_images/main_content_summary_points.jpg'); }
.main_content_summary_points ul li {}
.main_content_summary_points ul li a { font: italic bold 14px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
.main_content_summary_points ul li a:hover { color: #3a78d3; }
.main_content_form { background: #f3f0e9; border-top: 1px solid #d7d2cb; border-bottom: 1px solid #d7d2cb; padding: 20px; height: 1%;}
.main_content_form_headline { font: 18px 'Georgia', 'Times New Roman', serif; }
.main_content_form_text { font: 14px 'Trebuchet MS', 'Arial', sans-serif; }
#main_content_request { margin:20px 0 0 0; }
#main_content_request label { margin: 0 10px 10px 0; display: block; float: left; }
#main_content_request select { margin: 0 10px 10px 0; display: block; float: left; border: 1px solid #000000; margin-right: 10px; font-size: 12px; padding: 1px;}
#main_content_request select option { padding-left: 3px; font-size: 12px; line-height: 12px;}
#main_content_request input { margin: 0 10px 10px 0; display: block; float: left; border: 1px solid #000000; margin-right: 10px;}
#main_content_request br { clear: left; }
#main_content_request label { width: 100px; font: bold 12px 'Trebuchet MS', 'Arial', sans-serif; }
#main_content_request input, #main_content_request textarea { width: 220px; border: 1px solid #000000; }
#main_content_request p { font: 12px 'Trebuchet MS', 'Arial', sans-serif; }
#main_content_request p a { font: italic bold 12px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
#main_content_request p a:hover { color: #3a78d3; }
select#select_title { width: 160px; }
input#input_street { width: 158px; }
input#input_no { width: 50px; }
input#input_zipcode { width: 50px; }
input#input_city { width: 158px; }
select#select_country { width: 222px; }

select#select_birthday_day { width: 50px; }
select#select_birthday_month { width: 97px; }
select#select_birthday_year { width: 55px; }

select#select_occupation_status { width: 222px; }
input#newsletter_checkbox, input#datenschutz_checkbox {width:auto; border:0}
.request_submit { background: url('../_images/bg_offer_teaser2.jpg') repeat-x; height: 30px; width: 220px; margin: 10px 10px 0px 0px; }
.request_submit #submit { display: block; padding: 5px 20px 5px 0px; background: url('../_images/offer_arrow_small.jpg') no-repeat top right; color: #ffffff; font: italic bold 14px/20px 'Georgia', 'Times New Roman', serif; border: 0; }

#glossary_links { margin: 0 20px; }
#glossary_links a { font: italic bold 13px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
#glossary_links a:hover { color: #3a78d3; }
#glossary_links a.active { text-decoration: underline; }
.glossary_item { margin: 0 20px; font: 14px 'Trebuchet MS', 'Arial', sans-serif; }
.glossary_item p { margin-top: 20px; }
.glossary_item a { font: italic bold 14px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
.glossary_item a:hover { color: #3a78d3; }
.glossary_item_title { font: 18px 'Georgia', 'Times New Roman', serif; margin: 20px 0; }
.back_to_overview { margin: 0; float: right; display: inline; }
.back_to_overview a { font: italic bold 12px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
.back_to_overview a:hover { color: #3a78d3; }

.more_information { padding: 20px; }
.more_information ul { margin-left: 20px; list-style-image: url('../_images/more_information_bullet.jpg'); }
.more_information ul li a { font: bold 12px/20px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }
.more_information ul li a:hover { color: #3a78d3; }

#ad1 { border: 1px solid #afa7a0; height: 100px; margin: 0 0 20px 10px; }
#ad2 { border-bottom: 1px solid #d7d2cb; 	height: auto; margin: 0 0 20px 10px; }
#ad3 { height: auto; margin: 0 0 20px 10px; }
#ad4 { margin-top: 20px; height: auto; }
#ad4_content { text-align: center; }
	
#news { margin-bottom: 20px; }
.title { border-bottom:1px solid #d7d2cb; padding-bottom: 5px; font: 14px 'Georgia', 'Times New Roman', serif; color: #262626; margin-bottom: 10px; }
.category { border-right: 1px solid #808080; color: #808080; font: 16px 'Georgia', 'Times New Roman', serif; float: left; padding-right: 5px; margin-right: 5px }
.date { font: 16px 'Georgia', 'Times New Roman', serif; color: #808080; }
#news_teaser{ margin: 0 10px 10px 10px; float: left; position: relative; width: 610px; }
#news_teaser .head h2 { color: #2e62ae; font: 26px 'Georgia', 'Times New Roman', serif; margin-top: 10px }
#news_teaser .head h2 a { color: #3a78d3; }
#news_teaser .head h2 a:hover { color: #2e62ae; }
#news_teaser .article p { margin: 10px 0 20px 0; color: #262626; font: 14px 'Trebuchet MS', 'Arial', sans-serif; }
.news_teaser_image { float: right; width: 210px; height:auto; margin-left: 20px; }
.home_single_news .article {float: left; width: 360px; }

#news_teaser .read_more {}
#news_teaser .read_more a { font: italic bold 12px 'Georgia', 'Times New Roman', serif; color: #000; text-decoration: none;	position: absolute; bottom: 55px; }
#news_teaser .read_more a:hover { color: #676767; text-decoration:none; }
#news_teaser .meta { border-top: 1px solid #d7d2cb; border-bottom: 1px solid #d7d2cb; font: 12px 'Trebuchet MS', 'Arial', sans-serif; }
#news_teaser .meta a{ font: italic bold 12px/20px 'Georgia', 'Times New Roman', serif; color: #2e62ae; text-decoration: none; }
#news_teaser .meta a:hover{ color: #3a78d3; }
#news_teaser .meta .comments{ background: url('../_images/comments.jpg') no-repeat 0 4px; padding-left:25px; margin-top:5px; }
#news_teaser .meta .tags{ background: url('../_images/tags.jpg') no-repeat 0 4px; padding-left: 25px; margin-bottom: 5px; }
#news_others{ float: right;	position: relative; width: 145px }
#news_others .title {}
.news_item { border-bottom: 1px solid #d7d2cb; margin-bottom: 5px; padding-bottom: 5px; }
.news_item a{ font: bold 12px/20px'Georgia', 'Times New Roman', serif; color: #2e62ae; text-decoration: none; }
.news_item a:hover{ color: #3a78d3; }

#content_right { position: relative; margin-left: 10px; width: 180px;	float: right; }
#content_right h2{ font: 20px 'Georgia', 'Times New Roman', serif; margin-bottom: 10px; color: #262626 }
#content_right p { font: 12px 'Georgia', 'Times New Roman', serif; margin-bottom: 10px; color: #4c4c4c }

#newsletter_box {	background: #e1dfd9; width: 160px; margin-bottom: 10px; padding: 15px 10px 10px 10px; }
#newsletter_box input { background: #ffffff; width: 148px; padding: 5px; vertical-align: middle; border: 1px solid #afa7a0; }
#newsletter_box .submitbutton { background: url('../_images/newsletter_arrow.jpg') no-repeat 115px 0px; margin-top: 10px; padding: 0; padding-right: 30px; border: 0; font: italic bold 12px/20px 'Georgia', 'Times New Roman', serif; width:130px; }

#contact_box { background: #e1dfd9; width: 160px; height: 100%; margin-bottom: 10px; padding: 15px 10px 0px 10px; }
#contact_box .contact_form { background: url('../_images/bg_offer_teaser2.jpg') repeat-x; height: 30px; width: 180px; margin-left: -10px; }
#contact_box .contact_form_button { display: block; padding: 5px 20px 5px 10px; background: url('../_images/contact_arrow.jpg') no-repeat top right; color: #ffffff; font: bold 14px/20px 'Georgia', 'Times New Roman', serif; }	
#contact_box .errorList, #contact_box .errorList li { list-style-type: none; font: 12px 'Georgia', 'Times New Roman', serif; margin-bottom: 10px; color: red; }
#contact_box .errorList li { margin-bottom: 2px; }

#footer { position: relative; margin-top: -76px; height: 76px; clear: both; background: url('../_images/bg_footer.jpg') repeat-x; } 

.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; overflow: hidden; }
/*DIV-CONTAINER ENDE*/

textarea, select, #contact_form input  { width: 148px; margin-bottom: 10px; padding: 5px; border: 1px solid #AFA7A0; font-size: 12px; }
#contact_form select { width: 160px; }
#contact_form #contact_form_submit { border: 0px; background: transparent url(../_images/contactform_send.jpg) no-repeat; width: 100px; height: 20px; }

input, textarea, option, select { color: #262626; font-size: 16px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; }
textarea { font-size: 12px; }
input[type="submit"] { cursor: pointer; }

/*TEASER BOXEN START*/
.teaser780 { background: url('../_images/bg_teaser1.jpg') no-repeat; height: 350px; width: 100%; margin-bottom: 10px; z-index: 0; margin-bottom: 10px; position: relative; left: 0px; top: 0px; overflow: hidden; }
.teaser780 a.allOver { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; z-index: 20; }
.teaser780 a.allOver img { width: 100%; height: 100%; }
.teaser380 { background: #f3f0e9; float: left; border: 1px solid #afa7a0; margin-right: 15px; height: 220px;	width: 380px; margin-bottom: 10px;}
.teaser258 {background: #f3f0e9; border: 1px solid #afa7a0; height: 220px; width: 258px; float: left; height: 220px; margin-bottom: 10px; }

.nosideborder { border-left: 0px; border-right: 0px; }
.nomargin { margin: 0px !important; }

.teaser780 h2{ position: relative; left: 25px; top: 20px; color: #ffffff; width: 350px; font: 28px 'Georgia', 'Times New Roman', serif; }
.teaser780 .text { margin-bottom: 10px; position: relative; float: left; left: 25px; top: 70px; color: #ffffff; width: 380px; font: 14px 'Trebuchet MS', 'Arial', sans-serif; z-index: 10 }
.teaser780_offer { position: relative; float: right; margin: 230px 10px 0 0; background: url('../_images/bg_offer_teaser1.jpg') repeat-x; height: 45px; }
.teaser780_offer_button { display: block; padding: 10px 60px 10px 10px; background: url('../_images/offer_arrow_large.jpg') no-repeat top right; color: #ffffff; font: bold 20px 'Georgia', 'Times New Roman', serif; color: #ffffff; }
.teaser780_logos_tests { height: 123px; width: 262px; position: relative; left: 0; top: 62px; z-index: 5; overflow: hidden; }

.teaser380 { position: relative; left: 0px; top: 0px; }
.teaser380 .image { position: relative; float: right; height: 220px; width: 140px; margin-left: 10px; }
.teaser380 h2{ font: bold 14px 'Georgia', 'Times New Roman', serif; margin: 10px; }
.teaser380 .text { padding: 10px }
.teaser380 .offer { background: url('../_images/bg_offer_teaser2.jpg') repeat-x; height: 30px; width: 180px; margin: 10px 10px 0px 10px; position: absolute; bottom: 10px; }
.teaser380 .offer_button { display: block; padding: 5px 20px 5px 10px; background: url('../_images/offer_arrow_small.jpg') no-repeat top right; color: #ffffff; font: bold 14px/20px'Georgia', 'Times New Roman', serif; }

.teaser258 { position: relative; left: 0px; top: 0px; }
.teaser258 h2 { background: url('../_images/icon_teaser3.jpg') no-repeat 10px 10px; padding: 10px 10px 0px 60px; height: 60px; font: bold 12px 'Georgia', 'Times New Roman', serif; font-size: 12px; }
.teaser258 .offer { background: url('../_images/bg_offer_teaser2.jpg') repeat-x; height: 30px; width: 240px; margin: 10px 10px 0px 10px; position: absolute; bottom: 10px; }
.teaser258 .offer_button { display: block; padding: 5px 20px 5px 10px; background: url('../_images/offer_arrow_small.jpg') no-repeat top right; color: #ffffff; font: bold 14px/20px 'Georgia', 'Times New Roman', serif; }
.teaser380 .text, .teaser258 .text { padding: 0px 10px 10px 10px; font: 12px 'Trebuchet MS', 'Arial', sans-serif;	}
/*TEASER BOXEN ENDE*/

/* STICKY FOOTER CLEAR FIX*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.nobr { white-space: nowrap; }

.leadform_error { background: url(../_images/error.jpg) no-repeat 0px 5px; font-family: 'Trebuchet MS','Arial',sans-serif; color:#FF0000; display:block; font-size:11px; line-height:19px; padding:5px 0 0 23px; margin-bottom: 2px;}

.tx-indexedsearch, .tx-flseositemap-pi1 { padding-left: 5px; clear: left;}

.tx-indexedsearch { padding: 20px; }

.tx-flseositemap-pi1 ul{ padding-left: 15px; list-style-type: none;}


.main_content_form .errorList, .main_content_form .errorList li { padding: 10px 0 0 10px; list-style-type: none; font: 12px 'Georgia', 'Times New Roman', serif; color: red; }
.main_content_form .errorList li { margin-bottom: 2px; padding: 0px; }
.contactform_submit { display: block; padding: 5px 20px 5px 0px; background: url('../_images/offer_arrow_small.jpg') no-repeat top right; color: #ffffff; font: italic bold 14px/20px 'Georgia', 'Times New Roman', serif; border: 0 !important; }

.main_content_form textarea { width: 210px !important; }


#recommendForm label { width: 160px; }
#recomment_ext .infoMessages { padding: 10px 0px; font-weight: bold; }


/* BOOKMARKS */
#social_bookmarks { font-size:1px; line-height:1px; position:absolute; top:-87px; left:570px; border:2px solid #c7d0db; padding:5px; padding-bottom:0; padding-right:0; width:157px; background:#fff; display:none; }
* html #social_bookmarks { right:65px; }
#social_bookmarks a#sb_close { font-size:10px; line-height:10px; display:block; text-align:right; margin-right:7px; margin-bottom:8px; }
#social_bookmarks a:hover#sb_close { color: #2E62AE; }
#social_bookmarks a#sb_close span { border:1px solid #D7D2CB; padding:0 2px; font-weight:bold; color:#2E62AE; }
#social_bookmarks a { font-size:1px; line-height:1px; text-decoration:none; margin:0; padding:0; }
#social_bookmarks a:hover { border-bottom:none; }
#social_bookmarks img { border:0; padding:0; margin:5px; margin-left:0; margin-top:0; }

div.glossarAnchors { margin: 0px 0px 20px 20px; }
div.glossarAnchors a { padding: 0px 2px; }

ul.glossar { list-style-type: none; list-style-position: outside; margin: 0px 0px 20px 20px; }
ul.glossar ul.glossarsub {	list-style-type: none; list-style-position: outside; margin: 0px 0px 20px 10px; }

.normtext .bodytext { margin: 0px 20px 10px 20px; }
.normtext h1, .normtext h2, .normtext h3 { font-size: 16px; font-weight: bold; margin: 20px 0px 10px 20px; }
.normtext ol, .normtext ul { margin-left: 20px; list-style-position: inside; } 
.normtext ol li, .normtext ul li { }

.tx-indexedsearch .browsebox { text-align: right; }
.tx-indexedsearch { padding:0 20px 20px; }
.tx-indexedsearch .tx-indexedsearch-descr { font-style: normal !important; font-size: 12px; padding: 2px 22px 0 4px; }
.tx-indexedsearch .tx-indexedsearch-descr strong { font-style: italic; }
.tx-indexedsearch strong a { font-weight: bold; }

.news-list-morelink a { font-size: 12px; }
.news-list-container h2, .news-single-item h1 { width: 360px; }
.news-single-rightbox { margin-right: 20px; }
.main_content_text p { margin-bottom: 20px; }
.news-list-container img { float: none; margin: 0; padding: 6px 0px 20px 0px; }
.news-list-item-image { float: left; margin-right: 20px; }
/*.news-list-item-text p { float: left; width: 420px; }*/

#content_left ol {
	margin-left: 20px;
}

#main_content_breadcrumb { height: 30px; }
#main_content .text-pic .main_content_picture { position: relative; right: 0px; top: -14px; }
