body{margin:0px; padding:0px; background:url(/fileadmin/res/img/background.gif); text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3F3F3F;}
#tpl_page{margin:32px auto 10px auto; padding:0px; text-align:left; width:960px; background:#fff;}
#tpl_navitop{margin:0px; padding:0px; background:#FBEE00; text-align:right; _height:19px; min-height:19px; position:relative;}
#tpl_navitop a,
#tpl_navitop span{color:#000; text-decoration:none; margin:0px; padding:0px 5px 0px 0px; line-height:19px;}
#tpl_navitop a:hover,
#tpl_navitop a:active,
#tpl_navitop a:focus{text-decoration:underline;}

#tpl_flaggen_de,
#tpl_flaggen_en{display:block; margin:0px; padding:0px; width:24px; height:15px; position:absolute; top:2px; left:629px; background:url(/fileadmin/res/img/tpl_flaggen_de.gif) no-repeat right top; overflow:hidden; padding:0px!important;}
#tpl_flaggen_en{ background:url(/fileadmin/res/img/tpl_flaggen_en.gif) no-repeat right top; left:662px;}
#tpl_flaggen_de span,
#tpl_flaggen_en span{display:none;}

a#tpl_flaggen_de:hover,
a#tpl_flaggen_de:active,
a#tpl_flaggen_de:focus,
#tpl_flaggen_de.active,
a#tpl_flaggen_en:hover,
a#tpl_flaggen_en:active,
a#tpl_flaggen_en:focus,
#tpl_flaggen_en.active{background-position:left top!important;;}

#tpl_logo{height:57px; position:relative; margin:0px; padding:0px;}
#tpl_logo a span{display:none;}
#tpl_logo a{ display:block; margin:0px; padding:0px; background:url(/fileadmin/res/img/DUNLOP_TECH_logo_342n.jpg) no-repeat left top; width:342px; height:49px; position:absolute; top:6px; left:1px;}#tpl_bildertop{margin:0px; padding:0px; height:192px; position:relative;}
#tpl_bildertop_left{margin:0px; padding:0px; height:192px; width:240px; position:absolute; top:0px; left:0px;}
#tpl_bildertop_right{margin:0px; padding:0px; height:192px; width:720px; position:absolute; right:0px; top:0px;}
.classe_en #tpl_logo a{background:url(/fileadmin/res/img/dunloptech_logo_en.gif) no-repeat left top;}


#tpl_navigation{margin:0px; padding:0px; border-top:1px solid #fff; width:240px; float:left;}
#tpl_navigation ul{margin:0px; padding:0px; list-style:none;}
#tpl_navigation ul ul{padding: 0px 0px 7px 0px;}
#tpl_navigation ul li{margin:0px; padding:0px; border-bottom:1px solid #fff; display:block; background:#B4B4B4 url(/fileadmin/res/img/tpl_navigation.gif) repeat-y left top;}
#tpl_navigation ul li.active{ background-color:#DBDBDB;}
#tpl_navigation ul li li{border:0px; background:none;}
#tpl_navigation ul li a{display:block; margin:0px; padding:3px 0px 3px 18px; font-weight:bold; color:#585858; text-decoration:none;}
#tpl_navigation ul li li a{padding:0px 0px 0px 24px;}
#tpl_navigation ul li#tpl_menu_top_13{background-image:url(/fileadmin/res/img/tpl_navigation_13.gif);}
#tpl_navigation ul li#tpl_menu_top_11{background-image:url(/fileadmin/res/img/tpl_navigation_11.gif);}
#tpl_navigation ul li a.active,
#tpl_navigation ul li a:hover,
#tpl_navigation ul li a:active,
#tpl_navigation ul li a:focus{color:#000;}
#tpl_navigation ul ul ul{margin:0px; padding:0px;}
#tpl_navigation ul ul ul a{font-weight:normal; padding-left:30px;}
#tpl_unternavigation{margin:0px; padding:0px; height:306px; background:url(/fileadmin/res/img/tpl_unternavigation.jpg) no-repeat left top;}

#tpl_content{width:459px; margin:0px; padding:11px 0px 0px 11px; float:left;}
#tpl_content_right{width:236px; margin:0px 2px 0px 0px; padding:3px 0px 0px 0px; float:right; _display:inline;}
#tpl_ganzebreite #tpl_content_right{display:none;}
#tpl_ganzebreite #tpl_content{width:695px;}

.content h1,
.content h2,
.content h3,
.content h4{margin:0px; padding:0px 0px 15px 0px; font-size:10pt; font-weight:bold;}
.content h5{margin:0px; padding:0px 0px 15px 0px; font-size:10pt; font-weight:bold;}
.content h6{margin:0px; padding:0px 0px 1px 0px; font-size:10pt; font-weight:bold;}
.content p{margin:0px; padding:0px 0px 15px 0px;}
.content ul{margin:0px; padding:0px 0px 15px 0px; list-style:none;}
.content ul li{ background:url(/fileadmin/res/img/li.gif) no-repeat 0px 0.4em; margin:0px; padding:0px 0px 0px 12px;}
.content img{border:0px;}
.content a{color:#2f03f2; text-decoration:underline;}


#tpl_footer{margin:0px; padding:0px 0px 5px 0px; text-align:center; color:#fff; font-size:8pt;}
#tpl_footer a{color:#fff; text-decoration:underline;}
#tpl_footer a:hover,
#tpl_footer a:active,
#tpl_footer a:focus{}

#tpl_bildertop_left span span{display:none; position:absolute; border:1px solid #000; background:#fff; padding:3px 5px;}
#tpl_bildertop_left span:hover span,
#tpl_bildertop_left span:active span,
#tpl_bildertop_left span:focus span,
#tpl_bildertop_left span.sfhover span{display:block;}
#tpl_ph_detroit{position:absolute; width:8px; height:8px; top:10px; left:52px; top:48px; display:block; cursor:pointer;}
#tpl_ph_detroit span{left:10px; bottom:10px;}
#tpl_ph_hanau{position:absolute; width:8px; height:8px; top:10px; left:123px; top:40px; display:block; cursor:pointer; }
#tpl_ph_hanau span{left:10px; bottom:10px;}
#tpl_ph_kobe{position:absolute; width:8px; height:8px; top:10px; left:220px; top:56px; display:block; cursor:pointer;}
#tpl_ph_kobe span{right:10px; bottom:10px;}


#typo3_logoutlink{margin:0px; padding:0px; position:absolute; top:0px; right:0px;}

.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 */
#tpl_rootline{display:none;}

/* 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:130px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:135px; 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;}
/*form span.radiospan input{clear:left!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 */

table tr td,
table tr th{ vertical-align:top; text-align:left;}

.onclickvergrossern{position:relative; display:block; float:left;}
.onclickvergrossern span{flaot:right; 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;}


.gruen{color:#489B03!important;}
.orange{color:#FA8901!important;}
.rot{color:#ED1C24!important;}