html{overflow-y:scroll; min-height:100%; _height:100%;}
body{margin:0px; padding:0px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; background:#fff url(/fileadmin/res/img/tpl_body.gif) repeat-x left bottom; color:#666666; min-height:100%; _height:100%;}
p{margin:0px; padding:0px 0px 10px 0px;}
img{border:0px;}
a{color:#002f6e; text-decoration:none;}
a:hover,
a:active,
a:focus{text-decoration:underline;}

#tpl_rootline{display:none;}

#tpl_page{margin:0px auto; padding:0px; text-align:left; width:1000px;}
#tpl_header{margin:0px; padding:0px; height:151px; position:relative;}
#tpl_logo strong{display:none;}
#tpl_logo{display:block; margin:0px; padding:0px; background:url(/fileadmin/res/img/logo_abolon.gif) no-repeat left top; width:609px; height:50px; position:absolute; left:10px; top:30px;}
#tpl_header_text span{ display:none;}
#tpl_header_text{ display:block; margin:0px; padding:0px; width:358px; height:14px; background:url(/fileadmin/res/img/tpl_header_text.gif) no-repeat left top; position:absolute; left:451px; top:34px;}
#tpl_menu_top{ list-style:none; margin:0px; padding:0px; position:absolute; right:2px; top:30px;}
#tpl_menu_top li{display:block; margin:0px; padding:0px; text-align:right;}
#tpl_menu_top li a{display:block; margin:0px; padding:0px; color:#999999; font-size:7pt; text-decoration:none;}
#tpl_menu_top li a:hover,
#tpl_menu_top li a:active,
#tpl_menu_top li a:focus,
#tpl_menu_top a.active{ color:#d44c1f; text-decoration:none;}

#tpl_lang_menu{margin:0px; padding:0px; position:absolute; right:2px; top:100px;}
#tpl_lang_menu a,
#tpl_lang_menu span{font-size:8pt; color:#666666; margin:0px 2px; text-decoration:none;}
#tpl_lang_menu a:hover,
#tpl_lang_menu a:active,
#tpl_lang_menu a:focus,
#tpl_lang_menu a.active{color:#d44c1f;}

#tpl_hauptnavigation{ margin:0px; padding:0px; list-style:none; position:absolute; top:121px; left:10px; }
#tpl_hauptnavigation li{margin:0px; padding:0px; float:left; height:22px; background:url(/fileadmin/res/img/navigation_li.gif) no-repeat left center; _display:inline; padding-left:16px; margin-right:15px;}
#tpl_hauptnavigation li.first{background:none; padding-left:0px;}
#tpl_hauptnavigation li a{ margin:5px 0px 0px 0px; padding:0px; display:block; float:left; color:#666666; font-weight:bold; text-decoration:none; font-size:9pt}
#tpl_hauptnavigation li a:hover,
#tpl_hauptnavigation li a:active,
#tpl_hauptnavigation li a:focus,
#tpl_hauptnavigation li a.active{ color:#d44c1f;}


#tpl_header2{height:201px; background:url(/fileadmin/res/img/tpl_header2.gif) repeat-x left top; position:relative;}
#tpl_header2_image{ display:block; margin:0px; padding:0px; width:600px; height:198px; background-repeat:no-repeat; background-position:left top; position:absolute; top:3px; left:200px;}
#tpl_content_oben{margin:0px; padding:0px; width:200px; position:absolute; left:800px; top:3px;}
#tpl_submenu{margin:0px; padding:0px; list-style:none; position:absolute; left:18px; top:13px;}
#tpl_submenu li{display:block; margin:0px; padding:0px 0px 10px 0px;}
#tpl_submenu li a{display:block; margin:0px; padding:0px; height:10px; text-indent:-20000px; overflow:hidden; background-position:0px 0px;}
#tpl_submenu li a:hover,
#tpl_submenu li a:active,
#tpl_submenu li a:focus,
#tpl_submenu li a.active{ background-position:0px -30px;}


#tpl_submenu_2{margin:0px; padding:0px; list-style:none; position:absolute; left:12px; top:13px; }
#tpl_submenu_2 li{display:block; margin:0px; padding:0px 0px 8px 0px;}
#tpl_submenu_2 li a{display:block; margin:0px; padding:0px; text-decoration:none; color:#666666; font-size:8pt; font-weight:bold;}
#tpl_submenu_2 li a:hover,
#tpl_submenu_2 li a:active,
#tpl_submenu_2 li a:focus,
#tpl_submenu_2 li a.active{ text-decoration:none; color:#d44c1f;}



#tpl_content_left{margin:0px 0px 0px 230px; padding:25px 0px 0px 0px; float:left; width:520px; _display:inline; }
#tpl_content_right{margin:0px; padding:0px; float:right; width:200px; }




#tpl_footer{ font-size:7pt; border-top:1px solid #cccccc; margin:0px 0px 0px 196px; padding:14px 0px 10px 0px; color:#999999;}
#tpl_footer div,
#tpl_footer p{margin:0px; padding:0px 0px 2px 0px;}
#tpl_footer a{color:#999999; text-decoration:none;}
#tpl_footer a:hover,
#tpl_footer a:active,
#tpl_footer a:focus{ color:#d44c1f; }
#tpl_footer div.left{float:left;}
#tpl_footer div.right{float:right;}
#tpl_footer p{clear:both;}
#tpl_footer #tpl_footer_inner{margin:0px; padding:0px; width:540px;}


#tpl_empfehlen{color:#0f2e00; text-decoration:none; background:url(/fileadmin/res/img/tpl_empfehlen.gif) no-repeat right center; margin:0px; padding:0px 17px 0px 0px; display:block; float:left;}
#tpl_empfehlen:hover,
#tpl_empfehlen:active,
#tpl_empfehlen:focus{color:#d44c1f; background:url(/fileadmin/res/img/tpl_empfehlen_active.gif) no-repeat right center; }

#tpl_seitedrucken{color:#0f2e00; text-decoration:none; background:url(/fileadmin/res/img/tpl_seitedrucken.gif) no-repeat right center; margin:0px; padding:0px 17px 0px 0px; display:block; float:left;}
#tpl_seitedrucken:hover,
#tpl_seitedrucken:active,
#tpl_seitedrucken:focus{color:#d44c1f; background:url(/fileadmin/res/img/tpl_seitedrucken_active.gif) no-repeat right center; }
#tpl_footer span.footerspan{margin:0px; padding:0px; display:block; float:left;}








.content p{padding-bottom:15px;}
.content ul{margin:0px 0px 22px 0px; padding:0px; list-style:none;}
.content ul li{ background:url(/fileadmin/res/img/li.gif) no-repeat 0px 0.4em; margin:0px; padding:0px 0px 3px 13px;}
.content ul li li{ background:url(/fileadmin/res/img/li_2.gif) no-repeat 0px 0.4em;}
.content ul li li li{ background:url(/fileadmin/res/img/li_3.gif) no-repeat 0px 0.4em;}
.content ul li li li li{ background:url(/fileadmin/res/img/li_4.gif) no-repeat 0px 0.4em;}
.content ul li li li li li{ background:url(/fileadmin/res/img/li_5.gif) no-repeat 0px 0.4em;}
.content ul ul{ margin:0px 0px 0px 13px;}
.content h1{ font-size:15pt; font-weight:normal; margin:0px; padding:0px 0px 10px 0px; color:#002f6e!important;}
.content h2{font-size:13pt; font-weight:normal; margin:0px; padding:0px 0px 5px 0px; color:#002f6e!important;}
.content h3{font-size:13pt; font-weight:normal; margin:0px; padding:0px 0px 0px 0px; color:#002f6e!important;}
.content h4{font-size:12pt; font-weight:normal; margin:0px; padding:0px 0px 5px 0px; color:#002f6e!important;}
.content h5{font-size:11pt; font-weight:normal; margin:0px; padding:0px 0px 5px 0px; color:#002f6e!important;}
.content h6{font-size:11pt; font-weight:normal; margin:0px; padding:0px 0px 0px 0px; color:#002f6e!important;}
.content a{color:#002f6e!important; text-decoration:underline;}
.content a:hover,
.content a:focus,
.content a:active{color:#d44c1f!important;}





.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 */

table tr td,
table tr th{ vertical-align:top; text-align:left;}

.onclickvergrossern{position:relative; display:block; float:left;}
.onclickvergrossern span{display:block; margin:0px; padding:0px; width:16px; height:16px; background:url(/fileadmin/res/img/zoom.gif) no-repeat left top; position:absolute; right:0px; bottom:0px;}
.onclickvergrossern:hover span,
.onclickvergrossern:active span,
.onclickvergrossern:focus span{background-position:right top;}

.align-left{ text-align:left;} 
.align-center{ text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}