/* *** css *** */
* {margin:0; padding: 0;}

html { background-color: #4F4E4E; height:100%}
html * { font-size: 100.01%;}

body {height:100.01%; text-align: center; background-color: #4F4E4E; background-image: url(../img/bgr_body.gif); background-position:top; background-repeat: repeat-x; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#564b47; padding:0; margin:0; height:100%; line-height: 150%;}
table tr td p.bodytext { padding:0; margin:0; vertical-align:top; } 
table { empty-cells:show; border-spacing:0px; border-collapse:collapse; } 

a { outline: 0 !important; }
a {color: #4F4E4E; text-decoration:none;}
a:visited {color:#4F4E4E; text-decoration:none;}
a:hover {color: #1F67AC;}
a:active { color:#1F67AC; text-decoration:none;}

h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight : bold; color : #454545; margin : 0 0 0.25em 0; }

h1 { font-size: 11px; }                        
h2 { font-size: 12px; color:#FFD400; }           
h3 { font-size: 11px; color:#0363A2; }         
h4 { font-size: 18px; }                     
h5 { font-size: 20px;; font-style:italic; }  
h6 { font-size: 22px; color:#FFD400; display:inline; }                     

.txt_left { display:block; margin : 0px; text-indent: -10000px; z-index:1; visibility: hidden; }

img {border:0px;}

/* ----------container zentriert das layout-------------- */
#container { text-align: left; width: 1245px; min-height: 100%; margin:0 auto; background-color: #FFFFFF; background-image:url(../img/bgr_container.gif); background-position:top right; background-repeat:repeat-y; position: relative;}

/* ----------banner for logo-------------- */
#banner { background-color: #FFFFFF; /* background-image: url(../img/logo.gif); background-position:left; background-repeat:no-repeat; */ height:125px; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px #C0C0C0 solid; }

/* -----------------Inhalt--------------------- */
#content { background-color:#FFFFFF; padding: 0; margin: 0 304px; vertical-align: top; }
div#content { padding: 55px 50px 44px 50px; }
div#content img { border: 0px; margin : 1em 0 0 0; }
div#content .treemenudiv img { border: 0px; margin : 0 0 0 0; }

p { line-height : 1.5em; margin : 1em 0 0 0; }
#adresse { width:100%; height:11px;  margin : 0 0 10px 0; }

/* --------------left right------------- */
#left { float: left; width: 304px; margin: 0px; padding: 0px; min-height:100px; background-image:url(../img/bgr_left_2.gif); background-position:top; background-repeat:no-repeat; }
#right { float: right; width: 304px; margin: 0px; padding: 0px; min-height:100px; background-image:url(../img/bgr_right_2.gif); background-position:top; background-repeat:no-repeat;}

.aktiv_content { width:25px; height:22px; position:relative; top:95px; left:118px; }
.text_left_content {padding: 69px 0 0 152px;  }
.below_menu { padding: 0 0 0 118px; color:#FFD400; }
.below_menu a {color: #FFFFFF; text-decoration:none;}
.below_menu a:visited {/*color:#FFFFFF;*/ text-decoration:none;}
.below_menu a:hover {color: #FFD400;}
.below_menu a:active { color:#FFD400; text-decoration:none;}
.below_menu strong {color:#FFD400; font-weight:bold;}

/* -----------footer--------------------------- */
#footer { clear: both; z-index : 9; position: absolute;  bottom : 0; width : 100%; text-align: center; height:11px; margin : 0 0 14px 0;  background-image:url(../img/adresse.gif); background-position:top center; background-repeat:no-repeat; }

/* ----------Navigation------------- */
#topnav { padding-right: 304px; height:13px; font-size:9px; }

#nav { clear:both; width: auto; /* padding-top:83px; */ text-align: center; }

#nav_main {float:left; width:100%; height:28px; background-color:#FFFFFF; font-size:11px; line-height:normal; }
#nav_main ul {margin:0; padding:0 0 0 304px; list-style:none;}
#nav_main li {display:inline; margin:0; padding:0;}
#nav_main a {float:left; width:97px; background:url(../img/left_both.gif) no-repeat left top; background-position:0% -28px; margin:0; padding:0 0 0 10px;  text-decoration:none;}
#nav_main a span {float:left; display:block; background:url(../img/right_both.gif) no-repeat right top; background-position:100% -28px; padding:11px 14px 5px 0; color:#8BD3FD; white-space:nowrap; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a span {float:none;}
/* End IE5-Mac hack */
#nav_main a:hover span {color:#000; background-position:0% 0; color:#FFD400;}
#nav_main #current a {background-position:0 0; border-width:0;}
#nav_main #current a span {background-position:100% 0; padding-bottom:5px; color:#FFD400; }
#nav_main a:hover {background-position:0% 0;}
#nav_main a:hover span {background-position:100% 0;}

/* ----------nav for language-------------- */
#nav_language { background-color:#006BAF; height:20px; text-align: left; padding: 0 0 0 118px; margin: 0px; line-height: 20px; font-size:10px; color:#FFFFFF; }
#nav_language a { outline: 0 !important; }
#nav_language a {color: #FFFFFF; text-decoration:none; font-size:9px;}
#nav_language a:visited {color:#FFFFFF; text-decoration:none;}
#nav_language a:hover {color: #FFD400;}
#nav_language a:active { color:#FFFFFF; text-decoration:none;}

#language a { outline: 0 !important; }
#language a {color: #FFD400; text-decoration:none; font-size:9px;}
#language a:visited {color:#FFD400; text-decoration:none;}
#language a:hover {color: #FFD400;}
#language a:active { color:#FFD400; text-decoration:none;}

/* -----------Vertikale Listennavigation------------ */
.mainMenu {width:146px; overflow:hidden; color:#FFFFFF; margin:0; padding:0;font-size:12px; }
.mainMenu ul {width:100%; overflow:hidden; margin:0em 0 0em 0; list-style-type:none; }
.mainMenu ul a {display:block; text-decoration:none;}
/* Erste Ebene */
.mainMenu ul li {width:100%; margin:0; padding:0;}
.mainMenu ul li a {width:100%; padding:8px 0px 4px 0; color:#FFFFFF; }
.mainMenu ul li a:visited {width:100%; padding:8px 0px 4px 0; color:#FFFFFF; }
.mainMenu ul li a:hover {color:#FFD400; text-decoration:none;}
.mainMenu ul li strong {display:block; width:100%; padding:8px 0px 4px 0; color:#FFD400; font-weight:bold;}
/* Zweite Ebene */
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {width:100%; margin:0; padding:0;}
.mainMenu ul li ul li a {width:93%; padding:8px 0px 4px 7%; color:#FFFFFF; }
.mainMenu ul li ul li a:visited {width:93%; padding:8px 0px 4px 7%; color:#FFFFFF; }
.mainMenu ul li ul li a:hover {color:#FFD400; text-decoration:none;}
.mainMenu ul li ul li strong {display:block; width:93%; padding:8px 0px 4px 7%; color:#FFD400; font-weight:bold;}
/* Dritte Ebene */
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {width:100%; margin:0; padding:0;}
.mainMenu ul li ul li ul li a {width:86%; padding:8px 0px 4px 14%; color:#FFFFFF; }
.mainMenu ul li ul li ul li a:visited {width:86%; padding:8px 0px 4px 14%; color:#FFFFFF; }
.mainMenu ul li ul li ul li a:hover {color:#FFD400; text-decoration:none;}
.mainMenu ul li ul li ul li strong {display:block; width:86%; padding:8px 0px 4px 14%; color:#FFD400; font-weight:bold;}

.clearfix { display: block; }
#ie_clearing { display: none; }

/* Sitemap */
.tx-flseositemap-pi1 ul { margin-left: 12px; list-style: none;}
.tx-flseositemap-pi1 li { list-style: none; background-image: url('../img/pfeil.jpg'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 15px;}
.tx-flseositemap-pi1 li.none { list-style: none; background: url('../img/pfeil.jpg'); background-position: 100px 100px; padding-left: 15px;}
.tx-flseositemap-pi1 li.nav2 { padding-left: 30px; background-position: 15px 5px;}
.tx-flseositemap-pi1 li.nav3 { padding-left: 45px; background-position: 30px 5px;}
.tx-flseositemap-pi1 li.act { background-image: url('../img/pfeil_aktiv.jpg');}
.tx-flseositemap-pi1 li.act a acronym { color: #549E13; text-decoration: none; border-bottom: dotted 1px #549E13;}

.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}
p.csc-frame-frame1 {display:block; font-size:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
p.box {display:block; font-size:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}

DIV.csc-textpic-clear { clear: none; }

.news-amenu-item-year {list-style:none; font-weight : bold;}
tr, td {vertical-align:top;}

/* ############ Form ################ */
.tbl_formmail { width:535px; border:#CCCCCC solid 1px; border-spacing: 2px; empty-cells:show; /*border-collapse:collapse;*/}
.td_formmail { width:132px; vertical-align:top; padding: 3px 3px; text-align:left;}
.td_formmail_col4 { vertical-align:top; padding: 3px 3px; text-align:left;}
input, textarea, select { border:#CCCCCC solid 1px; width:132px;}
input.button { width:132px; border:#CCCCCC solid 1px; background-color: #CCCCCC;}
.error_formmail {color: #FF0000}
.input_plz { width:40px; border:0; border-left:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; }
.input_ort { width:91px; }
*+html .input_ort { width:89px; } /* nur für den IE7 */

/* Reifen Tabelle */
.contenttable { border-spacing:0px; width:100%; vertical-align:top;}
td { height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left; vertical-align:top; padding: 1px 0;}

.kopf_links_weiss { width:145px; text-align:right; padding-right:7px; border:#90BADC solid 1px; }
.kopf_mitte_weiss { width:315px; text-align:left; padding-left:34px; border-top:#90BADC solid 1px; border-bottom:#90BADC solid 1px; }
.kopf_mitte_01_weiss { width:55px; text-align:left; padding-left:7px; border-top:#90BADC solid 1px; border-bottom:#90BADC solid 1px; }
.kopf_mitte_02_weiss { width:260px; text-align:left; padding-left:7px; border-top:#90BADC solid 1px; border-bottom:#90BADC solid 1px; }
.kopf_rechts_weiss {text-align:right; padding-right:7px; border-top:#90BADC solid 1px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; }

.spalte_links_weiss { width:145px; text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; }
.spalte_links_weiss_ohne_unten { width:145px; text-align:right; padding-right:7px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; }
.spalte_links_blau { width:145px; text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF; }
.spalte_links_hellblau { width:145px; text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#DBEDFA; }
.spalte_links_gelb { width:145px; text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#FFD60D }
.spalte_links_grau { width:145px; text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#C8C7C7; }

.spalte_mitte_weiss { width:315px; text-align:left; padding-left:34px; border-bottom:#90BADC solid 1px; }
.spalte_mitte_blau { width:315px; text-align:left; padding-left:34px; border-bottom:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF; }
.spalte_mitte_hellblau { width:315px; text-align:left; padding-left:34px; border-bottom:#90BADC solid 1px; background-color:#DBEDFA; }
.spalte_mitte_gelb { width:315px; text-align:left; padding-left:34px; border-bottom:#90BADC solid 1px; background-color:#FFD60D; }
.spalte_mitte_grau { width:315px; text-align:left; padding-left:34px; border-bottom:#90BADC solid 1px; background-color:#C8C7C7;}

.spalte_mitte_01_weiss { width:55px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; }
.spalte_mitte_01_blau { width:55px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF; }
.spalte_mitte_01_hellblau { width:55px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#DBEDFA; }
.spalte_mitte_01_gelb { width:55px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#FFD60D; }
.spalte_mitte_01_grau { width:55px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#C8C7C7;}

.spalte_mitte_02_weiss { width:260px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; }
.spalte_mitte_02_blau { width:260px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF; }
.spalte_mitte_02_hellblau { width:260px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#DBEDFA; }
.spalte_mitte_02_gelb { width:260px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#FFD60D; }
.spalte_mitte_02_grau { width:260px; text-align:left; padding-left:7px; border-bottom:#90BADC solid 1px; background-color:#C8C7C7;}

.spalte_rechts_weiss {text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; }
.spalte_rechts_blau {text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF;}
.spalte_rechts_hellblau {text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#DBEDFA;}
.spalte_rechts_gelb {text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#FFD60D;}
.spalte_rechts_grau {text-align:right; padding-right:7px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#C8C7C7;}

.spalte_50Proz {width:50%;}
.spalte_33Proz {width:33%;}
.spalte_schrift_rechts {text-align:right;}

/* Winterreifen */
.kopf_winter_links_weiss { width:85px; text-align:center; padding:0 0px; border:#90BADC solid 1px;}
.kopf_winter_mitte_weiss { width:75px; text-align:center; padding:0 0px; border-top:#90BADC solid 1px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; padding:3px 0 10px 0;}
.spalte_winter_left_weiss {width:85px; text-align:right; border-bottom:#90BADC solid 1px; border-left:#90BADC solid 1px;  border-right:#90BADC solid 1px;}
.spalte_winter_mitte_weiss { width:75px; text-align:left; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; }
.spalte_winter_left_blau {width:85px; text-align:right; padding-right:5px; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; border-left:#90BADC solid 1px; background-color:#0363A2; color:#FFFFFF;}
.spalte_winter_mitte_hellblau { width:75px; text-align:left; border-bottom:#90BADC solid 1px; border-right:#90BADC solid 1px; background-color:#DBEDFA; text-align:center;}

/* Profile */
.kopf_profile_weiss { width:89px; text-align:left; border-bottom:#90BADC solid 1px; padding:3px 0;}
.profile_weiss { width:89px; text-align:left; padding:0;}

span.Fett {font-weight:bold;}
span.blaueSchrift {color:#0363A2;}
span.blaueSchrift_Fett {color:#0363A2; font-weight:bold;}
span.hellblaueSchrift {color:#DBEDFA;}
span.hellblaueSchrift_Fett {color:#DBEDFA; font-weight:bold;}
span.gelbeSchrift {color:#FFD60D;}
span.graueSchrift {color:#C8C7C7;}

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

.extern { background-image:url(../img/external_link_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
.intern { background-image:url(../img/internal_link.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
.datei { background-image:url(../img/file_download_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; }
.navi_links:link {padding:8px 0px 4px 0; color:#FFD400;font-size:12px; }
.navi_links:visited {padding:8px 0px 4px 0; color:#FFD400;font-size:12px; }
.navi_links:hover {color:#FFD400; text-decoration:none;font-size:12px;}
.navi_links_akt:link {padding:8px 0px 4px 0; color:#FFD400;font-size:12px; }
.navi_links_akt:visited {padding:8px 0px 4px 0; color:#FFD400;font-size:12px; }
.navi_links_akt:hover {color:#FFD400; text-decoration:none;font-size:12px;}

.navi_links strong {display:block;  padding:8px 0px 4px 0; color:#FFD400; font-weight:bold;font-size:12px;}

/* tx_wssitemap_pi1 */
.tx-wssitemap-pi1 .treemenudiv {}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #4F4E4E; }
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #1F67AC;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:#1F67AC;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:#1F67AC; }	

