/*GLOBAL START*/
* { margin: 0; padding: 0; } 
html, body, #wrap { height: 100%; color: #262626; }
body > #wrap { height: auto; min-height: 100%; width: 960px; position: relative; left: 50%; margin-left: -480px; }

body { background-color: #929292 }

.clear { clear: both !important; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; overflow: hidden; float: none !important; }
#main { padding-bottom: 28px; background: #e8e8e7; }
#footer { color: #ffffff; background: url('../_images/bg-footer.jpg') repeat-x; position: relative; margin-top: -28px; height: 28px; clear: both; width: 960px; left: 50%; margin-left: -480px; }  
h1 {}
h2, .csc-header h1 { font: 24px 'Trebuchet MS', 'Arial', sans-serif; }
h3 { font: 18px 'Trebuchet MS', 'Arial', sans-serif; margin-top: 30px; }

/* 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 */
/*GLOBAL END*/

/*LINKS START*/
a img { border: none; }
#navigation a { font: bold 14px 'Trebuchet MS', 'Arial', sans-serif; color: #ffffff; text-decoration: none; }
#navigation a:hover, #navigation a.active { font: bold 18px 'Trebuchet MS', 'Arial', sans-serif; }
.content_right_item p a { color: #ff8344; text-decoration: none; }
.content_right_item p a:hover { color: #ff5600; }
.content_left a { color: #ff8344; text-decoration: none; }
.content_left a:visited { color: #ff8344; }
.content_left a:active { color: #ff8344; }
.content_left a:hover { color: #ff5600; }
.content_left ul li a { font-weight: bold; }
.subnavibox a { display: block; text-decoration: none; color: #343434; background: url('../_images/subnavi_listtype.jpg') no-repeat 5px 4px; padding: 1px 10px 1px 30px; }
.subnavibox a:hover { color: #999999; }
.subnavibox a.active { color: #999999; font-weight: bold; }

.subnavibox h2 a { display: block; text-decoration: none; color: #ffffff; background: none; padding: 0px;}
.subnavibox h2 a:hover, .subnavibox h2 a.active { color: #ccc; }

#breadcrumb a { text-decoration: none; color: #ffffff; }
#breadcrumb a:hover { color: #cccccc; }
#footer a { text-decoration: none; color: #ffffff; }
#footer a:hover, #footer a.active { color: #cccccc; }


#tabs { margin-top: 10px; }
#tabs ul { position: relative; list-style-type: none; }
#tabs ul li { float: left; margin-right: 5px; }
#tabs ul li a { text-decoration: none; display: block; background: url('../_images/bg-tab-off.jpg') repeat-x; /*width:100px; */height: 28px; padding: 0 10px; color: #000000; font: 12px/28px 'Trebuchet MS', 'Arial', sans-serif; }
#tabs ul li a:hover, #tabs ul li a.active { background: url('../_images/bg-tab-on.jpg') repeat-x; }

/*LINKS END*/

/*TEXT START*/
/*TEXT END*/

/*DIV BOXES START*/
#header { background: url('../_images/bg-header.jpg') repeat-x; width: 100%; height: 205px; }
#logo { width: 630px; height: 100px; float: left; position: relative; margin: 15px; display: inline; }
#loginbox { color: #ffffff; font: 14px 'Trebuchet MS', 'Arial', sans-serif; width: 140px; height: 117px; float: right; padding-top: 30px; margin-right: 10px; }
#login_title { margin-bottom: 5px; }
#loginbox label { color: #ffffff; font: 12px 'Trebuchet MS', 'Arial', sans-serif; }
#loginbox input { border: 0; margin-bottom: 3px; width: 132px; padding: 1px 5px 3px 3px; }
input#loginbox_submit { width: 80px; height: 20px; color: #ffffff; font: 12px 'Trebuchet MS', 'Arial', sans-serif; padding-right:20px; float: right; color: #ffffff; background: url('../_images/loginbox-submit-arrow.jpg') no-repeat top right; cursor:pointer }
#breadcrumbbar { color: #ffffff; background: url('../_images/bg-footer.jpg') repeat-x; width: 100%; height: 28px; font: 12px/28px 'Trebuchet MS', 'Arial', sans-serif; }
#breadcrumb { margin-left: 35px; width: 675px; float: left; }
#search { float: right; margin-right: 9px; }
#search label { color: #ffffff; float:left; margin-right: 10px; }
#search input { border: 0; height: 16px; float:left; margin-top: 6px; width: 126px; }
input#search_submit { background: url('../_images/searchbox-submit-arrow.jpg') no-repeat; height: 16px; width: 15px; cursor:pointer}
#banner { width: 960px; /*height: 163px;*/ line-height: 0px; font-size: 0px; min-height: 0px; }
#banner img { margin-bottom: -5px; }
#main_content { height: 100%; float: right; margin-bottom: 10px; width: 730px; }
#content_top { background: url('../_images/bg-content_top.jpg'); width: 730px; height: 460px; }
.content_top_box { width: 160px; height: auto; position: relative; left: 20px; top: 250px; background: #ffffff; float: left; margin-right: 10px; }
.content_top_box p { font: 14px 'Trebuchet MS', 'Arial', sans-serif; padding: 0 5px 5px 5px; }
.content_top_box a { display: block; height: 28px; background: url('../_images/bg-submit_button_alt.jpg') no-repeat 0px -1px; width: 100%; color: #ffffff; padding: 5px; font: bold 14px 'Trebuchet MS', 'Arial', sans-serif; text-decoration: none; }
.content_top_box a:hover { color: #cccccc; }
.content_left { margin-top: 10px; background: #ffffff; width: 480px; float: left; position: relative; padding: 20px; font: 14px 'Trebuchet MS', 'Arial', sans-serif; }
.content_left ul { margin-left: 15px; color: #808080; font-weight: bold; }
.content_left p { margin: 20px 0; }
.content_right { margin-top: 10px; background: #ffffff; width: 200px; float: right; position: relative; } 

.start_page_main_content { margin-top: -55px; }
.subpage { width: 640px; padding: 20px 70px 50px 20px; margin-top: 0px; }
.presspage { margin-top: 0; }
.subpage p { color: #4c4c4c; font: 14px 'Trebuchet MS', 'Arial', sans-serif; }
.subpage ul, .subpage ol { margin-left: 30px; }
.subpage li { color: #4c4c4c; font: 14px 'Trebuchet MS', 'Arial', sans-serif; margin: 10px 0px; }

#contact_form, .formstyle { margin-top: 10px; width: 480px; }
#contact_form div, .formstyle div { float: left; margin: 0 10px 0 0; width: 220px; }
#contact_form input , .formstyle input { border: 1px solid #4d4d4d; display: block; width: 200px; margin: 0 10px 10px 0; height: 18px; }
#contact_form label, .formstyle label { display: block; width: 200px; font: bold 14px 'Trebuchet MS', 'Arial', sans-serif;  margin-right: 12px; }
#contact_form select, .formstyle select { border: 1px solid #4d4d4d; width: 202px; margin: 0 8px 10px 0; font: 14px 'Trebuchet MS', 'Arial', sans-serif; color: #262626; }
#contact_form textarea, .formstyle textarea { padding: 5px; border: 1px solid #4d4d4d; width: 420px; margin: 0 10px 10px 0; font: 14px 'Trebuchet MS', 'Arial', sans-serif; color: #262626; }
input#contact_form_submit, input.formstyle_submit { border:0; padding: 0 0 3px 10px; text-align: left; color: #ffffff; font: bold 18px/30px 'Trebuchet MS', 'Arial', sans-serif; background: url('../_images/bg-submit_button_alt.jpg') no-repeat top right; height: 30px; width: 160px; margin: 0 10px 10px 0; cursor: pointer; }
#contact_form br { clear: left; }
#left_chars { color: #808080; font: 12px 'Trebuchet MS', 'Arial', sans-serif; margin-right: 70px; }
ul.errorList { margin-left: 0px; }
.tx-kontaktformular-pi1 .errorList li, .tx-evncheck-pi1 .errorList li { list-style-position: inside; color: red; font-size: 12px; margin: 10px 0 0 0; line-height: 12px; font-weight: bold; }
#label_bnummer { width: 300px; }

.content_right_item_title { font: bold 14px 'Trebuchet MS', 'Arial', sans-serif; margin: 20px 0 0 10px; }
.content_right_item { padding: 10px; border-bottom: 1px solid #cccccc; }
.last { border: 0; }
.subnavibox_items ul li.last { border: 0; }
.content_right_item_headline { font: bold 12px 'Trebuchet MS', 'Arial', sans-serif; }
.content_right_item_headline a { font: bold 12px 'Trebuchet MS', 'Arial', sans-serif; color: #262626; text-decoration: none; }
.content_right_item p { font: 12px 'Trebuchet MS', 'Arial', sans-serif; }

#footer p { float: left; font: 12px/28px 'Trebuchet MS', 'Arial', sans-serif; margin: 0 20px; display: inline; }
#footer ul { list-style-type: none; float: left; font: 12px/28px 'Trebuchet MS', 'Arial', sans-serif; margin-left: 20px; }
#footer ul li { display: inline; margin-right: 20px; }
.construktiv { float: right; margin-right: 20px; }
/*DIV BOXES END*/

/*NAVIGATION START*/
#navigation { width: 100%; height: 30px; }
#navigation ul { list-style-type: none; margin-left: 20px; }
#navigation ul li { display: block; float: left; margin-right:20px; width: 120px; text-align: center; }.subnavi { float: left; }
.subnavibox { margin: 10px 0; background: #ffffff; width: 220px; }
.subnavibox_title { background: url('../_images/bg-subnavibox_title.jpg') repeat-x; height: 28px; color: #ffffff; font: 17px/28px 'Trebuchet MS', 'Arial', sans-serif; padding-left: 15px; }
.subnavibox_items img { margin: 10px; display: block; }
.siegel { text-align: center; padding: 20px; }
.subnavibox_items ul { list-style-type: none; }
.subnavibox_items ul li { border-bottom: 1px solid #cccccc; font: 12px/20px 'Trebuchet MS', 'Arial', sans-serif; }
/*NAVIGATION END*/

.tx-indexedsearch-icon { padding-top: 5px; }

.news-innerNavi { margin-bottom: 10px; }
.news-single-item hr { margin: 10px 0; height: 0px; border: none; border-top: 1px solid #CCCCCC; }

.subnavibox a.memberOf { background: none; padding: 0px; }

.content_left a.evndownload { font-size: 16px; font-weight: bold; display: block; margin-left: 20px; }
.content_left a.evndownload img { position: relative; left: 0px; top: 2px; }