html, body {
 margin:0;
 padding:0;
 background:#fff;
 font-family:arial, sans-serif;
 font-size:14px;
 width: 100%;
 height: 100%;
}

p {
 margin:0;
 padding:0;
}

form {
 margin:0;
 padding:0;
}

ul {
 margin:0;
 padding:0 0 0 15px;
}

ul li {
 margin:0;
 padding:0;
}


h1 {
 margin:0;
 padding:8px 0 8px 0;
 font-family: arial, sans-serif;
 font-size: 20px;
 color: #666666;
 font-weight: normal;
 line-height: 20px;
}

h2 {
 margin:0;
 padding:8px 0 8px 0;
 font-family: arial, sans-serif;
 font-size: 20px;
 color: #790e11;
 font-weight: normal;
 line-height: 20px;
}

h3 {
 margin:0;
 padding:0;
 font-family: arial, sans-serif;
 font-size: 18px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
}

h4 {
 margin:0;
 padding:8px 0 8px 0;
 font-family: arial, sans-serif;
 font-size: 18px;
 color: #666666;
 font-weight: normal;
 line-height: 20px;
}


.copy14 {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #666666;
 font-weight: normal;
 line-height: 20px;
}

.copy14red {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
}

.copy14dark {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #333333;
 font-weight: normal;
 line-height: 20px;
}

.copy12 {
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #666666;
 font-weight: normal;
 line-height: 16px;
}


a.copy14link {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}

a.gma {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}

a.markenfilm {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}


a.lightbox {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}


#all {
 width: 100%;
 height: 100%; 
}

#main_div {
 width: 960px;
}

#flash_div {
 border-bottom:1px solid #9a141b;
 padding:1px 0 1px 0;
}

#toptext {
 text-align:left;
 padding-left:8px;
}

#head_div {
 width: 960px;
 height:98px;
 background:url(/img_de/shared/points_hori.png) bottom left no-repeat;
}

#logo_div {
 float: left;
 padding:20px 0 0 10px;
}

#clickpath {
 font-family: arial, sans-serif;
 background:url(/img_de/shared/points_hori.png) top left no-repeat;
 padding:40px 0 10px 10px;
 text-align:left;
 color:#999999;
 font-size:25px;
 line-height:25px;
 border-bottom:1px solid #e2001a;
}

#clickpath a {
 color:#e2001a;
 text-decoration:none;
}

#footer {
 background:url(/img_de/shared/points_hori.png) top left no-repeat;
 font-family: arial, sans-serif;
 font-size: 11px;
 color: #999999;
 font-weight: normal;
 line-height: 13px;
 text-align:left;
 padding:25px 0 10px 7px;
}

#nav_div {
 text-align:left;
 height:42px;
}

#navlist {
 margin:0;
 padding:0;
}

#navlist li {
 margin:0;
 padding:0;
 list-style-type:none;
 display:inline;
 line-height:41px;
 font-family: arial regular, sans-serif;
}

#navlist li a:link, #navlist li a:visited, #navlist li a:active {
 padding:10px 15px 10px 8px;
 color:#e2001a;
 font-size:19px;
 line-height:41px;
 text-decoration:none;
}

#navlist li a:hover {
 padding:10px 15px 10px 8px;
 color:#ffffff;
 font-size:19px;
 line-height:41px;
 text-decoration:none;
 background:url(/img_de/shared/nav_bg.png) bottom left repeat-x;
}

#headernav {
 padding:60px 0 0 0;
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #c7b9a4;
 font-weight: normal;
 line-height: 13px;
 text-align:left;
 float:right;
}

#headernav a {
 text-decoration:none;
 color: #666666;
}

.snav {
 list-style-image:none;
 margin:0;
 padding:0;
 font-family: arial, sans-serif;
 font-size:16px;
 line-height:24px;
 color:#ffffff;
 font-weight:normal;
}


.snavli {
 margin:0;
 padding:0 0 0 5px;
 list-style-type:none;
 display:block;
 line-height:24px;
}

a.subnavlink {
 font-family: arial, sans-serif;
 font-size:16px;
 line-height:24px;
 color:#ffffff;
 font-weight:normal;
 text-decoration:none;
}

.divsnav {
 background:#9a141b;
 width:198px;
 display:none;
 z-index:3;
 position:absolute;
 padding:8px 0 0 0;
}

.rightnavdiv {
 padding:10px 0 20px 20px;
 border:1px solid #cccccc;
}

#rightnav {
 margin:8px 0 0 0;
 padding:0;
 font-family: arial, sans-serif;
 font-size:14px;
 line-height:20px;
 color:#333333;
 font-weight:normal;
}

#rightnav li {
 list-style-type:none;
 display:block;
}

#rightnav li.level2active {
 list-style-type:none;
 display:block;
 color:#e2001a;
}

#rightnav li.level2 {
 list-style-type:none;
 display:block;
 color:#333333;
}


#rightnav li.level3active {
 list-style-type:none;
 display:block;
 color:#790e11;
 padding-left:20px;
}

#rightnav li.level3 {
 list-style-type:none;
 display:block;
 color:#666666;
 padding-left:20px;
}

#rightnav li a.level3link {
 color:#666666;
 text-decoration:none;
}

#rightnav li a.level3linkactive {
 color:#790e11;
 text-decoration:none;
}

#rightnav li a.level2link {
 color:#333333;
 text-decoration:none;
}

#rightnav li a.level2linkactive {
 color:#e2001a;
 text-decoration:none;
}

.spacer15 {
 font-size:10px;
 height:15px;
 line-height:15px;
}

.spacer25 {
 font-size:10px;
 height:25px;
 line-height:25px;
}

.clear_div {
 clear:both;
}

.textareakontakt {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #666666;
 font-weight: bold;
 line-height: 16px;
 width:440px;
 height:200px;
 margin:5px 0 3px 0;
 border:2px solid #E2001A;
}

.inputkontakt {
 font-family: arial, sans-serif;
 font-size: 14px;
 color: #666666;
 font-weight: bold;
 line-height: 16px;
 width:440px;
 height:18px;
 margin:3px 0 3px 0;
}

.inputkontaktpflicht {
 font-family: arial, sans-serif;
 font-size: 13px;
 color: #666666;
 font-weight: bold;
 line-height: 16px;
 width:440px;
 height:18px;
 border:2px solid #E2001A;
 margin:3px 0 3px 0;
}

a.level0 {
 font-family: arial, sans-serif;
 font-size: 20px;
 color: #790e11;
 font-weight: normal;
 line-height: 25px;
 text-decoration:none;
}

a.level1 {
 font-family: arial, sans-serif;
 font-size: 20px;
 color: #790e11;
 font-weight: normal;
 line-height: 25px;
 text-decoration:none;
}

a.level2 {
 font-family: arial, sans-serif;
 font-size: 14px;
 color:#e2001a;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}

a.level3 {
 font-family: arial, sans-serif;
 font-size: 14px;
 color:#666666;
 font-weight: normal;
 line-height: 20px;
 text-decoration:none;
}

a.kartenkonfig {
 font-family: arial, sans-serif;
 font-size: 18px;
 color: #e2001a;
 font-weight: normal;
 line-height: 20px;
}

