@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#666666;
	overflow:-moz-scrollbars-vertical;
	top:0px;
	left:0px;
}
.bodytext {
	padding-top:0px;
	margin-top:0px;
}
div.column-text h1 span.background {
	font-weight:normal;
}
#content-2spaltig-ohne-headline td.tx-ttnews-browsebox-SCell p a:active, #content-2spaltig-ohne-headline td.tx-ttnews-browsebox-SCell p a:visited {
	color:#666666;
}
.red {
	color:#9E2733;
}
sub, sup {
	line-height:0.8;
}
#print {	
	float:left;
	padding:1px 0px 0px 30px;
}

table.contenttable p{
	margin:0px;
	padding:0px;
}

.background a, .background a:link {
	color:#ffffff;
}
#downloads ul {
	margin:0px;
	padding:0px;
}

#center{
	width:980px;
	margin:0px auto;
}
#startseite-socialmedia {
	float:right;
	position:absolute;
	right:33px;
	margin-top:18px;
}
#startseite-socialmedia img {
	width:23px;
	height:22px;
}
#startseite-socialmedia div {
	float:left;
	padding-left:5px;
	margin-bottom:5px;
}
#startseite-socialmedia div.clearer {
	margin:0px;
	padding:0px;
}
#startseite-socialmedia-youtube a {
	background:url(grafiken/yt_sw.jpg) no-repeat top;
	width:23px;
	height:22px;
	float:left;
}
#startseite-socialmedia-youtube a:hover {
	background:url(grafiken/yt_color.jpg) no-repeat top;
}
#startseite-socialmedia-twitter a {
	background:url(grafiken/tw_sw.jpg) no-repeat top;
	width:23px;
	height:22px;
	float:left;
}
#startseite-socialmedia-twitter a:hover {
	background:url(grafiken/tw_color.jpg) no-repeat top;
}
#startseite-socialmedia-facebook a {
	background:url(grafiken/fb_sw.jpg) no-repeat top;
	width:23px;
	height:22px;
	float:left;
}
#startseite-socialmedia-facebook a:hover {
	background:url(grafiken/fb_color.jpg) no-repeat top;
}
#startseite-socialmedia-googleplus a {
	background:url(grafiken/gp_sw.jpg) no-repeat top;
	width:23px;
	height:22px;
	float:left;
}
#startseite-socialmedia-googleplus a:hover {
	background:url(grafiken/gp_color.jpg) no-repeat top;
}
#overallcontainer {
	width:980px;
	margin:35px 0px 0px 0px;
	/*margin:75px 0px 0px -490px;  wen man das top-margin verändert muss man im mainmenu template auch topoffset ändern*/
	position:relative;
	/*left:50%;*/
	float:left;
}
.csc-textpic-border {

}
div#zweispaltig-rechts div.column-text h1 span.background a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:lowercase;
	font-size:1em;
}	
.centermenu1 {
	width:980px;
	margin:140px 0px 0px -490px;
	position:absolute;
	left:50%;
	float:left;
	z-index:300;
}

.centermenu2 {
	width:980px;
	margin:140px 0px 0px -490px;
	position:absolute;
	left:50%;
	float:left;
	z-index: 310;
}
.label {
	width:120px;
	float:left;
}
img {
	margin:0px;
	padding:0px;
}
a img {
	border:none;
	}

h1{
	font-size:1.1em;
}
h2 {
	font-size:1.1em;
}
#content-container h2 {
	color:#666666;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h1 a {
	color:#ffffff;
}
div#left-column h1, div#middle-column h1, div#right-column h1 {
	color:#ffffff;
	padding:0px;
	margin:0px 0px 5px 0px;
	text-transform:lowercase;
	padding:0px 4px 0px 0px;
	font-weight:normal;
}
* + html div#left-column h1, div#middle-column h1, div#right-column h1 {
	padding:0px;
}
* html div#left-column h1, div#middle-column h1, div#right-column h1 {
	padding:0px;
}
#content-container h1 {
	color:#9E2733;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:25px 0px 15px 0px;
	padding:0px;
}
a, a:link {
	text-decoration:none;
	font-size:1.0em;
	color:#666666;
}
#content-container a, #content-container a:link {
	color:#9E2733;
	text-decoration:underline;
}
#zweispaltig-links a, #zweispaltig-links a:link {
	color:#666666;
}
#top {
	float:left;
	position:relative;
	z-index:1;
}
#downloads {
	font-size:0.9em;
}
#downloads p {
	padding:0px;
	margin:0px 0px 5px 0px;
}
#logo {
	float:left;
	width:139px;
	text-align:center;
	margin-top:-6px;
	position:relative;
}
#header {
	float:left;
	width:689px;
	height:310px;
	/*position:relative;*/
	z-index:1;
}
#header div {
	background-image:none;
}

#suche {
	float:left;
}
.submit-button {
	background:url(grafiken/lupe.jpg) no-repeat;
	width:13px;
	height:13px;
	margin:0px 5px 0px 3px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
.suchfeld {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:101px;
	padding:1px 0px;
	height:14px;
	text-align:center;
	border:none;
	color:#b3b3b3;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
* + html .suchfeld {
	margin-top:-1px;
}
* html .suchfeld {
	margin-top:-1px;
}
#breadcrumbs {
	text-transform:lowercase;
	font-size:0.9em;
	float:left;
	color:#999999;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited{
	text-decoration:underline;
	color:#999999;
}
#content-container {
	float:left;
	width:689px;
	padding:20px 0px 70px 139px;
	position:relative;
	z-index:3;
	background:#ffffff;
}

#overallcontainer_spezial {
	width:980px;
	margin:35px 0px 0px 0px;
	/*margin:75px 0px 0px -490px;  wen man das top-margin verändert muss man im mainmenu template auch topoffset ändern*/
	position:relative;
	/*left:50%;*/
	float:left;
}

#overallcontainer_spezial #content-container {
	padding:20px 0px 70px 15px;
	width:813px;
}

#overallcontainer_spezial #spezial_gewinnspiel_emas{
	float:left;
	width:105px;
	padding-right:19px;
	font-size:0.9em;
}

#overallcontainer_spezial #spezial_gewinnspiel_emas a{

}

#overallcontainer_spezial #content-container .content-bottom{
	float:left;
	padding-left:124px;
}

#content-1spaltig {
	width:689px;
	float:left;

}
#content-1spaltig-gespiegelter-header {
	width:689px;
	float:left;
	top:60px;
	position:relative;
	z-index:3;
}

#left-column .bodytext, #middle-column .bodytext, #right-column .bodytext {
	width:220px;
}
#content-container-2spaltig {
	float:left;
	width:689px;
	padding:20px 0px 0px 0px;
	margin-left:139px;
	display:inline;
}
#content-suchseite h1 {
	font-weight:bold;
	text-transform:none;
	color:#666666;
}

#left-column a, #middle-column a, #right-column a, #left-column a:link, #middle-column a:link, #right-column a:link {
	color:#ffffff;
	text-decoration:none;
}
#content-container span.background a, #content-container span.background a:link {
	color:#ffffff;
	text-decoration:none;
}
#left-column {
	float:left;
	padding:0px 14px 0px 0px;
	width:220px;
	position:relative;
}
* html #left-column {
	padding:0px 10px 0px 0px;
}

#middle-column {
	float:left;
	padding:0px 14px 0px 0px;
	width:220px;
	position:relative;
}
* html #middle-column {
	padding:0px 10px 0px 0px;
}
#right-column {
	float:left;
	width:220px;
	position:relative;
}
.column-text {
	position:relative;
	float:left;
}
#zweispaltig-links {
	float:left;
	width:202px;
	margin:40px 10px 0px 0px;
}

#zweispaltig-links h1 {
	color:#797979;
	font-size:1.7em;
	text-transform:none;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-weight:normal;
	line-height:1.3em;
}

#zweispaltig-links h2 {
	color:#b2b2b2;
	font-size:1.7em;
	text-transform:none;
	padding:0px;
	margin:0px 10px 20px 0px;
	font-weight:normal;
	line-height:1.3em;
}

#zweispaltig-links img {
	/*width:150px;*/
	height:auto;
}

#zweispaltig-links .partnerlogo img{
	width:auto;
}

#zweispaltig-rechts {
	float:left;
	width:456px;
}
#zweispaltig-rechts a{
	text-decoration:underline;
	color:#9E2733;
}
#content-2spaltig {
	margin:25px 0px 0px 0px;
}
#content-2spaltig .column-text h1 {
	margin-top:0px;
}
#content-2spaltig .column-text {
	padding-right:5px;
}
#content-2spaltig .column-text span.background {
	margin:0px;
}
#content-2spaltig .column-text a img {
	border:1px solid #d9d8c5;
}
#content-2spaltig-ohne-headline {
	padding-top:27px;
	float:left;
	width:455px;
}
#content-2spaltig-ohne-headline a, #content-2spaltig-ohne-headline a:link {
	text-decoration:underline;
	color:#9E2733;
}
#content-2spaltig img {
	padding:0px 0px 0px 0px ;
}
#content-2spaltig h1 {
	color:#9E2733;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:25px 0px 15px 0px;
	padding:0px;
}
#content-2spaltig h2 {
	color:#9E2733;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:25px 0px 15px 0px;
	padding:0px;
}
#content-2spaltig-ohne-headline h1 {
	display:none;
}



.zweispaltig-rechts-spalte1{
	float:left;
	width:143px;
	padding-right:7px;
}

.zweispaltig-rechts-spalte2{
	float:left;
	width:143px;
	padding-left:6px;
	padding-right:7px;
}

.zweispaltig-rechts-spalte3{
	float:left;
	width:143px;
	padding-left:6px;
}


#downloads a, #downloads a:link {
	text-decoration:underline;
}
#bottom {
	float:left;
	clear:left;
	width:980px;
	margin-top:-40px;
	position:relative;
	z-index:19;
}
#metamenu {
	text-align:center;
	padding:0px;
	font-size:0.9em;
	margin:10px 0px 10px 0px;
	text-transform:lowercase;
}
.metamenuitem {

}
.metamenuitem a {
	color:#999999;
}
.metamenuitem a:hover {
	color:#999999;
	text-decoration:underline;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}
div.column-text h1 .background {
	margin:0px;
}
div#content-1spaltig h1 {
	margin:25px 0px 0px 0px;
}
div#content-1spaltig h2 {
	margin:0px;
}
div#content-1spaltig div.column-text {
	padding:0px 5px 10px 0px;
}
div#content-1spaltig div.column-text h1 {
	margin:0px 0px 0px 0px;
}
div#content-1spaltig div.column-text a img {
	border:1px solid #d9d8c5;
}
h1 .background {
	background-color:#9e2733;
	padding:1px 4px 1px 4px;
	margin:0px 0px 0px -4px;
}
* + html h1 .background {
	padding:1px 4px 1px 4px;
}
.clearer {
	clear:both;
	padding:0px;
	margin:0px;
}
p.clearer {
	margin:0px;
	padding:0px;
}

.typo3-editPanel {
	border:none;
}

/*Suche - Indexed Search*/

.tx-indexedsearch{
	padding-top:10px;
	float:left;
	width:455px;
	overflow:hidden;
	padding-bottom:50px;
}

#content-2spaltig-ohne-headline .tx-indexedsearch-browsebox ul{
	margin:0;
	padding-bottom:45px;
	padding-left:5px;	
}

* html #content-2spaltig-ohne-headline .tx-indexedsearch-browsebox ul{
	padding-left:0px;
	margin-left:-5px;
}

*:first-child+html #content-2spaltig-ohne-headline .tx-indexedsearch-browsebox ul, *:first-child+html #content-2spaltig-ohne-headline .tx-indexedsearch-browsebox ul li a, *:first-child+html #content-2spaltig-ohne-headline .tx-indexedsearch-browsebox li{
	padding-left:0px;
	margin-left:0px;
}

.tx-indexedsearch-result-number{
	display:none;
	visibility:hidden;
}

.tx-indexedsearch div{
	float:left;
	width:100%;
}
.tx-indexedsearch-res {
	float:left;
	width:455px;
}
.tx-indexedsearch-descr {
	width:455px;
}

.tx-indexedsearch-res table {
	width:455px;
}

ul.browsebox {
	margin:0px 0px 40px 0px;
	padding:0px;
	clear:both;
	position:relative;
	right:0px;
	list-style-type:none;
}
#content-2spaltig-ohne-headline ul.browsebox li {
	float:left;
	margin:0px 15px 0px 0px;
}
* + html #content-2spaltig-ohne-headline ul.browsebox li {
	margin:0px 10px 0px 0px;
}
#content-2spaltig-ohne-headline .browsebox li a{
	margin-left:-5px;
}
* + html #content-2spaltig-ohne-headline .browsebox li a{
	margin-left:5px;
}


div.tagcloud {
	width:689px;
	height:310px;
	padding:0px;
	background-color:#9E2733;
	background-color:#FFFFFF;
	text-align:center;
	border:none;
}
.tagcloud .cloudlevel_0 {
	color:#FFDEDA;

}
.tagcloud .cloudlevel_1{
	color:#bd8088;

}
.tagcloud .cloudlevel_2 {
	color:#9D696C;
}
.tagcloud .cloudlevel_3 {
 	color:#e9b4ba;
}
.tagcloud .cloudlevel_4{
	color:#6c0405;
}
.tagcloud .cloudlevel_5{
	color:#700e0c;

}
.login_button{
	position:relative;
	top:9px;
}
.login_button input {
	padding:0px;
}
#other {
	padding:3px 0px 0px 0px;
}
* + html #other {
	padding:0px;
}
.login-field {
	width:210px;
	border:1px solid #d9d5c8;
	margin:0px;
	padding:0px;
}
.tx-felogin-pi1 a, .tx-felogin-pi1 a:link, .tx-felogin-pi1 a:visited{
	color:#9E2733;
}
.news-single-video{
	margin-top:20px;
}

#zweispaltig-links .news-single-video .news-single-imgcaption{
	text-align:left;
}

.news-single-item{
	float:left;
}

.news-single-video p.news-single-imgcaption{
	margin:0px;
	font-size:0.9em;
}

div.news-single-item div.news-single-img a img, div.news-single-item div.news-single-img a:link img{
	height:auto;
}
#content-pp-left .news-single-item, #content-pp-right .news-single-item{
	margin-top:25px;
}

#content-pp-left .news-single-img{
	padding-top:2px;
}
.news-single-img {
	height:auto;
	margin-right:20px;
}

#zweispaltig-links .news-single-imgcaption, #content-pp-left .news-single-imgcaption{
	margin-bottom:20px;
	margin-top:2px;
	font-size:0.9em;
	text-align:left;
}
#zweispaltig-links #downloads .news-single-item{
	margin-top:-12px;

}
* + html #zweispaltig-links #downloads .news-single-item {
	margin-top:5px;
}
.news-single-item h3{
	font-size:1em !important;
	font-weight:normal;
	font-style:italic;
}

.news-single-additional-info{
	padding-bottom:15px;
}
#content-container .news-single-item h1{
	margin-top:0px;
}
.news-list-container{
}
.news-list-gotoarchive{
	margin-top:15px;
}
.news-list-item{
	padding:0px 0px 20px;
}

#content-2spaltig-ohne-headline ul.news-referenzen-list-container {
	list-style: none;
}

#content-2spaltig-ohne-headline li.news-referenzen-list-headline a {
	color:#666;
}

#content-2spaltig-ohne-headline .news-list-headline{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:0px;
}
#content-2spaltig-ohne-headline .news-list-headline	a{
	text-decoration:none;
	color:#666666;
}
.news-list-morelink{
	clear:both;
}
.news-list-date{
	font-size:1em;
	display:block;
	margin-bottom:0px;
}
#content-pp-right .news-list-container h1, #content-container .news-list-container h1{
	color:#9E2733;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:-5px 0px 5px 0px;
	padding:0px;
}
.news-list-container a, .news-single-item a, a.news_archiv{
	color:#9E2733;
}

.news-single-backlink{
	margin-bottom:10px;
}

#content-2spaltig h2.news-single-headline{
	font-weight:bold;
	font-size:1.1em;
	color:#666666;
	margin:0px;
}

#content-2spaltig h2.news-single-headline a{
	text-decoration:none;
	color:#666666;
}

.news-list-container .bodytext{
	margin:0px;
}


.login_user{
}

/* Mailform fuer neues Ticket */

.ticket_textarea{
	width:385px;
	/*Max und Min Height/Width wegen Safari */
	min-width:385px;
	max-width:385px;
	height:200px;
	min-height:200px;
	max-height:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666666;
}
.ticket_textfeld {
	color:#666666;
	width:154px;
}
.ticket_textfeld_short {
	color:#666666;
	width:60px;
}
.ticket_textfeld_middle {
	color:#666666;
	width:120px;
}
.ticket_subject{
	width:381px;
}

.input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666666;
}

.mailform_error{
	font-size:0.8em;
	color:#9E2733;
}
.upload_iframe .headline{
	display:none;
}

/*chimageslider*/

.tx-chimgslider-pi1 {
	width:689px;
	padding-bottom:0px;
	padding-top:55px;
}
.ch_imgslider_detail {
	width:689px;
}
.motioncontainer {
	width:689px !important;
	height:255px !important;
}
#motioncontainer141 {
	width:689px;
}
/*
*** Mailformplus ***
*/

.tx-thmailformplus-pi1 {
	border:none;
}
.tx-thmailformplus-pi1 li{
	list-style:none;
}
.mailformplus_contactform {
	border:none;
}
form {
	border:none;
	padding:5px 0px 0px 0px;
}


.news-list-browse table{
	margin-top:-46px;
}
* + html .news-list-browse table{
	display:inline;
	margin-top:-40px;
}
.tx-lumophpinclude-pi1{
}

.tx-rbflashobject-pi1-swf_altcontent{
	position:relative;
}

.tx-rbflashobject-pi1-swf_altcontent embed{
	text-align:center;
}

.tx-lumogooglemaps-pi1 {
	float:left;
	width:450px;
	height:450px;
	padding-top:10px;
	padding-bottom:50px;
}

.tx_lumogooglemaps_pi1_sidebar{
	float:left;
}

.tx-lumogooglemaps-pi div {
	float:left;
}


#gmapDirHead{
	margin-left:63px;
	float:left;
	display:inline;
}
/*Kontaktformular*/
.input_datum {
	width:70px;
}
.FeldKontaktform {
	width:175px;
}

.AreaKontaktform{
	width:260px;
}

#MooFlow div{
	margin-top:-30px;
}

/*Sitemap*/

.tx-dropdownsitemap-pi1{
	width:455px;
}

.tx-dropdownsitemap-pi1 ol{
	margin-left:-15px;
}

.tx-dropdownsitemap-pi1 ol li{
	margin-left:15px;
}
* + html .tx-dropdownsitemap-pi1 ol li{
	padding-top:2px;
}

.tx-dropdownsitemap-pi1 SPAN.ifsub {
   /* text-transform: none;*/
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_1 SPAN.ifsub {
    text-transform:none;
}
.tx-dropdownsitemap-pi1 DIV.level_2 SPAN.ifsub {
    text-transform: none;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	border:none;
	padding: 5px;
	padding-left: 2px;
}

.tx-dropdownsitemap-pi1 .level_1 {
	text-transform:none;;
}

.tx-dropdownsitemap-pi1 .level_2, .tx-dropdownsitemap-pi1 .level_3, .tx-dropdownsitemap-pi1 .level_4{
	text-transform:none;
}
* + html .tx-dropdownsitemap-pi1 .level_2, .tx-dropdownsitemap-pi1 .level_3, .tx-dropdownsitemap-pi1 .level_4{
	margin-left:35px;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited{
	text-decoration:none;
}

.tx-dropdownsitemap-pi1 {
	display:block;
	width:100%;
	float:left;
}

div.level1 span.ifsub{
	text-transform:none;
}

.tx-dropdownsitemap-pi1 div {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:3px 0px 2px 0px;
	padding: 2px 5px 2px 5px;
	line-height:16px;
}

.tx-dropdownsitemap-pi1 div.level_2, .tx-dropdownsitemap-pi1 div.level_3, .tx-dropdownsitemap-pi1 div.level_4  {
	background-color:#ffffff;
}

.tx-dropdownsitemap-pi1 div.level_3{
	background-color:#ffffff;
}

.tx-dropdownsitemap-pi1 div.level_4{
	background-color:#ffffff;
}
.tx-dropdownsitemap-pi1 li{
	list-style-type:none;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;

}

#ansprechperson-container {
	float:left;
}
.ansprechperson a {
	text-decoration:underline;
	color:#666666;
}
.ansprechperson {
	float:left;
	padding:0px 0px 15px 0px;
}
.ansprechperson-name {
	font-weight:bold;
}
.ansprechperson-beschreibung {
}
.ansprechperson-links {
	float:left;
	width:170px;
	padding-bottom:7px;
	position:relative;
	clear:both;
}
.ansprechperson-email {
	float:left;
	width:200px;
}
.ansprechperson-telefon {
	float:left;
	width:60px;
}
.ansprechperson-vcard {
	float:left;
	width:17px;
}
#content-2spaltig-ohne-headline .ansprechperson-vcard a {
	background:url(grafiken/vcard.gif) no-repeat;
	width:17px;
}
#content-2spaltig-ohne-headline .tx-dropdownsitemap-pi1 a{
	text-decoration:none;
	color:#666666;
}
#content-2spaltig-ohne-headline h3 {
	font-size:1.2em;
}

#content-2spaltig-ohne-headline .tx-dropdownsitemap-pi1 img{
	padding-right:5px;
}

#header .csc-textpic-image, #header .csc-textpic-lastcol {
	padding:0px;
	margin:0px;
}

#content_menu{
	width:100%;
	height:100%;
	float:left;
}
#content_menu_liste{
	width:100%;
	height:100%;
	float:left;
}
#contentmenu-liste {
	float:left;
}
.contentmenu-item {
}
#content-2spaltig-ohne-headline #content_menu_liste .contentmenu-item a {
	color:#666666;
	font-size:0.9em;
}
#content-2spaltig-ohne-headline ul {
	margin:0px 0px 14px 0px;
	padding-left:25px;
}
#content-2spaltig-ohne-headline .csc-textpic-imagerow ul {
	padding-left:0px;
	margin:0px;
}

#content-2spaltig-ohne-headline ul li {
	padding:0px 0px 1px 0px;
	margin:0px;
}

#content-2spaltig-ohne-headline .csc-textpic ul li.csc-textpic-image{
	padding-right:10px;
	padding-bottom:10px;
}

#content-2spaltig-ohne-headline .csc-textpic ul li.csc-textpic-lastcol{
	padding-right:0px;
	padding-bottom:10px;
}

.spalte1{
	width:220px;
	float:left;
	padding-right:15px;
	padding-bottom:5px;
}

* html .spalte1{
	padding-right:0px;
	width:290px;
}

.spalte2{
	float:right;
	width:220px;
	padding-bottom:5px;

}

.csc-menu{
	list-style-type:none;
	padding-left:0px;
}

.csc-menu li{
	padding:0px 0px 2px 0px;
}

h4{
	font-weight:normal;
	margin-bottom:0px;
}

.tx-loginboxmacmade-pi1 h2{
	font-weight:normal;
	font-size:1em;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-fieldCell .password, .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-fieldCell .input{
	width:150px;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-labelCell{
	width:10%;
}


.tx-pilmailform-pi1 td {
	padding-bottom:2px;
}

/* Für die News am Begrüßungsschirm!! */

.content-container-begruessung{
	float:left;
}

.content-container-begruessung #zweispaltig-links h1{
	font-size:2.4em;
	padding-top:7px;
}


#content-container .content-container-begruessung h1{
	font-size:70px;
	color:#666666;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:-10px;
}


h5{
	color:#9E2733;
	background:none;
	text-transform:none;
	font-weight:bold;
	margin:25px 0px 0px 0px;
	padding:0px;
	font-size:1.6em;
}

.news-list-begruessung-container{
	font-size:1.5em;
	padding:0px 0px;
	margin-top:0px;
}
.news-list-begruessung-headline{
	font-size:50px;;
	font-weight:bold;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:55px;
}

.news-list-begruessung-text{
	display:none;
}

.news-list-begruessung-subheadline{
	font-size:30px;
	padding-bottom:20px;
}


#content-2spaltig-ohne-headline .news-list-begruessung-headline a {
	color:#666666;
	text-decoration:none;
}

.news-list-begruessung-container .news-list-date_today{
	padding-bottom:10px;
}

.news-list-begruessung-container .news-list-item{
	padding:0px 0px 0px 0px;
	margin:0px;
	margin-bottom:-5px;
}

.news-single-begruessung-item{
	font-size:1.1em;
}

.news-single-begruessung-item .news-single-backlink{
	padding-top:25px;
}

.news-latest-begruessung-container .news-latest-browse table{
	margin-top:-46px;
}
* + html .news-latest-begruessung-container .news-latest-browse table{
	display:inline;
	margin-top:-40px;
}

.news-latest-begruessung-container .bodytext{
	margin:0px;
}

.news-latest-begruessung-container a{
	color:#9E2733;
}

.news-latest-begruessung-container{
	margin-top:15px;
}

.news-latest-begruessung-container .news-latest-date{
	font-size:1.1em;
	display:block;
	margin-bottom:5px;
}

.news-latest-begruessung-container .news-latest-item{
	padding:10px 0px;
}

#content-container .news-latest-begruessung-container h1{
	margin:5px 0px 5px;
}


.filelinks .file{
	padding-right:20px;
	padding-bottom:30px;
	float:left;
	height:180px;
}

/*********************/
/**fce Bilderwechsel**/
/*********************/

div#links {
	position:relative;
	width:689px;
	height:58px;
	top:8px;
}
* html div#links {
	width:900px;
}
div#bild1, div#bild2, div#bild3, div#bild4, div#bild5, div#bild6, div#bild7 {
	position:relative;
	z-index:3;
	margin:0px;
	padding:0px;
	cursor:pointer;
	float:left;
}
div#bild1-hover, div#bild2-hover, div#bild3-hover, div#bild4-hover, div#bild5-hover, div#bild6-hover, div#bild7-hover {
	position:absolute;
	z-index:4;
	display:none;
	cursor:pointer;
	height:58px;
	float:left;
}
div#bild1, div#bild1-hover {
	width:70px;	
}
div#bild2, div#bild2-hover {
	width:165px;	
}
div#bild3, div#bild3-hover {
	width:95px;
}
div#bild4, div#bild4-hover {
	width:95px;
}
div#bild5, div#bild5-hover {
	width:155px;
}
div#bild6, div#bild6-hover {
	width:65px;
}
div#bild7, div#bild7-hover {
	width:0px;
}
div#bild1-hover {
	position:absolute;
	left:0px;
}
div#bild2-hover {
	position:absolute;
	left:70px;
}
div#bild3-hover {
	position:absolute;
	left:235px;
}
div#bild4-hover {
	position:absolute;
	left:330px;
}
div#bild5-hover {
	position:absolute;
	left:425px;
}
div#bild6-hover {
	position:absolute;
	left:580px;
}
div#bild7-hover {
	position:absolute;
	left:645px;
}



#bildteaser1, #bildteaser2, #bildteaser3 {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	z-index:9;
}
#bildteaserhover1, #bildteaserhover2, #bildteaserhover3 {
	position:relative;
	top:0px;
	left:0px;
	display:none;
	z-index:10;
}

.partnerlogo {
	width:144px;
	height:60px;
	border:1px solid #cccccc;
	float:left;
	text-align:center;
	position:relative;
	top:15px;
	margin:0px 5px 5px 0px;
}
.partnerlogo img {
	margin:-15px 0px 0px 0px;
	padding:0px;
	position:relative;
	top:50%;
}

#player {
	margin:0px;
	padding:0px;
}
.tx-rspflvplayer-pi1 {
	border:none;
	background:none;
}
.player {
	border:none;
	background:none;
}

.ueberpruefe_input{
	background-color:#FFFFFF;
	border:none;
}

/*wt gallery*/

div.wt_gallery_single_inner_pic a img, div.wtgallery_list_current a img, div.wtgallery_list a img {
	border:none;
}
div.wt_gallery_single_inner_pic {
	margin:0px;
}
div.tx-wtgallery-pi1 {
	background:none;
	padding:0px;
}
h2.wtgallery_list {
	display:none;
}
div.wtgallery_list_area div.wtgallery_list_firstofrow, div.wtgallery_category_area div.wtgallery_category_firstofrow {
	padding:0px;
	margin:0px 10px 10px 0px;
}
div.wtgallery_list_area div.wtgallery_list, div.wtgallery_category_area div.wtgallery_categories {
	padding:0px;
	margin:0px 10px 10px 0px;
}

.poll_radio_question{
	float:left;
	width:455px;
}

.poll_question{
	float:left;
	width:430px;
	padding-bottom:10px;
}

.button, .tx-quickpoll-pi1{
	float:left;
}

.poll_radio{
	float:left;
	width:25px;
}

.tx-quickpoll-pi1 form{
	padding:0px;
}

.pollquestion{
	padding-bottom:10px;
}



/**
 *  Liteshow JavaScript library
 *  CSS Styles for version 1.0beta3
 *   (c) 2006-2007 Benjamin Mack <www.xnos.org>
 *
 *  Liteshow is freely distributable under the terms of an MIT-style license.
 *  For details, see the Liteshow web site at http://www.xnos.org/
*/

/* fixing IE 6 display bug */
html, body { width: 100%; height: 100%; }

div#liteOverlay {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 150%;
	height: 200%;
	background-color: #000000;
}

img#liteThrobber {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

div#liteShow {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
	z-index: 20;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
}

div.liteItem { position: absolute; }

div.liteItem img {
	display: block;
	clear: both;
	border: 2px solid #ffffff;
}

div.liteControls {
	float: left;
	clear: both;
	background: #ffffff;
	padding: 0;
	margin: 0;
}

div.liteControls h4 {
	display: none;
	float: left;
	color: #777777;
	line-height: 30px;
	font-size: 16px;
	width: auto;
	margin: 0;
	padding: 5px 0 5px 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div.liteControls a.close,
div.liteControls a.left,
div.liteControls a.right,
div.liteControls a.browse {
	float: right;
	margin: 0 10px 0 0;
	border: 0;
	width: 30px;
	height: 40px;
	/*background: url('fileadmin/templates/grafiken/close.gif') center center no-repeat transparent;*/
	background:url(grafiken/close.gif) center center no-repeat;
}
div.liteControls a.browse { background:url(grafiken/browse.gif) center center no-repeat;}
div.liteControls a.left { background:url(grafiken/left.gif) center center no-repeat;}
div.liteControls a.right { background:url(grafiken/right.gif) center center no-repeat;}


div#liteCache {
	position: absolute;
	left: 2000px;
	top: 0px;
}

div#liteBrowser {
	z-index: 30;
	position: absolute;
	text-align: center;
	overflow: auto;
	overflow-x: hidden;
}

div#liteBrowser table { margin: 0 auto; }

div#liteBrowser td {
	border: 0;
	padding: 20px 10px;
	height: 300px;
	text-align: center;
	vertical-align: top;
}

div#liteBrowser td img {
	margin: 0 auto 28px;
	text-align: center;


	border: 2px solid #777777;
}

div#liteBrowser td span {
	display: none;
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #ffffff;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	border: 2px solid #ffffff;
}

div#liteBrowser td:hover img {
	border: 2px solid #ffffff;
	margin-bottom: 0;
}

div#liteBrowser td:hover span { display: block; }
.tx-damliteshow-previewimage img {
	height:120px;
	width:auto;
	padding:0px;
	border:1px solid #d9d8c5;
}
.tx-damliteshow-previewitem {
	margin:0px 10px 10px 0px;
	border:none;
	padding:0px;
}
.tx-damliteshow-previewtitle {
	color:#ffffff;
	background-color:#9e2733;
	text-align:left;
	float:left;
	padding:0px 4px;
	margin-top:1px;
}






/*Neues Menu*/
#mainmenu {
	background:url(grafiken/menu_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#ffffff;
	float:left;
	width:954px;
	height:28px;
	z-index:2;
}
* html #mainmenu {
	/*behavior: url(fileadmin/scripts/iepngfix_v2/iepngfix.htc);*/
	
}


#mainmenu div, #mainmenu div a {
	display:inline;
	text-align:center;
	}
#mainmenu-items {
	float:left;
	}
#mainmenu-center {
	width:895px;
	position:relative;
	float:left;
	left:50%;
	float:left;
	margin-left:-445px;
}

ul.menuebene1, ul.menuebene1 li, ul.menuebene1 li ul.menuebene2, ul.menuebene1 li ul.menuebene2 li{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.menuebene1 {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.menuebene1 li.mainmenuitem-level1 {
	float:left;
	padding-right:17px;
}
ul.menuebene1 li a, ul.menuebene1 li a:link {
	color:#666666;
	padding:1px 2px 1px 2px;

}
ul.menuebene1 li.mainmenuitem-level1 a:hover {
	color:#ffffff;
	background-color:#9e2733;
}

div.mainmenuitem-level1 a:hover {
	color:#ffffff;
	background-color:#9e2733;
	padding:0px 2px 1px 2px;
}

ul.menuebene1 li{
	position:relative;
}

ul.menuebene1 li ul.menuebene2 {
	background-image:url(grafiken/list_menu_bg.png);
	position:absolute;
	width:160px;
	bottom:18px;
	padding:15px 10px 0px 10px;
	margin-left:-10px;
	left:0px;
}
#mainmenu div ul.menuebene1 li ul.menuebene2 li, #mainmenu div ul.menuebene1 li ul.menuebene2 li a{
	text-align:left;
	float:left;
}

ul.menuebene1 li ul.menuebene2 li.last{
	padding-bottom:0px;
}

ul.menuebene1 li ul.menuebene2 li.mainmenuitem-level2{
	padding:0px 5px;
	font-size:0.9em;
}


ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 a{
	color:#000000;
	width:150px;
	display:block;
	text-decoration:none;
	padding:0px;
}


ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 a:hover{
	background-color:#d9d5c8;
	position:relative;
}
.mainmenuitem-level2:hover {
	background-color:#d9d5c8;
	color:#000000;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 {
	position:absolute;
	z-index:1;
	width:160px;
	left:160px;
	bottom:0px;
	background:url(grafiken/list_menu_bg.png);
	padding:10px 10px 0px 10px;
	margin-left:-10px;	
}
ul.menuebene1 li ul.menuebene2 li.last ul.menuebene3{
	bottom:6px;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last{
	margin-bottom:-5px;
	padding-bottom:5px;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last_schatten{
	background:url(grafiken/list_menu_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:-20px;
	margin-left:-10px;
	padding-bottom:0px;
	padding-left:0px;
	width:180px;
	height:16px;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 {
	padding-top:15px;
	padding-bottom:0px;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li{
	padding-bottom:1px;
}

ul.menuebene1 li ul.menuebene3 li.mainmenuitem-level3{
	padding:0px 5px;

}

ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .mainmenuitem-level3 a{
	color:#000000;
	width:151px;
	display:block;
	padding:0px 4px 0px 5px;
	position:relative;
	margin-left:-5px;
	text-decoration:none;
}
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .mainmenuitem-level3 a:hover{
	background-color:#d9d5c8;
	position:relative;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	position:absolute;
	z-index:5;
	width:160px;
	left:160px;
	top:-25px;
	bottom:auto;
	/*bottom:4px;*/
	background:url(grafiken/list_menu_bg.png) repeat-y;
	padding:15px 10px 0px 10px;
	margin-left:-10px;
		
}


ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li.active a, 
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li.active a:hover{
	background-color:#9E2733;
	color:#FFFFFF;
	padding:2px 4px 2px 5px;
	margin-left:-5px;
}
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li a, 
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li a:hover{
	padding:2px 4px 2px 5px;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 li a{
	line-height:12px;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last ul.menuebene4 {
	/*top:-25px;
	bottom:auto;*/
	z-index:500;
	top:auto;
	bottom:5px;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sec_last ul.menuebene4 {
	/*bottom:5px;
	top:auto;*/
	top:-25px;
	bottom:auto;
}
ul.menuebene1 li ul.menuebene4 li.mainmenuitem-level4{
	padding:0px 5px;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene4 li.last{
	/*margin-bottom:-10px;*/
	margin-bottom:0px;
	margin-left:0px;
	/*padding-bottom:8px;
	width:165px;*/
	padding-bottom:0px;
	width:155px;
	padding-left:5px;
	
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene4 li.last_schatten{
	background:url(grafiken/list_menu_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:-20px;
	margin-left:-10px;
	padding-bottom:0px;
	padding-left:0px;
	width:180px;
	height:16px;
}
*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	bottom:9px;
}
*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3{
	bottom:8px;
}
*:first-child+html ul.menuebene1 li ul.menuebene2 li.last ul.menuebene3{
	bottom:10px;
}
*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last ul.menuebene4{
	bottom:8px;
}
*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last{
	padding-bottom:0px;	
	margin-bottom:-8px;
}
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene4 .mainmenuitem-level4 a{
	color:#000000;
	width:151px;
	display:block;
	text-decoration:none;
	padding:0px 4px 0px 5px;
	margin-left:-5px;
}
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene4 .mainmenuitem-level4 a:hover{
	background-color:#d9d5c8;
	position:relative;
}
/* Auf und zu klapp Funktionalität*/
ul.menuebene1 li ul.menuebene2
{
    display:none;
}
* html ul.menuebene1 li ul.menuebene2 {
	display:block;
	bottom:17px;
	left: -999em;
}
ul.menuebene1 li:hover ul.menuebene2, ul.menuebene1 li.sfhover ul.menuebene2
{
    display:block;
}
* html ul.menuebene1 li:hover ul.menuebene2 {
	left: 0px;
	display:block;
}
* html ul.menuebene1 li.sfhover ul.menuebene2 {
	left: 0px;
	display:block;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3,
ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3,
ul.menuebene1 li:hover ul.menuebene3
{
   display:none;
}
* + html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 {
	background:none;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 {
	background:none;
}
* + html ul.menuebene1 li:hover ul.menuebene3 {
	background:none;
}
* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 {
	left: -999em;
	display:block;
}
* html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 {
	left: -999em;
	display:block;
}
* html ul.menuebene1 li:hover ul.menuebene3 {
	left: -999em;
	display:block;
}

*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last_schatten{
	height:20px;
	background:none;
}

*:first-child+html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li.last_schatten{
	background:url(grafiken/list_menu_bg_bottom.png);
}

ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3, ul.menuebene1 li ul.menuebene2 li.sfhover ul.menuebene3, ul.menuebene1 li ul.menuebene2 li.active:hover ul.menuebene3
{
    display:block;
}
* + html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 {
	background:url(grafiken/list_menu_bg.png);
}
* + html ul.menuebene1 li ul.menuebene2 li.sfhover ul.menuebene3 {
	background:url(grafiken/list_menu_bg.png);
}
* + html ul.menuebene1 li ul.menuebene2 li.active:hover ul.menuebene3 {
	background:url(grafiken/list_menu_bg.png);
}
* html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 {
	left: 170px;
	bottom:0px;
	display:block;
	background:none;
	background-color:#FFFFFF;
}
* html ul.menuebene1 li ul.menuebene2 li.sfhover ul.menuebene3 {
	left: 170px;
	bottom:0px;
	display:block;
	background:none;
	background-color:#FFFFFF;
}
* html ul.menuebene1 li ul.menuebene2 li.active:hover ul.menuebene3 {
	left: 170px;
	bottom:0px;
	display:block;
	background:none;
	background-color:#FFFFFF;
}

*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 li.last_schatten {
	background:none;
}

*:first-child+html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4 li.last_schatten {
	background:url(grafiken/list_menu_bg_bottom.png);
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	border:1px solid #cccccc;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4, 
ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4, 
ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4, 
ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4, 
ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4, 
ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4, 
ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4
{
    display:none;
}


* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	background:none;
}
* html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	background:none;
}
* html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	background:none;
}
* html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	background:none;
}
* html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4{
	background:none;
}
* html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	background:none;
}
* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	background:none;
}




* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	left: -999em;
	display:block;
}
* html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	left: -999em;
	display:block;
}
* html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	left: -999em;
	display:block;
}
* html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	left: -999em;
	display:block;
}
* html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4{
	left: -999em;
	display:block;
}
* html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4{
	left: -999em;
	display:block;
}
* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	left: -999em;
	display:block;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sfhover ul.menuebene4,  ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li:hover ul.menuebene4
{
    display:block;
	margin-top:10px;
	width:160px;
}
* + html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sfhover ul.menuebene4 {
	background:url(grafiken/list_menu_bg.png) repeat-y top;
	bottom:auto;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li:hover ul.menuebene4 {
	background:url(grafiken/list_menu_bg.png) repeat-y top;
	bottom:auto;
}
* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sfhover ul.menuebene4 {
	left: 160px;
	display:block;
	background:none;
	background-color:#FFFFFF;
}

* html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li:hover ul.menuebene4 {
	left: 160px;
	display:block;
	background:none;
	background-color:#FFFFFF;
}

* html ul.menuebene1 li ul.menuebene2 {
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

* html ul.menuebene1 li ul.menuebene2{
	padding:0px;
	margin:0px;
}
* html ul.menuebene1 li ul.menuebene2 li.mainmenuitem-level2{
	padding:0px;
	margin:0px;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 a{
	padding-left:5px;
	padding-right:5px;
	width:160px;
}


* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3{
	background-color:#FFFFFF;
	border:1px solid #cccccc;	
	padding:0px;
	margin:0px;
	bottom:0px;
	/*width:150px;*/
}

* html ul.menuebene1 li ul.menuebene2 li.last ul.menuebene3{
	bottom:-1px;
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li{
	padding:0px;
	margin:0px;
}
* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last_schatten{
	display:none;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .mainmenuitem-level3 a{	
	margin:0px;
	padding:0px 2px 0px 3px;
	width:150px;
}


* html ul.menuebene1 li ul.menuebene2 li ul.menuebene4 li.last{
	margin:0px;
}


* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	padding:0px;
	margin:0px;
	bottom:0px;
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last ul.menuebene4{
	bottom:3px;
}

* html ul.menuebene1 li ul.menuebene4 li.mainmenuitem-level4{
	padding:0px 5px;

}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 li.last{
	padding:0px;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene4 .mainmenuitem-level4 a:hover{
	padding-right:12px;
	margin-right:-5px;
}
ul.menuebene1 li.active a {
	background-color:#9E2733;
	color:#FFFFFF /*!important*/;
}
ul.menuebene1 li.active ul.menuebene2 li a{
	background:none;
	color:#000000;	
}
/*
ul.menuebene1 li ul.menuebene2, ul.menuebene1 li:hover ul.menuebene2, ul.menuebene1 li.sfhover ul.menuebene2,ul.menuebene1 li:hover ul.menuebene3, ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3,ul.menuebene1 li ul.menuebene2 li ul.menuebene3,ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3,ul.menuebene1 li ul.menuebene2 li.sfhover ul.menuebene3, ul.menuebene1 li ul.menuebene2 li.active:hover ul.menuebene3, ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4,ul.menuebene1 li ul.menuebene2 li:hoverul.menuebene3 li ul.menuebene4,ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4, ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4, ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4,
ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4, ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4,ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4, ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li:hover ul.menuebene4,ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sfhover ul.menuebene4 {
	_visibility: visible;
}*/

* + html ul.menuebene1 li ul.menuebene2 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 {
	visibility: visible;
}
* + html ul.menuebene1 li.sfhover ul.menuebene2 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene3 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li.sfhover ul.menuebene3 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li.active:hover ul.menuebene3{
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li:hover ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li:hover ul.menuebene3 li ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li:hover ul.menuebene2 li:hover ul.menuebene3 li:hover ul.menuebene4 {
	visibility: visible;
}
* + html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.sfhover ul.menuebene4 {
	visibility: visible;
}





ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .active a, ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .active a:hover
{
	background-color:#9E2733;
	color:#FFFFFF;
	padding:0px 5px;
	margin-left:-5px;
}
* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .active a{
	margin-left:0px;
}
* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .active a:hover{
	margin:0px;
}

ul.menuebene1 li ul.menuebene2 li.active{
	padding-right:0px;
}

ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 li.active ul.menuebene3 li a{
	background:none;
}

ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .active a, ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .active a:hover{
	background-color:#9E2733;
	color:#FFFFFF;
	padding:0px 5px 0px 4px;
	margin-left:-5px;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .active a{
	padding-right:7px;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 .mainmenuitem-level3 a:hover{
	margin:0px;
	padding:0px 7px 0px 3px;
	margin-right:-5px;
	
}

ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li.active ul.menuebene4 li a{
	background:none;
	color:#000000;
}

ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li.active ul.menuebene4 li a:hover{
	color:#000000;
	background-color:#D9D5C8;
}



* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li.active a{
	margin-left:0px;
	padding-left:5px;
	padding-right:5px;
	background-color:#9e2733;
} 

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li.active a:hover{
	margin-left:0px;
	padding-left:5px;
	padding-right:5px;
}

* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li a{
	padding-left:5px;
}
* html ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li ul.menuebene4 li a:hover{
	padding-left:5px;
	padding-right:5px;
}
ul.menuebene4 .active, ul.menuebene4 .active a, ul.menuebene4 .active a:hover {
	background-color:#9e2733;
	color:#ffffff;
}
ul.menuebene1 li.mainmenuitem-level1 ul.menuebene2 .mainmenuitem-level2 ul.menuebene3 li.active ul.menuebene4 li.active a{
	background-color:#9e2733;
	color:#ffffff;
}
ul.menuebene1 li ul.menuebene2 li ul.menuebene3{
	z-index:999;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li{
	z-index:5;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last_schatten{

	z-index:1;
}

ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	z-index:1000;
}


* html ul.menuebene1 li ul.menuebene2{
	background-color:#FFFFFF;
}

* html ul.menuebene1 li ul.menuebene2 li{
	background-color:#FFFFFF;
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3{
	background-color:#FFFFFF;
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li ul.menuebene4{
	background-color:#ffffff;
}

* html ul.menuebene1 li ul.menuebene2 li ul.menuebene3 li.last{
	padding-bottom:5px;
	margin-bottom:0px;
}

* html ul.menuebene1 li ul.menuebene2 li{
	margin-right:0px;
	padding-left:5px;
}

ul.menuebene1 li ul.menuebene2 li.sec_last ul.menuebene3 li.sec_last ul.menuebene4{

	bottom:4px;
	top:auto;
}

ul.menuebene1 li ul.menuebene2 li.last ul.menuebene3 li.fourth_last ul.menuebene4{
	top:auto;
	bottom:3px;
}

/* IEs Probleme*/

*:first-child+html UL.menuebene1 LI UL.menuebene2 LI.sec_last UL.menuebene3 LI.sec_last UL.menuebene4 {
	bottom:9px !important;
}

UL.menuebene1 LI UL.menuebene2 LI.sec_last UL.menuebene3 LI.sec_last UL.menuebene4 {
	bottom:4px;
}

*:first-child+html UL.menuebene1 LI UL.menuebene2 LI.sec_last UL.menuebene3 LI.last UL.menuebene4 {
	bottom:8px !important;
}

UL.menuebene1 LI UL.menuebene2 LI.sec_last UL.menuebene3 LI.last UL.menuebene4 {
	bottom:4px;
}

*:first-child+html UL.menuebene1 LI UL.menuebene2 LI UL.menuebene3 LI.last UL.menuebene4 {
	top:auto;
	bottom:8px !important;
}

UL.menuebene1 LI UL.menuebene2 LI UL.menuebene3 LI.last UL.menuebene4 {
	top:auto;
	bottom:4px;
}

*:first-child+html UL.menuebene1 LI UL.menuebene2 LI.last UL.menuebene3 LI.fourth_last UL.menuebene4 {
	top:auto;
	bottom:10px !important;
}

UL.menuebene1 LI UL.menuebene2 LI.last UL.menuebene3 LI.fourth_last UL.menuebene4 {
	top:auto;
	bottom:4px;
}

*:first-child+html UL.menuebene1 LI UL.menuebene2 LI.last UL.menuebene3 LI.last UL.menuebene4 {
	top:auto;
	bottom:8px !important;
}

UL.menuebene1 LI UL.menuebene2 LI.last UL.menuebene3 LI.last UL.menuebene4 {
	top:auto;
	bottom:5px;
}







#mainmenu {
	background:url(grafiken/menu_bg.png) no-repeat left top;
	float:left;
	width:954px;
	height:28px;
	position:relative;
	z-index:2;
}
#mainmenu div, #mainmenu div a {
	display:inline;
	text-align:center;
}
#mainmenu-items {
	float:left;
}
#mainmenu-center {
	width:895px;
	position:relative;
	float:left;
	left:50%;
	float:left;
	margin-left:-445px;
}



/* lightwindow */

/* LIGHTWINDOW */
/* kopiert aus lightwindow.css*/



#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	background-color: white;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.80; 
	opacity: 0.80;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

#lightwindow_container {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	/* REQUIRED */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

	/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container {
	overflow: hidden;
}

#lightwindow_contents {
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 0px solid #ffffff;
	background-color: #ffffff;
}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 40%;
	/*left: 0px;*/
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	/*background-color: #ffffff;*/
	padding: 10px;
	text-align:center;
	vertical-align:middle;
}

#lightwindow_loading_shim { 
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
}

#lightwindow_loading span {
   	font-size: 12px;
	line-height: 32px;
	color: #444444;
	float: left;
	padding: 0 10px 0 0;
}

#lightwindow_loading span a,#lightwindow_loading span a:link, #lightwindow_loading span a:visited {
	color: #09F;
	text-decoration: none;
	cursor: pointer;
}

#lightwindow_loading span a:hover,#lightwindow_loading span a:active {
	text-decoration: underline;
}


#lightwindow_loading img {
	text-align:center;
}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim { 
	/* REQUIRED */
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
	/* REQUIRED */
}

#lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active { 
	/* REQUIRED */
	outline: none;
	/* REQUIRED */
}

#lightwindow_previous, #lightwindow_next {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
	
#lightwindow_previous { 
	float: left;
	left: 0px;
}

#lightwindow_next { 
	float: right;
	right: 0px;
}

#lightwindow_previous:hover, #lightwindow_previous:active { 
	background: url(../images/prevlabel.gif) left 15% no-repeat; 
}

#lightwindow_next:hover, 
#lightwindow_next:active { 
	background: url(../images/nextlabel.gif) right 15% no-repeat; 
}
	
#lightwindow_previous_title,
#lightwindow_next_title {
	display: none;
}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

#lightwindow_galleries_tab_container {
	width: 100%;
	height: 0px;
	overflow: hidden;
}

a#lightwindow_galleries_tab, a:link#lightwindow_galleries_tab, a:visited#lightwindow_galleries_tab {
	display: block;
	height: 20px;
	width: 77px;
	float: right;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	color: #ffffbe;
	background: url(../images/black-70.png) repeat 0 0 transparent;
}
	
a#lightwindow_galleries_tab, a:link#lightwindow_galleries_tab, a:visited#lightwindow_galleries_tab, #lightwindow_galleries_list {
	_opacity: .70;
	_filter: alpha(opacity=70);
}
* html a#lightwindow_galleries_tab {
	background: none;
	background-color: #000000;
}
* html a:link#lightwindow_galleries_tab {
	background: none;
	background-color: #000000;
}
* html a:visited#lightwindow_galleries_tab {	
	background: none;
	background-color: #000000;
}

a:hover#lightwindow_galleries_tab, a:active#lightwindow_galleries_tab {
	color: #ffffbe;
}

#lightwindow_galleries_tab_span {
	display: block;
	height: 20px;
	width: 63px;
	padding: 0 7px 0 7px;
}
	
#lightwindow_galleries_tab .up	{
	background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
}

#lightwindow_galleries_tab .down {
	background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
}

#lightwindow_galleries_list {
	background: url(../images/black-70.png) repeat 0 0 transparent;
	overflow: hidden;
	height: 0px;
}

* html #lightwindow_galleries_list {
	background: none;
	background-color: #000000;
}	

.lightwindow_galleries_list {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
}

.lightwindow_galleries_list h1 {	
	color: #09F;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 0 5px 0;
	font-size: 16px;
}

.lightwindow_galleries_list li {
	margin: 5px 0 5px 0;
	list-style-type: none;
}

.lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited {
	display: block;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 0 0 10px;
	font-size: 11px;
}

.lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active {
	background: #000000;
	color: #ffffbe;
	border-left: 3px solid #ffffbe;
	padding: 0 0 0 7px;
}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

#lightwindow_data_slide {
	/* REQUIRED */
	position: relative;
	/* REQUIRED */
}

#lightwindow_data_slide_inner {
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
}

#lightwindow_data_caption {
	padding: 10px 0 0 0;
	color: #666666;
	line-height: 25px;
	background-color: #ffffff;
	clear: both;
}

#lightwindow_data_details {
	background-color: #f0f0f0;
	padding: 0 10px 0 10px;
	height: 20px;
}
	
#lightwindow_data_author_container {
	width: 40%;
	text-align: right;
	color: #666666;
 	font-style: italic;
	font-size: 10px;
	line-height: 20px;
	float: right;
	overflow: hidden;
}
	
#lightwindow_data_gallery_container {
	font-size: 10px;
	width: 40%;
	text-align: left;
	color: #666666;
	line-height: 20px;
	float: left;
	overflow: hidden;
}
	
#lightwindow_title_bar {
	height: 30px;
	overflow: hidden;		
}

#lightwindow_title_bar_title {
	color: #444;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	float: left;
}
a#lightwindow_title_bar_close_link,	a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link {
	float: right;
	text-align: right;		
	cursor: pointer;
	color: #444;
	line-height: 25px;
	padding: 0;
	margin: 0;
}
	
a:hover#lightwindow_title_bar_close_link, a:active#lightwindow_title_bar_close_link {
	color: #ffffff;
}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

table.tx-damdownloads-pi1-list td{
		padding-right:15px;
		vertical-align:top;
		
}

/* Powermail Extension*/

.tx-powermail-pi1{
	float:left;
}
.powermail_countryselect {
	width:156px;
	margin-bottom:5px;
	
}
.powermail_mandatory{
		color:#9E2733;
}

.tx_powermail_pi1_fieldwrap_html_textarea label{
	vertical-align:top;
}

.tx-powermail-pi1 p{
		margin-bottom:0px;
}

.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_captcha input{
	margin-bottom:5px;
}

.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read{
	display:block;
}
.tx-srfreecap-pi2-image{
	margin-left:0px;
}


.tx-powermail-pi1 fieldset{
	border:none;
	padding:0px;
	margin:0px;
}

.tx-powermail-pi1 legend{
	display:none;
}

.tx-powermail-pi1 label, .tx-powermail-pi1 input{
	width:150px;
	display:block;
	float:left;
}
.tx-powermail-pi1 input.powermail_check {
	width:auto;
}

.tx_powermail_pi1_fieldwrap_html_textarea label{
	width:100%;
}

.powermail_radio_inner input{
	width:10px;
}
.powermail_radio_inner input.required_one {
	display:none;	
}
.powermail_radio_inner label{
	width:50px;
}

.tx_powermail_pi1_fieldwrap_html_21, .tx_powermail_pi1_fieldwrap_html_93{
	font-weight:bold;
}

#powermaildiv_uid156{
	font-weight:bold;
	margin-top:10px;
}

#powermaildiv_uid152{
	margin-bottom:5px;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title{
	float:left;
	width:150px;
	margin:0px;
}

input.powermail_submit{
	width:auto;
}

div.tx_powermail_pi1_fieldwrap_html_radio{
	padding-bottom:7px;
}

div.tx_powermail_pi1_fieldwrap_html_label{
	padding-bottom:7px;
}

div.tx_powermail_pi1_fieldwrap_html{
	display:block;
	width:100%;
	float:left;
}

div.tx_powermail_pi1_fieldwrap_html_submit{
	padding-top:10px;
	    clear: both;
}

span.tx_powermail_pi1_pm_thema{
	display:none;
}

/*  Spezialinhalte �ber oder unter dem Inhalkt */

#specialcontainer_over {
    z-index:10000;
    
    
}

#specialcontainer_under {
    z-index:1;

}


/* ke_questionnaire */

.keq_unit {
			background-color:#EEEEEE;
			padding:0 3px 3px;
			width:508px;
			margin-bottom:15px;
		}

.keq_blindunit p.bodytext{
	color: #9e2733;
}

.keq_question_blind p.bodytext{
	color: #000000;
}

.keq_question {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	border:none;
}

.keq_question p {
	margin: 0;
	color: #000000;
}

.tx-kequestionnaire-pi1 .odd {
	line-height: 1.5em;
	padding: 3px;
	float:left;
}

.tx-kequestionnaire-pi1 .even {
	line-height: 1.5em;
	padding: 3px;
	float:left;
}

.tx-kequestionnaire-pi1 .title_line {
	line-height: 1.5em;
	padding: 3px;
	border: 1px solid black;
}

.keq_error {
	color: #932733;
}

.keq_pagecounter_barbox {
	width: 300px;
	height: 5px;
	border: 1px solid #666666;
	margin-bottom: 6px;
	position: relative;
	margin-top:10px;
}

.keq_pagecounter_bar {
	background: #CCCCCC;
	height: 100%;
	z-index: 1;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
}

.keq_pagecounter {
	position: absolute;
	z-index: 5;
	left: 45%;
	margin-top: 0px;
	color:#666666;
	padding: 0 14px;
	margin-bottom:6px;
	text-align: right;
	display:none;
}

.keq_inp_large{
	width: 300px;
}

.keq_inp_textarea{
	width: 300px;
}

.keq_question_blind{
	width: 500px;
}

.keq_selection p {
	display:inline;
	margin:0;
}

.keq_selection select {
	width: 300px;
}

.keq_selection .checkbox_label {
	padding-top: 1px;
	margin-left: 30px;
}

.keq_selection .clearer {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.keq_selection input {
	margin: 2px;
}

.keq_selection .checkbox {
	width: 20px;
	float: left;
	margin-top: 4px;
}

.keq_selection thead{
	color: black;
}

.keq_selection thead th{
	background-color: #404040;
}

.keq_demographic label {
	width: 150px;
	display: block;
	float: left;
}

.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th{
	text-align: center;
}

.keq_navigation {
	margin-top: 10px;
	float:left;
	text-align:center;
}

.keq_navigation a {
	text-decoration: none;
	display: block;
	padding:1px 3px 1px 3px;
	margin-right:60px;
	float: left;
	border:0;
	text-decoration:none;
	width:115px;
	background-color: #9E2733;
	color:#ffffff;
}

.keq_navigation a:hover
{
	background-color: #9E2733;
	color:#ffffff;
	font-weight: bold;
	padding:1px 3px 1px 3px;
}

a.keq_tooltip,
a.keq_tooltip:link,
a.keq_tooltip:visited,
a.keq_tooltip:active {
	position: relative;
	text-decoration: none;
	/*font-style: bold;*/
	font-weight: bold;

	border-bottom:0px dotted #4dbcf3;
}

a.keq_tooltip:hover {
	background: transparent;
	z-index: 100;
}

a.keq_tooltip span.keq_tip {
	display: none;
	text-decoration: none;
}

a.keq_tooltip:hover span.keq_tip {
	display: block;
	position: absolute;
	top: 5px;
	left: 20px;
	width: 200px;
	z-index: 100;
	padding: 2px 10px 2px 10px;
	border: 1px dashed #666666;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-align: left;
}

.keq_selection p{
	margin: 0;
}

input.keq_radio_rte { display: inline; }
input.keq_checkbox_rte { display: inline; }

.keq_ematrix_spacer {
	width: 0px;
	border-left: 1px solid black;
	padding: 0;
}

.keq_q_part_text {

}

.keq_q_no_part_text {

}

.keq_timer .timer_clock {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:right;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	height:84px;
	line-height:110px;
	overflow:hidden;
	text-align:center;
	width:62px;
}

.keq_timer #mins {
	margin-left: 15px;
	float: left;
}

.keq_timer #parter {
	float: left;
}

.keq_timer #secs {
	float: left;
}

.keq_timer .clearer {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

/*From Content.css*/

.keq_unit {
	padding:0 3px 3px;
	width:700px;
}



.keq_inp_large{
	width: 98%;
}

.keq_inp_textarea{
	width:350px;
}

.keq_question_blind{
	width: 500px;
}

.keq_selection select {
	width: 300px;
}

.keq_selection thead{
	color: black;
}

.keq_selection thead th{
}

.keq_demographic label {
	width: 150px;
	display: block;
	float: left;
}



/**
* Fragebogen-Modul
*/
	.keq_questionnaire { padding:0px; }
	.keq_page {
	background: #ffffff;
	padding: 10px 0 0 0;
	}
	.keq_questions {
	/* border-left: 10px solid #0098A1; */
	float:left;
	clear:both;
	}
	.keq_selection .keq_inp_large { width:600px; }
	.keq_input input { width:600px; }
   
	.keq_input input#keq_66,
	.keq_input input#keq_68{
	width: 30px;
}
   
	.keq_unit {
	background: transparent;
	margin-bottom:15px;
	padding:0 10px 5px 0px;
	width: auto;
	}

	tr.title_line td{
	font-style: italic;
	}
	.keq_blindunit .keq_question {
	color: #fff;
	background:none;
}
 
.tx-kequestionnaire-pi1 .odd {
	background-color: transparent;
	line-height:1.5em;
	padding:3px;
}

.tx-kequestionnaire-pi1 .title_line {
	line-height:1.5em;
	padding:3px;
	border: 0;
}


.keq_cleaner {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.keq_selection table {
	border: 0;
	margin: 0;
	width: 100%;
}

.keq_selection thead th {
	border: 0;
	font-weight: normal;
	font-style: italic;
}

.keq_selection .semantic_td {
	text-align: center;
}

.keq_selection, .keq_input {
	border:none;
	background:none;
}

.keq_selection tbody td { border-bottom:1px solid #d9d9d9; }

.keq_input { padding:0px; }

.keq_question_blind {
	width:auto;
	padding:0.45em;
}

.keq_other, .keq_q_list_link{ padding:0.45em; }

.keq_img_left { float: left }
.keq_img_right { float: right }

.keq_input_error { display: block;}


/***********Akkordeon************/
h3.ui-accordion-header {
	/*border-top:1px solid #666666;*/
	border-top:1px dotted #666666;
}
h3.ui-accordion-header a {
	text-decoration:none;
}

/*Scriptaculous Accordion */

.acc_element{
	margin-bottom:10px;
	float:left;
}

.acc_element p{
	margin:0px;
}

.acc_element div{
	padding-left:25px;
}

.acc_headline_b{
	font-weight:bold;
	float:left;
}

.acc_preis{
	float:right;
	padding-right:5px;
	font-weight:bold;
}

.acc_element a.acc_headline, .acc_element a.acc_headline:link, .acc_element a.acc_headline:visited{
	/*border: 1px solid #B2B2B2;*/
	border-bottom: 1px dotted #666;
	margin-bottom:7px;
    color: #666666;
    display: inline-block;
    padding: 6px 5px 4px 25px;
    text-decoration: none;
    width: 455px;
	background-image:url(grafiken/accordion_pfeil.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
}

.acc_header{
	padding-bottom:5px;
	border-bottom:1px solid #666;
	margin-bottom:15px;
	float:left;
	width:485px;
	display:block;
		font-size:1.1em;
}

.acc_header .acc_headline_b{

	padding-left:9px;
	
}

/*.acc_text{
	display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    width: 320px;
}*/

.acc_bildlink{
	float:right;
	margin-left:10px;
}

#content-2spaltig-ohne-headline a.acc_headline, #content-2spaltig-ohne-headline a.acc_headline:link, #content-2spaltig-ohne-headline a.acc_headline:visited{
	color: #666666;
	text-decoration: none;
}
div.keq_q_list_link a {
	color:#9e2733;
}

.powermail_mandatory_list{
	display: inline-block;
    float: left;
    width: 500px;
}


/* POwermail für SOAMI Buch Gewinnspiel, FSC Friday */

#tx-powermail-pi1_fieldset_38{
	padding-bottom:25px;
}

#tx-powermail-pi1_fieldset_38 .tx_powermail_pi1_fieldwrap_html_radio_title{
	display:none;
}

#tx-powermail-pi1_fieldset_38 .powermail_radio_inner{
	float:left;
	width:500px;
	display:inline-block;
}

#tx-powermail-pi1_fieldset_38 .powermail_radio_inner label{
	width:auto;
}

#tx-powermail-pi1_fieldset_38 .tx_powermail_pi1_fieldwrap_html_radio{
	padding-left:7px;
}

#tx-powermail-pi1_fieldset_38 .tx_powermail_pi1_fieldwrap_html_label{
	width:500px;
}

#tx-powermail-pi1_fieldset_38 .powermail_radio_inner_uid257_0, #tx-powermail-pi1_fieldset_38 .powermail_radio_inner_uid260_0, #tx-powermail-pi1_fieldset_38 .powermail_radio_inner_uid263_0{
	display:none;
}

#tx-powermail-pi1_fieldset_38 .tx_powermail_pi1_fieldwrap_html_submit{
	width:500px;
	display:block;
	float:left;
}

#tx-powermail-pi1_fieldset_38 .tx_powermail_pi1_fieldwrap_html_textarea label{
	padding-right:25px;
}


#gewinnspiel_soami_buch{
	padding-bottom:25px;
}

#gewinnspiel_soami_buch .tx_powermail_pi1_fieldwrap_html_radio_title{
	display:none;
}

#gewinnspiel_soami_buch .powermail_radio_inner{
	float:left;
	width:500px;
	display:inline-block;
}

#gewinnspiel_soami_buch .powermail_radio_inner label{
	width:auto;
}

#gewinnspiel_soami_buch .tx_powermail_pi1_fieldwrap_html_radio{
	padding-left:7px;
}

#gewinnspiel_soami_buch .tx_powermail_pi1_fieldwrap_html_label{
	width:500px;
}

#gewinnspiel_soami_buch .powermail_radio_inner_uid257_0{
	display:none;
}

#gewinnspiel_soami_buch .tx_powermail_pi1_fieldwrap_html_submit{
	width:500px;
	display:block;
	float:left;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid #999999;
    padding: 0;
}

.headermodul_overlay{
	display:block;
	width:auto;
	padding:11px 15px 7px 15px;
	position:absolute;
	bottom:50px;
	background-image:url(grafiken/weiss_75.png);
	background-repeat:repeat;
	left:0px;
}

#header div.headermodul_overlay{
	background-image:url(grafiken/weiss_75.png);
	background-repeat:repeat;
}

.section-header-modul{
	float:left;
	position:relative;
}

.headermodul_overlay h1, .headermodul_overlay h2, .headermodul_overlay h1 a, .headermodul_overlay h2 a{
	margin-top:0px;
	color:#ba001d;
	font-size:18px;
	line-height:20px;
	margin-bottom:5px;
}
.headermodul_overlay p{
	margin-bottom:5px;
	line-height:17px;
}

.headermodul_overlay h1.einzeilig, .headermodul_overlay h2.einzeilig{
	float:left;
}

.headermodul_overlay h2.einzeilig a{
	font-size:17px;
	line-height:21px;
}

.headermodul_overlay .trenner{
	color: #053A69;
    float: left;
    font-size: 17px;
	line-height:18px;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
}
