html {
	background:#F7EFDB;
}
body {
	background:#F7EFDB;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;
	min-height:100%;
	height:100%;
	font-size: 100%;
	background: linear-gradient(top, #fff 0%,#F7EFDB 80%); /* W3C */
	background: -webkit-linear-gradient(top, #fff 0%,#F7EFDB 80%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #fff 0%, #F7EFDB 80%); /* FF3.6+ */
	background: -ms-linear-gradient(top, #fff 0%,#F7EFDB 80%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#F7EFDB',GradientType=0 ); /* IE6-9 */
}

.clear { clear:both; }

#wrapper { padding-top:30px; text-align:left;width:1000px;margin:0 auto; }

#header { padding:0px; margin-bottom: 14px;}
#header span { font-size: 12px; display:block; margin-top:2px; }
#logo { float:right;padding-right:0px; }
#language { float:right;padding-right:4px; padding-top:3px; }
#language a {font-size:12px; color:#666; text-decoration:none;display:block;background:url(/bilder/flag-en.gif) no-repeat left 7px;padding:4px 0px 8px 15px; }
#language a:hover, #language a:focus {color:#E2001A;}
#language a.deutsch { color:#666;font-weight:normal;text-decoration:none;display:block;background:url(/bilder/flag-de.gif) no-repeat left 7px;padding-left:15px; }
#language a.deutsch:hover, #language a.deutsch:focus { color:#E2001A;}

#meta-navigation { border:1px solid #E2001A;border-right:0;border-left:0;margin:7px 0px 0 0px;}
#meta-navigation ul#metanavigation { margin-left:211px; }
#meta-navigation ul#metanavigation li { float:left;padding: 4px 0 8px;margin-right:20px; }
#meta-navigation ul#metanavigation li a { color:#484848;font-size:12px;text-decoration:none;text-transform:uppercase; }
#meta-navigation ul#metanavigation li a:hover, #meta-navigation ul#metanavigation li a:focus { color:#E2001A; }
#meta-navigation ul#metanavigation li a.meta-aktiv { color:#E2001A; }

.menu-bold {
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
	text-decoration: none;
	color:#3f3f3f;
	margin-left:-1px; }
.menu-bold:hover, .menu-bold:focus { color:#E2001A; }
.menu-bold-aktiv {
    color: #E2001A;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-left: -1px;
    text-decoration: none;
	text-transform:uppercase;
}.menu-bold-aktiv:hover, .menu-bold-aktiv:focus { text-decoration: none; }
.no_margin { margin-bottom:10px !important;display:block; }

.subnavigation { border-left:1px solid #E2001A;padding-top:10px; margin-bottom: 5px;}
.subnavigation li { margin-bottom:10px; }
.subnavigation a {      color: #3f3f3f;
    font-size: 11px;
    letter-spacing: normal;
    line-height: 12px;
	text-decoration:none;
	display:block;
	padding:0 0 0 10px;
    font-weight: 300;
}
.subnavigation a:hover, .subnavigation a:focus { color:#E2001A; }
.subaktiv { color:#E2001A !important; }

.subsubnavigation { padding-top:5px; }
.subsubnavigation li { margin-bottom:10px; }
.subsubnavigation a {  color: #777;font-size: 11px;letter-spacing: normal;line-height: 12px;text-decoration:none;display:block;padding:0 0 0 20px; }
.subsubnavigation a:hover, .subsubnavigation a:focus { color:#E2001A; }
.subaktiv2 { color:#E2001A !important; }

#content { padding:19px 0px;  }
#content #left {box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);background-color:#F8F0D9; padding:22px 12px 18px 12px; margin-right:24px; float:left;width:148px;border-radius: 15px; border:1px solid #fdf3d9;}
#content #right { float:left;width:802px; margin-bottom:24px;}
#content #right #text{ box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);}
#content #right #text p, #content #right #text td {font-family: 'Ubuntu', sans-serif; color:#3f3f3f;margin:0 0 10px 0;font-size: 13px;font-style: normal;font-weight: 300;letter-spacing: normal;line-height: 18px;text-align: left;text-decoration: none; }
#content #right #text p sup { font-size: 7px;}
#content #right #text img { border:1px solid #fbf6e7; border-radius: 6px;}
#content #right #text h1 img { border:1px solid #fbf6e7; border-radius: 2px;}
#content #right #text a { color:#E2001A;text-decoration:none; }
#content #right #text a:hover, #content #right #text a:focus {text-decoration:underline; }
#content #right #text ul { margin-bottom:14px;}
#content #right #text ul li { list-style-image: url("/bilder/list_image.gif");margin-left:17px;font-size:13px; font-weight: 300;line-height:18px;}
#content #right #text ul li ul li, #content #right #text ol li ul li{ margin-left:17px; font-size:13px; font-weight: 300; line-height:18px; padding-bottom:0px;}
#content #right #text table.highlight { background:#FFFBEF;border:1px solid #000; padding:5px; margin-top:18px; }
#content #right .short { background-color:#F8F0D9; padding:24px 12px 16px 12px; width:582px;float:left; border-radius: 15px; border:1px solid #fdf3d9;}
#content #right .long {background-color:#F8F0D9; padding:24px 12px 16px 12px; border-radius: 15px;  border:1px solid #fdf3d9;}

h1 { font-size: 20px;line-height: 28px; font-weight: 400; margin:-8px 0 12px 0;padding: 0px; font-family: 'Ubuntu', sans-serif;}
h1 strong{	font-weight: 400;}
h1 sup{font-size: 8px;}
h2 {font-size: 16px;line-height: 22px; font-weight: 300; margin:0 0 6px 0;padding: 0px; font-family: 'Ubuntu', sans-serif;}
h3, td h3, #content #right .article_list .news-teaser .news-headline, #content #right #text h1.text-headline, .level_0-link {font-size: 16px;line-height: 22px; font-weight: 300; margin:0 0 6px 0;padding: 0px; font-family: 'Ubuntu', sans-serif;}
h4 {font-size: 12px; line-height: 18px; font-weight: 700; margin:0 0 4px 0;padding: 0px; font-family: 'Ubuntu', sans-serif;}


#content #right #text h2.text-datum { font-weight:normal; font-size:12px; line-height:12px;color:#E2001A; margin:0; margin-bottom:12px; }
#content #right #text .news-datum { font-weight:normal; font-size:12px; color:#E2001A; margin-bottom:12px; }

#content #right #text ul.article_list { list-style-type:none!important; }
#content #right #text ul.article_list li { list-style-image:none!important;margin:0; }
#content #right #text strong { font-weight:500; }


#content #right #text ul#sitemap {list-style-image:none!important;margin:0; margin-bottom:24px;}
#content #right #text ul#sitemap li {list-style-image:none!important;margin:0px 0 6px 0px;}
#content #right #text ul#sitemap li ul{padding:6px 0 0px 12px;margin-bottom:12px;}
#content #right #text ul#sitemap a{color:#3f3f3f;}
#content #right #text ul#sitemap a:hover, #content #right #text ul.sitemap a:focus{color:#E2001A;text-decoration:none;}
#content #right #text ul#sitemap li a{}
#content #right #text ul#sitemap li ul {border-left:1px solid #E2001A;}
#content #right #text ul#sitemap li ul li a{}
#content #right #text ul#sitemap li ul li ul{border-left:0;}

#content #right #text ul#sitemap-metanavi li {list-style-image:none!important;margin:0px 0 6px 0px;}
#content #right #text ul#sitemap-metanavi li ul{padding:6px 0 0px 12px;margin-bottom:12px;}
#content #right #text ul#sitemap-metanavi a{color:#3f3f3f;}


#content ol {
    margin: 0;
    margin-bottom: 8px;
    padding: 10px 0 0 22px;
}

#content ol li {
color: #E2001A;
font-size: 14px;
font-weight: 700;
margin: 0;
padding-bottom: 16px;
}
#content ol li  h1{
	color: #333333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
}


.startbutton {
	-moz-box-shadow: 2px 2px 3px 0px #666666;
	-webkit-box-shadow: 2px 2px 3px 0px #666666;
	box-shadow: 2px 2px 3px 0px #666666;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e0e0e0));
	background:-moz-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #e0e0e0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ca2c1d;
	display:inline-block;
	cursor:pointer;
	color:#545454 !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	font-size:13px;
	padding:18px 10px;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ffffff;
	height:40px;
	text-align:center;
	margin-right: 10px;
}


td:last-child a.startbutton, td:last-child a.startbutton-beige{margin-right: 0px;}

.startbutton:hover {

	color:#CA2A1D !important;
	text-decoration:none !important;
}
.startbutton:active {

}

.startbutton-beige {
	-moz-box-shadow: 2px 2px 3px 0px #666666;
	-webkit-box-shadow: 2px 2px 3px 0px #666666;
	box-shadow: 2px 2px 3px 0px #666666;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fffbef), color-stop(1, #eaddbb));
	background:-moz-linear-gradient(top, #fffbef 5%, #eaddbb 100%);
	background:-webkit-linear-gradient(top, #fffbef 5%, #eaddbb 100%);
	background:-o-linear-gradient(top, #fffbef 5%, #eaddbb 100%);
	background:-ms-linear-gradient(top, #fffbef 5%, #eaddbb 100%);
	background:linear-gradient(to bottom, #fffbef 5%, #eaddbb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbef', endColorstr='#eaddbb',GradientType=0);
	background-color:#fffbef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ca2c1d;
	display:inline-block;
	cursor:pointer;
	color:#545454 !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	font-size:13px;
	padding:18px 10px;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ffffff;
	height:40px;
	text-align:center;
	margin-right: 10px;
}


td:last-child a.startbutton-beige, td:last-child a.startbutton-beige-beige {margin-right: 0px;}
.startbutton-beige:hover {

	color:#CA2A1D !important;
	text-decoration:none !important;
}

.startbutton-beige:active {

}

.untereinander {
	width: 150px;
}
.einzeilig {	padding:26px 10px; 	height:24px;}
.dreizeilig {padding:8px 10px; 	height:56px;}


#module-right {box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); padding:24px 10px 16px 10px; background-color:#F8F0D9; float:right; width: 148px;border-radius: 15px;  border:1px solid #fdf3d9;}
#module-right .module{ }
#module-right .white { margin-bottom:18px;}
#module-right .galerie { margin-bottom:18px;width:127px; }
#module-right .galerie img { margin-bottom:5px;}
#module-right .white h4 { border-bottom:1px solid #E2001A;padding:0px 5px 5px 5px;color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-right .white p { line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-right .white a { color:#000; text-decoration:none;}
#module-right .white a:hover, #module-right .white a:focus { color:#E2001A;}

#module-right .blank { float:right;margin-bottom:18px;}
#module-right .blank p { line-height:11px !important;font-size:10px !important; }
#module-right .blank a { color:#000; text-decoration:none;}
#module-right .blank a:hover, #module-right .white a:focus { color:#E2001A;}

#module-right .news { margin-bottom:18px;}
#module-right  h1 { border-bottom:1px solid #E2001A;padding:0px 0px 4px 0px; margin-bottom:4px; color: #333333; font-size: 13px;font-weight: 500;line-height: normal;text-decoration:none;line-height:14px; }
#module-right  h4 { border-bottom:1px solid #E2001A;padding:0px 0px 4px 0px; margin-bottom:4px; color: #333333; font-size: 10px;font-weight: 500;line-height: normal;text-decoration:none;line-height:14px; }
#module-right sup { font-size: 6px;}

#module-right .news h4 a { color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-right .news h3 { padding-bottom:2px; font-weight:normal;}
#module-right .news h3 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:normal !important; }
#module-right .news h2 { padding:0px 0px 10px 0px; }
#module-right .news h2 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:bold !important; }
#module-right .news p { padding:5px !important;line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-right .news a { color:#000; text-decoration:none;}
#module-right .news a:hover, #module-right .news a:focus { color:#E2001A;}

#module-right .twitter {  margin-bottom:18px;}
#module-right .twitter h4 { border-bottom:1px solid #E2001A;padding:0px 5px 5px 5px;color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-right .twitter h4 a { color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-right .twitter h3 { padding:5px;padding-bottom:2px; }
#module-right .twitter h3 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:normal !important; }
#module-right .twitter h2 { padding:0px 5px 10px 5px; }
#module-right .twitter h2 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:bold !important; }
#module-right .twitter p { padding:5px !important;line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-right .twitter a { color:#000; text-decoration:none;}
#module-right .twitter a:hover, #module-right .twitter a:focus { color:#E2001A;}
#twitter-tweets { padding:5px; }
#twitter-tweets li { margin-bottom:10px; }
.tweet_time { display:block;font-weight:bold; }

#module-left .twitter {  margin-bottom:18px; width:159px;overflow:hidden}
#module-left .twitter h4 { border-bottom:1px solid #E2001A;padding:5px;color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-left .twitter h4 a { color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-left .twitter h3 { padding:5px;padding-bottom:2px; }
#module-left .twitter h3 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:normal !important; }
#module-left .twitter h2 { padding:0px 5px 10px 5px; }
#module-left .twitter h2 a { color: #333333; font-size: 10px;line-height: normal;text-decoration:none;font-weight:bold !important; }
#module-left .twitter p { padding:5px !important;line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-left .twitter a { color:#000; text-decoration:none;}
#module-left .twitter a:hover, #module-left .twitter a:focus { color:#E2001A;}


#module-left { padding-top:12px; }
#module-left h4 {
border-bottom: 1px solid #E2001A;
padding-bottom: 4px;
margin-bottom: 4px;
color: #333333;
font-size: 12px;
font-weight: 500;
line-height: normal;
text-decoration: none;
line-height: 14px;
}
#module-left .releases-item { margin-bottom:16px; }
#module-left .releases-item a { text-decoration:none;color:#E2001A;font-size:11px;letter-spacing: normal;line-height: 13px; }
#module-left .releases-item a:hover, #module-left .releases-item a:focus { text-decoration:underline;}
#module-left .releases-item p { margin-bottom:4px;}

#module-left .white {  margin-top:18px;width:159px;}
#module-left .galerie { background-color:#FFFBEF;border:1px solid #aaa; margin-bottom:18px;width:127px;padding:5px;padding-bottom:0px; }
#module-left .galerie img { margin-bottom:5px;}
#module-left .white h4 { border-bottom:1px solid #E2001A;padding:5px;color: #333333; font-size: 10px;font-weight: 700;letter-spacing: 1px;line-height: normal;text-decoration:none;line-height:14px; }
#module-left .white p { line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-left .white a { color:#000; text-decoration:none;}
#module-left .white a:hover, #module-right .white a:focus { color:#E2001A;}

#module-left .news { border-top:1px solid #E2001A; padding-top:3px; margin-top:16px;}
#module-left .news h4 {display:none;}
#module-left .news h4 a {color: #333333; font-size: 11px;font-weight: 700;letter-spacing: 1px;line-height: 13px;text-decoration:none;line-height:14px; }
#module-left .news h3 { margin-bottom:4px;}
#module-left .news h3 a { color: #333333; font-size: 11px;line-height: 13px;text-decoration:none;font-weight:normal !important; }
#module-left .news h2 { padding-bottom:8px; }
#module-left .news h2 a {
color: #333333;
font-size: 11px;
line-height: 13px;
text-decoration: none;
font-weight: 500;
}
#module-left .news p { padding:5px !important;line-height:11px !important;font-size:10px !important;margin-bottom:6px; }
#module-left .news a { color:#000; text-decoration:none;}
#module-left .news a:hover, #module-left .news a:focus { color:#E2001A;}

.module_text{line-height:14px;margin-bottom:24px;}
.module_text p{line-height:14px;margin-bottom:10px; font-size:11px;}
.module_text h1{ font-size:11px;font-weight:normal;margin-bottom:4px;margin-top:0px;line-height: 14px;}
.module_text img{border-radius: 15px; border:2px solid #fbf6e7;}
.module_text a{color:#E2001A;text-decoration:none}
.module_text a:hover, .module_text a:focus{text-decoration:underline}

#text table.liste { background-color:#FFFBEF;width:100%;padding:0px;border:1px solid #aaa;border-right:0;border-bottom:0; }
#text table.liste thead th { border-right:1px solid #aaa;font-weight:bold;border-bottom:1px solid #aaa;padding:5px;vertical-align:middle;background:#EFEBE0; }
#text table.liste tbody td { border-right:1px solid #aaa;padding:5px;border-bottom:1px solid #aaa;vertical-align:middle;}

#text hr {
  background-color: #AF9F6D;
  border: medium none;
  height: 1px;
  margin-bottom:18px;
  margin-top: 0;
}

input,select,textarea { border:1px solid #AF9F6D; background:white; padding:2px;width:240px;font-family:arial,helvetica,sans-serif;letter-space:1px; }
select { padding:0;width:246px; }
.desc { width:100px; display:block;float:left; font-size: 12px; padding-top: 3px;}

form div { margin-bottom:5px; }

textarea { width:240px; height:80px;font-size:12px; }

input.submit { width:246px !important;background:#CFC29B !important; border:1px solid #AF9F6D !important; color:white;font-weight:bold; }