﻿@charset "utf-8";

/* Die Styles für den Body */
body { margin: 0; padding: 0; width: 100%; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px; }
input { border: solid 1px #cfcdc6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }

#container { width:940px; border:0px; margin:auto; text-align:center; }

/* Die Styles für den Header */
.headercenter { text-align: center; width: 100%; overflow: hidden; }
.headergesamt { margin: auto; text-align: left; width: 940px; height: 107px; }
.headerlogo { float: left; width: 440px; margin-top: 30px; }
.headerslogan { float: left; height: 54px; width: 275px; margin-top: 30px; }
.linkssuche { float: left; width: 225px; overflow: hidden; }
.headerlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97878c; text-decoration: none; text-align: right; margin-top: 4px; margin-right: 0px; }
.headerlinks a:link { color: #97878c; text-decoration: none; }
.headerlinks a:visited { text-decoration: none; color: #000000; }
.headerlinks a:hover { text-decoration: none; color: #ad001b; }
.headerlinks a:active { text-decoration: none; color: #ad001b; }
.headersuche { text-align: right; margin-right: 0px; margin-top: 30px; }
.searchsubmit { font: 10px/11px verdana,arial,sans-serif; cursor: pointer; }
.searchterm { width: 140px; font: 10px/11px verdana,arial,sans-serif;}

/* Die Styles für das Hauptmenue */
.mainavicenter { text-align: center; width: 100%; }
.mainavigesamt { margin: auto; width: 940px; text-align: left; height: 53px; background-repeat: no-repeat; }
.mainavi { background-image: url(../images/global/mainnavi.png); background-repeat: no-repeat; float: left; height: 53px; width: 940px; }

/* Die Styles für die Flashbox */
.flashbox { float: left; }
.imagemovie { float: left; height: 190px; width: 930px; z-index: -150; }
.markenscroller { height: 49px;	width: 930px;	float: left; }

/* Die Styles für den Content */
.contentcentergesamt { text-align: center; width: 100%; }
.contentcenter { text-align: center; width: 100%; }
.contentgesamt { width: 930px; text-align: left; margin-right: 5px; margin-left: 5px; }
.contentreight { float: left;	width: 445px;	overflow: hidden; }
.box220_offnungszeiten { float: left; width: 220px; }
.contenttext_padding10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 15px; font-weight: normal; padding: 10px; }
.contentbox470 { width: 455px; float: left; margin-right: 30px; }
.contentbox480 { float: left; width: 480px; margin-right: 5px; }

.contentbox440 { float: left; width: 435px; margin-right: 5px; height: 241px; }
.contentbox270 { width: 260px; float: left; margin-right: 10px; }
.contentbox220 { float: left; width: 220px; margin-right: 5px; }
.contentbox347 { float: left; width: 347px; margin-right: 5px; height: 241px; }
.contentbox350 { float: left; width: 350px; margin-right: 5px; height: 241px; }
.contentbox353 { float: left; width: 353px; margin-right: 5px; height: 241px; }
.contentbox705 { float: left; width: 705px; margin-right: 5px; }
.teaserbox1_220x118 {	float: left;	height: 118px;	width: 220px; }
.teaserbox2_220x118 { width: 220px; float: left; height: 118px; margin-top: 5px; }
.teaserbox3_220x118 { width: 220px; height: 118px; position: relative; }
.teaserbox1_350x118 { float: left; height: 118px; width: 350px; }
.teaserbox2_350x118 { width: 350px; float: left; height: 118px; margin-top: 5px; }
.teaserbox_705x42 { height: 42px; width: 705px; text-align: left; }
.teaserbox1_350x241 { width: 350px; text-align: left; }
.teaserboxtext_350x118 { padding-left: 120px; }
.teaserboximage_120 { background-repeat: no-repeat; background-position: left top; height: 118px; width: 350px; }
.teaserboximage_350 { background-repeat: no-repeat; height: 80px; width: 350px; background-position: left top; }
.teaserheadlineimage { background-image: url(../images/global/teaserheadlineimage.gif); background-repeat: repeat-x; background-position: left top; }
.teaserheadlineimage_grau { background-image: url(../images/global/teaserheadlineimage_grau.gif); background-repeat: repeat-x; }
.teaserheadlinered { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#ad001b; text-decoration: none; padding-top: 7px; padding-right: 10px; padding-left: 10px; padding-bottom: 7px; }
.teaserheadlineschwarz { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#000000; text-decoration: none; padding-top: 7px; padding-right: 10px; padding-left: 10px; padding-bottom: 7px; }
.teaserheadlineweiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#FFFFFF; text-decoration: none; padding-top: 7px; padding-right: 10px; padding-left: 10px; padding-bottom: 7px; }
.teasertextnormal, br, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 11px; font-weight: normal; padding: 10px; }
.teasertextnormal a:link { color: #000000;	text-decoration: underline; }
.teasertextnormal a:visited { text-decoration: underline; color: #97878c; }
.teasertextnormal a:hover { text-decoration: underline;	color: #ad001b; }
.teasertextnormal a:active { text-decoration: underline; color: #ad001b; }

/* Text-Styles */
.textgruen,.textgruen a:link,.textgruen a:visited,.textgruen a:hover,.textgruen a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #75c1aa; font-weight: bold; text-decoration: none; line-height: 11px; }
.textgruen_small,.textgruen_small a:hover,.textgruen_small a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #75c1aa; font-weight: normal; text-decoration: none; line-height: 11px; }
.textgruen_small a:link, .textgruen_small a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #75c1aa; font-weight: normal; text-decoration: underline; line-height: 11px; }
/* Text-Styles */
.textweiss,.textweiss a:link,.textweiss a:visited,.textweiss a:hover,.textweiss a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none; line-height: 11px; }
.textgrau, .textgrau a:link, .textgrau a:visited, .textgrau a:hover, .textgrau a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97878c; font-weight: normal; text-decoration: none; line-height: 11px; }
.textrot, .textrot a:link, .textrot  a:visited, .textrot  a:hover, .textrot  a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ad001b; font-weight: normal; text-decoration: none; line-height: 11px; }
.headlinerot, .headlinerot a:link, .headlinerot a:visited, .headlinerot a:hover, .headlinerot a:active { font-size: 10px; font-weight: bold; color:#ad001b; text-decoration: none; }
.headlinerot_13px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#ad001b; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headlinerot_12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ad001b; text-decoration: none; margin-bottom: 5px; }
.headline_adac { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#ffcf00; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headline_dekra { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#007a3e; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headline_enterprise { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#008357; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headline_cafeteria { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#5d3a19; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headline_parkhaus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#003399; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.headline_zulassung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#fcab00; text-decoration: none; margin-bottom: 5px; line-height: 13px; }
.link_dekra, .link_dekra a:link, .link_dekra a:visited, .link_dekra a:hover, .link_dekra a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #007a3e; font-weight: normal; text-decoration: none; line-height: 11px; }
.link_adac, .link_adac  a:link, .link_adac  a:visited, .link_adac  a:hover, .link_adac  a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcf00; font-weight: normal; text-decoration: none; line-height: 11px; }
.link_zulassung, .link_zulassung a:link, .link_zulassung   a:visited, .link_zulassung   a:hover, .link_zulassung   a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fcab00; font-weight: normal; text-decoration: none; line-height: 11px; }
.textformular { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }
.textformular a:link,.textformular a:visited,.textformular a:hover,.textformular a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ad001b; text-decoration: none; font-weight: bold; }
.textnormal, br, p{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; }
.textnormal a:link { color: #000000;	text-decoration: underline; }
.textnormal a:visited { text-decoration: underline; color: #97878c; }
.textnormal a:hover { text-decoration: underline; color: #ad001b; }
.textnormal a:active { text-decoration: underline; color: #ad001b; }


/* Button-Styles */
.buttongrau { background-image: url(../images/global/button_grau.gif); background-repeat: no-repeat; height: 27px; background-position: right center; }
.buttonrot { background-image: url(../images/global/button_rot.gif); background-repeat: no-repeat; height: 27px; }
.buttongrau_small { background-image: url(../images/global/buttonsmall_grau.gif); background-repeat: no-repeat; height: 27px; width: 100px; position: absolute; left: 10px; bottom: 10px; }
.buttonrot_small { background-image: url(../images/global/buttonsmall_rot.gif); background-repeat: no-repeat; height: 27px; width: 100px; position: absolute; left: 10px; bottom: 10px; }
.buttonlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; width: 199px; text-align: center; float: right; margin-top: 7px; line-height: 11px; }
.buttonlinks a:link { color: #FFFFFF; text-decoration: none; }
.buttonlinks a:visited { text-decoration: none; color: #FFFFFF; }
.buttonlinks a:hover { text-decoration: none; color: #FFFFFF; }
.buttonlinks a:active { text-decoration: none; color: #FFFFFF; }
.buttonlinks_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; width: 100px; text-align: center; margin-top: 7px; line-height: 11px; }
.buttonlinks_small a:link { color: #FFFFFF; text-decoration: none; }
.buttonlinks_small a:visited { text-decoration: none; color: #FFFFFF; }
.buttonlinks_small a:hover { text-decoration: none; color: #FFFFFF; }
.buttonlinks_small a:active { text-decoration: none; color: #FFFFFF; }

/* Die Styles für den Footer */
.footercenter { text-align: center; width: 100%; overflow: hidden; }
.footergesamt { margin: auto; width: 940px; text-align: left; }
.footerlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97878c; text-decoration: none; margin-top: 4px; margin-right: 0px; width: 279px; float: left; }
.footerlinks a:link { color: #97878c; text-decoration: none; }
.footerlinks a:visited { text-decoration: none; color: #000000; }
.footerlinks a:hover, a:active { text-decoration: none; color: #ad001b; }
.footerrechts { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97878c; text-decoration: none; margin-top: 4px; width: 661px; float: left; height: 30px; }

/* Die Styles für die gerundeten Ecken */
.ro { background:url(../images/global/roundedbox_ro.gif) top right no-repeat; margin: 0px; }
.lo { background:url(../images/global/roundedbox_lo.gif) top left no-repeat; margin: 0px; }
.ru { background:url(../images/global/roundedbox_ru.gif) bottom right no-repeat; margin: 0px; }
.lu { background:url(../images/global/roundedbox_lu.gif) bottom left no-repeat; margin: 0px; }

/* allgemeine Styles  */
.float_left { float: left; }
.float_right { float: right; }
.imagefloat_right { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.imagefloat_left { float: left; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; }
.minheight { min-height: 241px; }
.right { text-align: right; }
.left { text-align: left; }
.clearer { background-image: url(../images/global/clear.gif); }
.trenner_rot { background-image: url(../images/global/trenner_rot.gif); background-repeat: repeat-x; width: 100%; height: 1px; }
.trenner_grau { background-image: url(../images/global/trenner_grau.gif); background-repeat: repeat-x; width: 100%; height: 1px; }

/* Die Styles für den Meilenkalender  */
.meilenkalender { width: 705px; cellpadding:0; cellspacing:0; width:702px; margin: 2px; min-height: 241px; }
.meilenkalender td.spalte1 { padding-right: 10px; padding-bottom: 5px; padding-left: 10px; width: 125px; padding-top: 5px; }
.meilenkalender td.spalte2 { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }

/* Die Styles für den Lageplan  */
.lagered { position:absolute; z-index:200; }
.lageinfo { position:absolute; z-index:201; background-image: url(../images/global/lageinfo.png); height: 39px; width: 145px; background-repeat: no-repeat; }
.lageinfo2 { position:absolute; z-index:201; background-image: url(../images/global/lageinfo2.png); height: 39px; width: 145px; background-repeat: no-repeat; }

.login_box { width: 220px; text-align: center; margin-right: auto; margin-left: auto; }

.login_user { text-align: right; margin-top: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #97878c; text-decoration: none; }

