* {margin:0;padding:0;} 
html, body, #wrap { font-family: 'Trebuchet MS','Arial',sans-serif; font-size: 14px; width: 800px; }

#footer { display: none; }

a img { border: 0 }
a { text-decoration: none }

#navigation { display: none; }

#subnavi { display: none; }

/*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 { display: none; }

#navigation { position: relative; margin: 45px 0 0 10px; height: 50px; }

#content_left { position: relative; margin-left: 10px; width: 780px; float: left; display: inline; }

a { font: 14px 'Trebuchet MS', 'Arial', sans-serif; color: #2e62ae; }


#main_content { border: 0px solid #d7d2cb; width: 540px; float: left; color: #000000 !important; 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: -58px; }
.main_content_picture img { margin-bottom: 15px; }
#main_content_breadcrumb { font: 12px 'Georgia', 'Times New Roman', serif; margin:20px; float: none; width: 300px; }
#main_content_breadcrumb a { color: #262626; }
#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: 16px 'Trebuchet MS', 'Arial', sans-serif; margin: 20px; }
.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 { 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 { display: none; }
.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 { display: none;}

#ad1, #ad2, #ad3, #ad4 { display: none;}
	
#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: 25px }
#news_teaser #head h2 a { color: #3a78d3; }
#news_teaser #head h2 a:hover { color: #2e62ae; }
#news_teaser #article p { margin: 20px 0 40px 0; color: #262626; font: 14px 'Trebuchet MS', 'Arial', sans-serif; width: 380px; }
#news_teaser_image { float: right; width: 210px; height:232px; margin-left: 20px; }
#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: italic bold 12px/20px'Georgia', 'Times New Roman', serif; color: #2e62ae; text-decoration: none; }
.news_item a:hover{ color: #3a78d3; }

#content_right { display: none; }

.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; overflow: hidden; }

#contact_form input[type="text"], textarea, select { width: 148px; margin-bottom: 10px; padding: 5px; border: 1px solid #AFA7A0; }
#contact_form select { width: 160px; }
#contact_form input[type="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; }
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; }
.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 { 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; margin-bottom: 20px; }

.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 {

	display:none;
}


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;
}


