@charset "utf-8";
/* CSS Document */

/*CSS*/
body {
	background-image:url(../lay/bg-header.gif);
	background-repeat:repeat-x;
	background-position:top center;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	color: #333333;
	background-color:#6F95A2;
	font-size: 12px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	text-align:center;
}

#Rahmen{
	height:auto !important;  /* für moderne Browser */
	/*height:662px;  /*für den IE */
	}

a:link, a:active, a:visited{
	font-size:12px;	
	text-decoration:none; 
	color: #b80708;
}

a:hover{
	font-size:12px;	
	text-decoration:underline;
	color: #333333;
}

.p1 {
	line-height: 1.8em;
}

.p2 {
	line-height: 1.8em;
}

.p3 {
	line-height: 1.5em;
}

.p3 {
	line-height: 1.3em;
}

.a{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	color: #333333;
	font-size:12px;
}

#Content_Links h1{
	background-image:url(../lay/contenth1.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding: 7px 0px 13px 15px;
margin: 9px 0px 9px 0px;
}

#Content_Links h1.csc-firstHeader{
margin: 0px 0px 9px 0px;
}
	

#Content_Links h2{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	font-size: 18px;
	color: #a90013;
}

#Content_Links h3{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	font-size: 18px;
	color: #000000;
}


#Content_Rechts h1{
	background-image:url(../lay/contenth1.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding: 7px 0px 13px 15px;
}

#Content_Rechts h2{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	font-size: 14px;
	color: #a90013;
}

#Content_Rechts h3{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	font-size: 14px;
	color: #000000;
}


.h3{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	color: #b80708;
	font-size: 11px;
}

/*-------------------------- Anfang Header + NebenNav + Pfad ---------------------------------*/

#Header{
	width:980px;
	height:222px;
}

#Slogan{
	text-align:left;
	padding: 90px 0px 0px 372px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1.6em;
}

#Bildwelt{
	width:980px;
	height:216px;
	background-image:url(../lay/header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
	
/*-------------------------- Ende Header ---------------------------------*/


/*--------------------Anfang CNav +  UNav--------------------*/


#NavC{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-family: Verdana,arial,sans-serif;
	font-size:14px;
	list-style-type: none;
	text-align: center;
	color:#FFFFFF;
	width: 314px;
/* 	height:192px; */
	background-image:url(../lay/bg_navi.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border: 4px solid #e2000f;
	background-color:#d4041d;
	margin-top: 20px;
	font-weight:bold;
}
	
#NavC ul{
	margin:0px;
	padding-left: 20px;
	list-style-type:square;
}

#NavC ul li{
	padding: 6px 0px 6px 0px;
	margin-right: 20px; 
	text-align:left;
	border-bottom: 1px solid #dc6572;
}

.aNavC, a.aNavC:link, a.aNavC:active, a.aNavC:visited{
	text-decoration:none; 
	color: #FFFFFF;
}

.aNavCActive, a.aNavCActive:link, a.aNavCActive:active, a.aNavCActive:visited, a.aNavC:hover {
	text-decoration:underline; 
	color: #FFFFFF;
}

#NavC ul li ul{
	margin:0px;
	padding-left: 20px;
	list-style-type:none;
}

#NavC ul li ul li{
	padding: 3px 0px 3px 0px;
	margin-right: 0px; 
	text-align:left;
	border-bottom: 0px none;
}

.aNavC2, a.aNavC2:link, a.aNavC2:active, a.aNavC2:visited{
	text-decoration:none; 
	color: #FFFFFF;
}

.aNavC2Active, a.aNavC2Active:link, a.aNavC2Active:active, a.aNavC2Active:visited, a.aNavC2:hover {
	text-decoration:underline; 
	color: #FFFFFF;
}


#NavC ul li ul li ul{
	margin:0px;
	padding-left: 20px;
	list-style-type:none;
}

#NavC ul li ul li ul li{
	padding: 3px 0px 3px 0px;
	margin-right: 0px; 
	text-align:left;
	border-bottom: 0px none;
}

.aNavC3, a.aNavC3:link, a.aNavC3:active, a.aNavC3:visited{
	text-decoration:none; 
	font-weight: normal;
	color: #FFFFFF;
}

.aNavC3Active, a.aNavC3Active:link, a.aNavC3Active:active, a.aNavC3Active:visited, a.aNavC3:hover {
	text-decoration:underline; 
	font-weight: normal;
	color: #FFFFFF;
}


/*--------------------Anfang UNav--------------------*/

#UNav4{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:11px;
	list-style-type: none;
	text-align: center;
	font-size:12px;
	color:#FFFFFF;
	width: 793px;
	background-color:#eb5050;
	height:23px;
	margin-top: 1px;
	margin-left: -1px;
}
	
#UNav4 ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	display:block;
}

#UNav4 ul li{
	float: left;
}

.aUNav4, a.aUNav4:link, a.aUNav4:active, a.aUNav4:visited{	
	height:15px;
	padding: 8px 25px 0px 25px;
	font-size:11px; 
	text-decoration:none; 
	color: #FFFFFF;
}

.aUNav4Active, a.aUNav4Active:link, a.aUNav4Active:active, a.aUNav4Active:visited, a.aUNav4:hover {
	height:15px;
	padding: 8px 25px 0px 25px;
	font-size:11px; 
	text-decoration:underline;
	color: #FFFFFF;
}



/*--------------------Ende UNav--------------------*/


/*--------------------Anfang Suche--------------------*/

#Suche{
	padding: 0px 0px 0px 1px;
}

#Suche form{
	display:inline;
	padding:0px;
	margin: 0px;
}

#Suche .searchfield{
	font-family:Meta Black, Arial Black, Trebuchet MS;
	font-size: 14px;
	text-transform: uppercase;
	vertical-align:middle;
	width: 262px;
	height:22px;
	padding: 8px 0px 0px 5px;
	color: #333333;
	background-color: #ebebeb;
	border: 4px solid #ced1d2;
}

#Suche .submitbtn{
	font-family:Meta Black, Arial Black, Trebuchet MS;
	font-size: 16px;
	font-weight: normal;
	vertical-align:middle;
	width: 44px;
	height: 38px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-color: #ebebeb;
	border: 4px solid #ced1d2;
}


/*--------------------Ende Suche--------------------*/

/*--------------------Anfang Pfad--------------------*/

#Pfad{
	margin:0px;
	padding-bottom:10px;
	color:#666666;
}

/*--------------------Ende Pfad--------------------*/

/*--------------------Anfang Content--------------------*/

#Content_All{
	width:926px;
	padding: 17px 27px 0px 27px; 
	background-color:#fff;
	text-align:left;
}

#Content_Allbg{
	background-color: #FFFFFF;
}

#Content_Links{
	min-height:300px;
	height:auto !important;  /* für moderne Browser */
	height:300px;  /*für den IE */ 
	float:left;
	margin: 0px 30px 20px 0px;
	width: 571px;
}

#Content_Links_Einspaltig{
	margin-bottom: 30px;
}

#Content_Links_Zweispaltig{
	vertical-align:top;
	margin-bottom: 0px;
	}

#Content_Links_Zweispaltig1{
	float:left;
	width:274px;
	margin: 0px 10px 20px 0px;
}

#Content_Links_Zweispaltig1_1{
	float:left;
	width:274px;
	margin: 0px 10px 20px 0px;
	background-color: #f2fafd;
	border: 1px solid #ced1d2;
}

#Content_Links_Zweispaltig1_1{
	float:left;
	width:274px;
	margin: 0px 10px 20px 0px;
}

#News{
	float:left;
	background-image:url(../lay/bg_news.jpg);
	background-position: left;
	background-repeat:no-repeat;
	height:43px;
	background-color: #f2fafd;
	border: 1px solid #ced1d2;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 10px 0px 10px;
	font-weight:bold;
}

#News_Teaser{
	float:left;
	height:33px;
	color: #333;
	padding: 18px 10px 0px 10px;
	font-weight:bold;
	}

#News2{
	background-image:url(../lay/bg_news2.jpg);
	background-position: left;
	background-repeat:x-repeat;
	height:48px;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 10px 10px 15px;
	font-weight:bold;
}

#News2_Teaser{
	background-image:url(../img/bild_news3.jpg);
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
	color: #333;
	padding: 8px 10px 10px 110px;
}


#Content_Links_Zweispaltig2{
	float:left;
	width:275px;
	margin: 0px 0px 30px 10px;
}

#Content_Rechts{
	float:left;
	width: 324px;
	margin-bottom: 30px;
}

#News3{
	margin-top: 20px;
	background-image:url(../lay/bg_news3.jpg);
	background-position: left;
	background-repeat:x-repeat;
	height:16px;
	font-size:14px;
	background-color: #a90013;
	color: #fff;
	font-weight:bold;
	text-transform: uppercase;
	padding: 8px 10px 10px 25px;
}

#News3_Teaser{
	background-image:url(../img/afs_logo.gif);
	background-position: center right;
	background-repeat:no-repeat;
	font-size:14px;
	color: #000;
	font-weight:bold;
	padding: 8px 10px 10px 5px;
}


#Links{
	margin-top: 20px;
}

/*--------------------Ende Content--------------------*/

/*--------------------Anfang Footer--------------------*/
#Footer{
	clear: both;
    margin: 0; 
	padding-top: 30px;
	padding: 25px 0px 0px 25px;
    text-align: center;
	font-size: 13px;
	color:#fff;
	font-weight:bold;
	background-image:url(../lay/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top center; 
}

a.aFooter:link, a.aFooter:active, a.aFooter:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}

a.aFooter:hover{
	text-decoration: underline;
}

/*--------------------Ende Footer--------------------*/

/*---------------Diverses----------------*/

/* diverses */
.clearer{
	height: 0px;
	font-size: 0px;
	margin:0; padding:0; 
	clear: both;
	line-height:0px;}
	
dfn {
display:block;
position: absolute;
left: -3000px;
height: 0px;
width:0px; }

acronym {
  border-bottom: 1px dashed #858686;
  speak: normal;}

.hide {
	position: absolute;
  	left: -1000px;
  	top: -1000px;
  	width: 0;
  	height: 0;
  	overflow: hidden;
  	display: inline;
}

.slideInfoZone h2{
	color: #FFFFFF!IMPORTANT;
	font-size: 14px!IMPORTANT;
font-weight: bold!IMPORTANT;
}

.slideInfoZone p{
	color: #FFFFFF!IMPORTANT;
	font-size: 12px!IMPORTANT;
font-weight: normal!IMPORTANT;
}

.myGallery {
	border:4px solid #ced1d2!IMPORTANT;
font-family: Arial!IMPORTANT;
}


/* ---- EVENTS-MITTE ---- */

#Content_Links .jwcalendar-upcoming-item {
border-bottom:1px solid #CACACA;
margin-bottom:10px;
padding:0 0 10px;
}

#Content_Links .jwcalendar-upcoming-item h4 {
color:#E3000F;
font-size:12px;
font-weight:bold;
margin:10px 0;
}

#Content_Links .jwcalendar-upcoming-morelink a {
/* background:transparent url(../gfx/link_arrow_right.gif) no-repeat scroll 6px 6px; */
border:2px solid #CACACA;
color:#E3000F !important;
font-size:12px;
font-weight:bold;
padding:1px 4px 1px 4px;
text-decoration:none;
}

#Content_Links .jwcalendar-upcoming-gotoarchive{
/*	display: none; */
}

.jwcalendar-upcoming-item p{
	margin: 0px 0px 3px 0px;
}


/* ----- EVENTS START MITTE ---- */
#Content_Links #Content_Links_Zweispaltig1 .jwcalendar-upcoming-item h4 {
background-color:#F2FAFD;
background-image:url(../lay/bg_news.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #CED1D2;
color:#FFFFFF;
float:left;
font-weight:bold;
height:43px;
padding:8px 10px 0;
margin: 0px;
text-transform:uppercase;
}

#Content_Links #Content_Links_Zweispaltig1 .jwcalendar-upcoming-item .eventbody{
color:#333333;
float:left;
font-weight:bold;
padding:4px 10px 0px 10px;
width: 140px;
}


#Content_Links #Content_Links_Zweispaltig1 .jwcalendar-upcoming-item{
background-color:#F2FAFD;
border:1px solid #CED1D2;
float:left;
margin:0 10px 7px 0;
padding: 0px;
width:274px;
}

#Content_Links #Content_Links_Zweispaltig1 .jwcalendar-upcoming-morelink a {
border:0px none;
color:#E3000F !important;
text-transform: lowercase;
font-size:12px;
font-weight:bold;
padding:0px;
text-decoration:none;
}

#Content_Links #Content_Links_Zweispaltig1 .jwcalendar-upcoming-gotoarchive{
	display: block;
}


/* ----- EVENTS RECHTS ---- */
#Content_Rechts .jwcalendar-upcoming-item h4 {
background-color:#F2FAFD;
background-image:url(../lay/bg_news.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #CED1D2;
color:#FFFFFF;
float:left;
font-weight:bold;
height:43px;
padding:8px 10px 0;
margin: 0px;
text-transform:uppercase;
}

#Content_Rechts .jwcalendar-upcoming-item .eventbody{
color:#333333;
float:left;
font-weight:bold;
padding:4px 10px 0;
}


#Content_Rechts .jwcalendar-upcoming-item{
background-color:#F2FAFD;
border:1px solid #CED1D2;
float:left;
margin:0 10px 20px 0;
padding: 0px;
width:324px;
}

#Content_Rechts .jwcalendar-upcoming-morelink a {
border:0px none;
color:#E3000F !important;
text-transform: lowercase;
font-size:12px;
font-weight:bold;
padding:0px;
text-decoration:none;
}

.greybox{
	border: 1px solid #CED1D2;
	width: 265px!IMPORTANT;
	padding: 0px 3px 0px 5px!IMPORTANT;
}

.greybox h1{
	margin-top: 0px!IMPORTANT;
	margin-left: -5px!IMPORTANT;
	margin-right: -3px!IMPORTANT;
}

.greyboxborder{
	border: 1px solid #CED1D2;
	padding: 0px 3px 0px 5px!IMPORTANT;
}


.greyboxborder h1{
	margin-top: 0px!IMPORTANT;
	margin-left: -5px!IMPORTANT;
	margin-right: -3px!IMPORTANT;
}

.greyboxborderhg{
	border: 1px solid #CED1D2;
	background-color: #F2FAFD;
	padding: 0px 3px 0px 5px!IMPORTANT;
}

.greyboxborderhg h1{
	margin-top: 0px!IMPORTANT;
	margin-left: -5px!IMPORTANT;
	margin-right: -3px!IMPORTANT;
}


.jdGallery a.open {
	background:transparent none repeat scroll 0 0!IMPORTANT;
	cursor:pointer;
	width:99%!IMPORTANT;
}

dl dd{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


input, select, textarea{
  font-family:Arial, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #CBCBCB;
	color: #333333;
	font-size: 11px;
	padding: 2px;
}


legend{
	display: none;
}

fieldset, form{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

/* powermail */

fieldset.tx-powermail-pi1_fieldset label{ width:120px; }
div.powermail_mandatory_js{ margin: 3px 0 15px 120px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin:20px 0 10px 120px; }
div.countryzone { margin:10px 0 0 120px; }

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  width:200px;
}


span.powermail_mandatory {
  color: maroon;
	font-weight: bold;
}

input.validation-failed, textarea.validation-failed {
/*  background-color: maroon; */
  border: 1px solid maroon;
}

div.powermail_mandatory_js {
  color: maroon;
  font-weight: bold;
  clear: both;
}

fieldset.tx-powermail-pi1_fieldset {
  border:0px none;
  padding:0px;
  margin:0px;
}

fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
  clear:both;
  display:block;
  float:left;
  font-weight:bold;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin:5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
  margin:10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  font-weight:normal;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-weight:bold;
  margin:0;
  padding:0;
}

td.powermail_all_td {
  padding:3px 10px 3px 0;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display: none;
}

.rgslideshownav .rgsnav2{
padding-bottom:0!IMPORTANT;
padding-top:2px!IMPORTANT;
}

.tx-chgallery-pi1 .single span{
	font-size: 11px;
}

.tx-chgallery-pi1 .info{

}

.rgsnest, .rgsbigprev, .rgsbignext{
	display: none!IMPORTANT;
}

.rgslideshow {
	background-color: #EEEEEE!IMPORTANT;
	border: 1px solid #CCCCCC!IMPORTANT;
}

.powermail_check_inner label, .powermail_check_inner input{
	display: inline!IMPORTANT;
	float: none!IMPORTANT;
	clear: none!IMPORTANT;
}

.tx-indexedsearch-browsebox ul{
	list-type: none;
	margin: 0px;
	padding: 0px;
}

.tx-indexedsearch-browsebox ul li{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.tx-indexedsearch-searchbox{
	display: none;
}

.tx-timtabtwitter-pi1 .entry{
background-color:#F2FAFD;
border:1px solid #CED1D2;
float:left;
margin:0 10px 7px 0;
padding:0;
width:274px;
}

.tx-timtabtwitter-pi1 .date{
background-color:#F2FAFD;
background-image:url(../lay/bg_news.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #CED1D2;
color:#FFFFFF;
float:left;
font-weight:bold;
height:43px;
margin:0;
padding:8px 10px 0;
text-transform:uppercase;
}

.tx-timtabtwitter-pi1 .message{
color:#333333;
float:left;
font-weight:bold;
padding:4px 10px 0;
width:144px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
width:90%;
background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
font-style:normal;

font-size:100%;
}

.tx-skpagecomments-pi1 legend{
	display: inline;
}

hr.trline{
	border: 0 none;
	border-top: 2px solid #CCCCCC;
	padding: 5px 0px 8px 0px;
}

div.toolnav{
	margin: 25px 0 0 0;
	text-align: right;
}

a.printlink:link, a.printlink:visited, a.printlink:active{
	background-image: url('../lay/print.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}