body {
 width:100%;
 height:100%;
 padding:0;
 margin: 0; 
 font-family: arial, sans-serif;
 font-size:12px;
 line-height: 16px;
 color: #3c3c3c; 
 background: #FFF url(/img_de/shared/bg.jpg) no-repeat 0 0;
}

td {
 font-family: arial, sans-serif;
 font-size:12px;
 line-height: 16px;
 color: #3c3c3c; 
}

p {
 margin:0;
 padding:0;
}

#all {
 width:1120px;
}

#flashdiv {
 background: url(/img_de/shared/banner_verlauf_li-re.png) top left repeat-y;
}

#flash {
 margin-left:160px;
}

#head {
 height:135px;
 vertical-align:top;
 margin-left:160px;
}

#spacer {
 height:14px;
 line-height:14px;
}

#footer {
 margin:0 0 12px 170px;
 font-size:12px;
 line-height:18px;
}

#footer a {
 font-size:12px;
 line-height:18px;
 color: #3c3c3c; 
}

#footer td {
 vertical-align:top;
}

#relocate {
 position:absolute;
 top:0;
 left:870px;
}

/* navigation start*/

#nav {
 clear:both;
 height:36px;
 margin-left:160px;
}

#navcontent {
 clear:both;
 width:779px;
 height:35px;
}


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

#navlist ul {
 margin: 0;
 padding: 0;
 border: 0;
 white-space: nowrap;
 float: left;
 text-align:left;
}

#navlist li {
 display: inline;
 list-style-type: none;
 margin: 0 5px 0 0;
 padding: 0;
 white-space: nowrap;
 height:36px;
 line-height:36px;
}

#navlist a {
 padding:8px 8px 8px 8px;
 margin:0;
 font-size: 16px;
 font-weight: bold;
 text-decoration:none;
 color: #3c3c3c; 
}

#navlist a:link, #navlist a:visited {
 font-size: 16px;
 font-weight: bold;
 text-decoration:none;
 color: #3c3c3c; 
}

#navlist a:hover {
 font-size: 16px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}

#active a:link, #active a:visited, #active a:hover {
 padding:8px 8px 8px 8px;
 margin:0;
 font-size: 16px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}

/* navigation end */

#subnavlist {
 margin: 0;
 padding: 20px 0 40px 0;
 border: 0;
 white-space: nowrap;
 text-align:left;
}

#subnavlist li {
 display:block;
 margin: 0;
 padding: 0 0 10px 15px;
 list-style-type:none;
 background-image:url(/img_de/shared/pfeil-rot_subnavi.png);
 background-position:0px 3px;
 background-repeat:no-repeat;
}

#subnavlist a:link, #subnavlist a:visited {
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #3c3c3c; 
}

#subnavlist a:hover {
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}


#subactive a:link, #subactive a:visited, #subactive a:hover, #subactive a:active {
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}


#visual {
 height:255px;
}

.contentteaserstart {
 background:#E73031;
 text-align:left;
 color:#FFF;
 padding:4px 4px 0 0;
 font-size:12px;
 line-height:18px;
}

#contentteaserstartleft {
 color:#FFF;
 padding:4px 4px 0 12px;
 font-size:12px;
 line-height:18px;
}


.bgteaserleft {
 background: url(/img_de/shared/tab-teaser-rahmen.gif) top left no-repeat;
 width:12px;
}

.bgteaserlink {
 background: #E73031 url(/img_de/shared/tab-link-rahmen.gif) top left no-repeat;
 height:27px;
}

.teaserlinkdiv {
 background:#FFF;
 margin:0 34px 0 18px;
 height:27px;
 padding:0 18px 0 0;
}

#logo {
 float:left;
 vertical-align:top;
 margin-top:25px;
}

#header {
 float:right;
 vertical-align:top;
 background: url(/img_de/nav/header-bg.gif) top left no-repeat;
 height:31px;
 color:#000;
 font-size:11px;
 font-weight:normal;
 line-height:31px;
 padding:0 10px 0 10px;
}

#header a {
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
 color:#000;
 line-height:31px;
}



a.teaserlink:link, a.teaserlink:visited{
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #000;
 line-height:18px;
}
a.teaserlink:hover{
 font-size: 12px;
 font-weight: bold;
 text-decoration:underline;
 color: #000; 
 line-height:18px;
}

a.startteaserlink:link, a.startteaserlink:visited{
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #000;
 line-height:27px;
}
a.startteaserlink:hover{
 font-size: 12px;
 font-weight: bold;
 text-decoration:underline;
 color: #000; 
 line-height:27px;
}


.hl_div {
 margin-bottom:20px;
}

/*ghjgjh*/

h1{
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #b8090a; 
}

h1.hl_s {
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #3c3c3c; 
}


h1.hl_r {
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #b8090a; 
}


h2{
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #b8090a; 
}

h3{
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #b8090a; 
}

h4 {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 margin: 0 0 3px 0;
 color: #3c3c3c; 
}


a.teaserlink:link, a.teaserlink:visited{
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #000; 
}

a.teaserlink:hover{
 font-size: 12px;
 font-weight: bold;
 text-decoration:underline;
 color: #000; 
}

a:link, a:visited{
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}

a:hover{
 font-size: 12px;
 font-weight: bold;
 text-decoration:underline;
 color: #b8090a; 
}


a.copy14faq:link, a.copy14faq:visited{
 font-size: 14px;
 font-weight: bold;
 text-decoration:none;
 color: #b8090a; 
}

a.copy14faq:hover{
 font-size: 14px;
 font-weight: bold;
 text-decoration:underline;
 color: #b8090a; 
}

a.copy14faqsel:link, a.copy14faqsel:visited{
 font-size: 14px;
 font-weight: bold;
 text-decoration:none;
 color: #3C3C3C; 
}

a.copy14faqsel:hover{
 font-size: 14px;
 font-weight: bold;
 text-decoration:underline;
 color: #b8090a; 
}



a.snav:link, a.snav:visited{
	font-size: 16px; font-weight: bold; text-decoration:none;
	background-color: #FFF; padding: 10px 0 10px 13px;
	color: #000; 
	border-top: 1px solid #e73031;
	border-bottom: 1px solid #e73031;
}
a.snav:hover{
	font-size: 16px; font-weight: bold; text-decoration:none;
	background-color: #e2e2e2;
	color: #000;padding: 10px 0 10px 13px;
	border-top: 1px solid #e73031;
	border-bottom: 1px solid #e73031;
}


.copy {
 font-family: arial, sans-serif;
 font-size:12px;
 line-height: 16px;
 color:  #3c3c3c;
}

.copy14 {
 font-family: arial, sans-serif;
 font-size:14px;
 line-height: 18px;
 color:  #3c3c3c;
}


.copyred {
 font-size: 12px;
 line-height: 16px;
 font-weight: normal;
 text-decoration:none;
 color: #b8090a; 
}

.error {
 font-family: arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height: 18px;
 color: red;
}

.thumblist {
 background:#5A5959;
 width:779px;
 height:100px;
 color:#fff;
 font-size:11px;
 line-height:14px;
 overflow:auto;
}

.inputkurz {
 font-family: arial, sans-serif;
 font-size:13px;
 line-height: 14px;
 color: #000;
 width:200px;
 height:20px;
 margin-bottom:4px;
}

.inputlang {
 font-family: arial, sans-serif;
 font-size:13px;
 line-height: 14px;
 color: #000;
 width:450px;
 height:20px;
 margin-bottom:4px;
}

select {
 font-family: arial, sans-serif;
 font-size:13px;
 line-height: 14px;
 color: #000;
 width:200px;
 height:20px;
 margin-bottom:4px;
}

textarea {
 font-family: arial, sans-serif;
 font-size:13px;
 line-height: 14px;
 color: #000;
 width:450px;
 height:150px;
 margin-bottom:4px;
}

.imagedesc {
 padding:6px;
 font-size:11px;
 color:#B8090A;
}

.imagedesccontainer {
 background:url(/img_de/shared/verlauf_bildbeschreibung.jpg) top left repeat-x;
 border-left:1px solid #ffffff;
 border-right:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
}
