body{ background:url(/fileadmin/img/body_background.jpg) repeat-x left top; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:73%;}

#tpl_page{margin:0px auto; padding:30px 0px 0px; width:610px; text-align:left;}

#tpl_part_1{margin:0px; padding:0px; width:610px; height:495px; position:relative; background:url(/fileadmin/img/vorschaltseite.jpg) no-repeat left top; display:block;}

#tpl_part_1_1{position:absolute; left:200px; top:205px; margin:0px; padding:0px; width:495px; color:#666666;}

#tpl_part_1_1 a{color:#666; text-decoration:none;}

#tpl_part_1_1 a:hover{text-decoration:underline;}

#tpl_part_1_2{position:absolute; left:100px; top:20px; color:#333333;}



#tpl_part_2{ color:#333333; padding-top:10px; font-size:95%; padding-left:4px;}

strong.strong2{ color:#444444;}





.cleaner{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 #5B5E5A!important; padding: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; }

form fieldset{margin:0px; padding:0px; border:none;}

form fieldset legend{display:none;}

form label,

form span.label{width:100px;}

form .radiodiv .radiospan label{width:auto;}

form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }

form label.auto{width:auto!important;}



form input.radio,

form input.checkbox{margin-top:3px; height:13px; width:13px;}

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;}



.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 */