html,
body{min-width:990px; }
body{ margin:0px; padding:0px; font-family: Arial, Verdana; font-size:80%; color:#6D685F; background:url(/fileadmin/res/img/page_background.gif) repeat-y left top; text-align:left;}
body.tpl_homepage{ background:url(/fileadmin/res/img/page_background_homepage.gif) repeat-y left top;}
img{border:0px;}
#tpl_page{width:980px; margin:0px; padding:0px 0px 0px 10px; text-align:left;}
#tpl_header{height:109px; border-bottom:1px solid #B6AD9F; margin:0px; padding:0px; position:relative;}
#tpl_header_left{height:109px; position:absolute; left:10px; top:0px; width:620px; }
#tpl_header_right{height:109px; position:absolute; left:650px; top:0px; width:320px; }
#tpl_logo{margin:0px; padding:0px; /*background:url(/fileadmin/res/img/logo.gif) no-repeat left top;*/ position:absolute; left:0px; top:10px; width:187px; height:66px;}
.tpl_blog #tpl_logo{ /*background:url(/fileadmin/res/img/logo_blob.gif) no-repeat left top;*/ width:353px; height:109px; left:-10px; top:0px;}
/*#tpl_logo strong{display:none;}*/

#tpl_suche #tpl_suche_div{  position:absolute; top:5px; width:320px;}
#tpl_suche #tpl_suche_div input.text{background:#DF0000; border:0px!important; width:267px; padding:2px 5px!important; color:#fff; margin-top:5px;}

.tpl_homepage #tpl_header_left{width:490px;}
.tpl_homepage #tpl_header_right{left:521px; width:450px;}

.filecount {
	visibility:hidden;
}

.pdf {
	background-image:url(/typo3/gfx/fileicons/pdf.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.pdf span {
	padding-left:30px;
	display:block;
}

.doc {
	background-image:url(/typo3/gfx/fileicons/doc.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.doc span {
	padding-left:30px;
	display:block;
}

.xls {
	background-image:url(/typo3/gfx/fileicons/xls.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.xls span {
	padding-left:30px;
	display:block;
}

#tpl_content a {color:#6D685F; text-decoration:underline;}
#tpl_content a:hover,
#tpl_content a:active,
#tpl_content a:focus{color:#000;}
#tpl_content p{margin:0px!important; padding:0px 0px 15px 0px!important; }
#tpl_content h1{margin:0px; padding:0px 0px 20px 0px; color:#ff0000; font-size:100%;}
#tpl_content h2{margin:0px; padding:0px 0px 0px 0px; color:#6D685F; font-size:100%;}
#tpl_content h3{margin:0px; padding:0px 0px 0px 0px; color:#6D685F; font-size:100%;}
#tpl_content h4{margin:0px; padding:0px 0px 0px 0px; color:#6D685F; font-size:100%;}
#tpl_content h5{margin:0px; padding:0px 0px 0px 0px; color:#6D685F; font-size:100%;}
#tpl_content h6{margin:0px; padding:0px 0px 0px 0px; color:#6D685F; font-size:100%;}

#tpl_content table{ font-size:100%; margin:0px 0px 15px 0px; padding:0px; border-collapse:collapse; width:100%;}
#tpl_content table tr td,
#tpl_content table tr td tr th{vertical-align:top; text-align:left; padding:2px 4px; text-align:left;}
#tpl_content table tr td *,
#tpl_content table tr td tr th *{text-align:left;}
#tpl_content table tr.tr-even td,
#tpl_content table tr.tr-even th{background:#F4F3F1;}

#tpl_content table.contenttable-1 tr td,
#tpl_content table.contenttable-1 tr td tr th{border:1px solid #DBD7CE; background:#fff;}




#tpl_content ul{margin:0px; padding:0px; list-style:none;}
#tpl_content ul li{margin:0px 0px 0px 2px; padding:0px 0px 0px 12px; background:url(/fileadmin/res/img/li.gif) no-repeat 0px 5px;}

#tpl_navigation{position:absolute; left:0px; bottom:5px; margin:0px; padding:0px;}
.tpl_blog #tpl_navigation{left:360px;}
#tpl_navigation a,
#tpl_navigation span{float:left; text-decoration:none; color:#6C6962; display:block;}
#tpl_navigation span{padding:0px 4px;}
#tpl_navigation a.active{color:#FF0000;}
#tpl_navigation a:hover,
#tpl_navigation a:active,
#tpl_navigation a:focus{color:#000;}

#tpl_menu_right{position:absolute; left:0px; bottom:5px; margin:0px; padding:0px;}
#tpl_menu_right a,
#tpl_menu_right span{color:#fff; text-decoration:none; float:left; display:block;}
#tpl_menu_right span{padding:0px 2px;}
#tpl_menu_right a.active,
#tpl_menu_right a:hover,
#tpl_menu_right a:active,
#tpl_menu_right a:focus{color:#000;}
#tpl_menu_right #tpl_blob{padding-left:6px; }
#tpl_menu_right #tpl_blob a span{display:none;}
#tpl_menu_right #tpl_blob a{
    display:block; 
    width:198px; 
    height:70px; 
    margin:0px 0px 0px -20px; 
    padding:0px; 
    background:url(/fileadmin/res/img/more-than-neutral-icon.gif) no-repeat left top; 
    position:absolute; 
    bottom:0px;  
}



#tpl_image_top{margin:0px; padding:0px; border-bottom:1px solid #B6AD9F;}
#tpl_image_top img{display:block;}

#tpl_subnavigation{background:#fff; border-bottom:1px solid #DBD6CF; padding:1px 0px 0px 10px; margin:0px;}
#tpl_subnavigation a,
#tpl_subnavigation span{float:left; text-decoration:none; color:#969696; display:block;}
#tpl_subnavigation span{padding:0px 4px;}
#tpl_subnavigation a.active{color:#FF0000;}
#tpl_subnavigation a:hover,
#tpl_subnavigation a:active,
#tpl_subnavigation a:active{color:#000000;}

#tpl_content{margin:0px; padding:0px;}
#tpl_content_left{float:left; margin:0px; padding:25px 0px 0px 10px; width:600px;}
#tpl_content_right{float:right; margin:0px; padding:0px; width:341px;}

#tpl_iconmenu_top{float:right; margin-bottom:-11px;}
#tpl_iconmenu_top a span{display:none;}
#tpl_iconmenu_top a{display:block; margin:0px; padding:0px; float:left; height:11px; }
#tpl_iconmenu_top a.seitedrucken{width:12px; background:url(/fileadmin/res/img/drucken_icon.gif) no-repeat 0px 0px;}
a.seitedrucken:hover,
a.seitedrucken:active,
a.seitedrucken:focus{ background-image:url(/fileadmin/res/img/drucken_icon_hover.gif)!important;}
#tpl_iconmenu_top a.weiterempfehlen{width:12px; background:url(/fileadmin/res/img/weiterempfehlen_icon.gif) no-repeat 0px 0px; margin-left:15px; _display:inline;}
a.weiterempfehlen:hover,
a.weiterempfehlen:active,
a.weiterempfehlen:focus{background-image:url(/fileadmin/res/img/weiterempfehlen_icon_hover.gif)!important;}

#tpl_iconmenu_bottom{float:right;}
#tpl_iconmenu_bottom a{display:block; margin:0px; padding:0px; float:left; min-height:11px; _height:11px; text-decoration:none; color:#B6ACA2; padding-left:15px;}
#tpl_iconmenu_bottom a.seitedrucken{background:url(/fileadmin/res/img/drucken_icon.gif) no-repeat left center;}
#tpl_iconmenu_bottom a.weiterempfehlen{ background:url(/fileadmin/res/img/weiterempfehlen_icon.gif) no-repeat left center; margin-left:15px; _display:inline;}
#tpl_iconmenu_bottom a:hover,
#tpl_iconmenu_bottom a:active,
#tpl_iconmenu_bottom a:focus{color:#000;}


.cleaner,
.cleargif{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
/* semantics sachen end */


/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #ccc!important; padding:3px 2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; _height:1px;}
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label,
form span.label{width:120px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:125px; border:1px solid #ccc; background:#fff; color:#000; padding:3px; }
form label.auto{width:auto!important;}

form input.radio,
form input.checkbox,
form .poolfields input{margin-top:3px; height:13px; width:13px;}
form div.poolfields{_line-height:110%;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

form div.checkdiv label{width:570px!important; }

.width150px{width:150px!important;}
.tipafriend input.text{width:210px;}
.tipafriend textarea{width:214px;}
.marginl155px{margin-left:155px!important;}
form div.erweitertesuche{padding-left:113px!important; padding-bottom:25px!important;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */

.tpl_textpic,
.csc-textpic-text{ text-align:justify;}

#tpl_content table{_font-size:100%;}
#tpl_content table p{margin:0px!important; padding:0px!important;}
.tpl_textpic *,
.csc-textpic-text *{ text-align:justify;}

.print_design{display:none;}

.mailform label{width:250px!important;}
.mailform input.button{margin-left:255px!important;}

.glossary{text-decoration:none!important;}
.glossary dfn{text-decoration: none; border-bottom: 1px dashed #FF7300; font-style:normal!important;}
#.glossary dfn{text-decoration:none!important; font-style:normal!important;}

/* Umfrage */

.survey_item2 {
	border:1px solid #ebebeb; 
}

.formbuttons {
    float:left;
}

#tpl_content .survey_item2 table tr.tr-even td,
#tpl_content .survey_item2 table tr.tr-even th{background:#fcfcfc;}

#tpl_content .survey_item2 table tr td {
	padding:5px;
}

#questionSubtext {
	font-size:12px;
	background-color:#f2f2f2;
}

#questionSubtext {
	padding:10px 10px 0px 20px !important;
}

#questionSubtext span {
	padding-top:0px;
}

/*KEYS*/
.keywords {
    width:600px;
    margin:20px 0px 20px 10px;
    font-size:11px;
    color:#B6ACA2;
    padding:5px 10px 10px 5px;
    border-top:1px solid #F4F3F1;
}

/*LOGIN*/

.tx-felogin-pi1 fieldset {
    background-color:#fcfcfc;
    border-top:1px solid #ebebeb;
    border-bottom :1px solid #ebebeb;
    padding:10px 0px 10px 20px;
    margin:0px 0px 20px 0px;
}

#tx-felogin-pi1-submit {
    margin-left:153px;
}