/* Global Reset */
* {
	margin: 0;
	padding: 0;
}


/* Listenmarker entfernen */
ol,ul,li {
	list-style:none;
}



/* Schriftgröße muss beim IE anders eingestellt werden -> siehe Bulletproof S. 25 */
body {
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif; 
	font-size: 62.5%;
	background-image:url(../images/bodybg.jpg);    	
	background-repeat: repeat-x; 
}



.wrapper {
/*	border: 1px solid #000000; */ 	
	width:904px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	padding:2px;
	background-color:#FFFFFF;   	
}



/*****************************************************************************************/
/**********************        HEADER      ***********************************************/
/*****************************************************************************************/
/* Nur für die Seite Aktuell */
.header {
 	background-color:#A8010B;
	position:relative;
	z-index:100;
/*	height:342px; */
/* 	background-color:#990000; */
/*	background-image:url(../images/headershadow.png); */    	
/*	background-repeat: no-repeat; */
/*	margin-top:-40px; */
}	


/* Für alle anderen Seiten ausser Aktuell */
.header_usual {
 	background-color:#A8010B;
	position:relative;
	z-index:100;
/*	height:342px; */
/*	background-image:url(../images/headershadow.png); */    	
/*	background-repeat: no-repeat;  */
/*	margin-top:-40px; */
/*	margin-bottom:-80px; */
}


/* Header für die Landingpage */
.header_landingpage {
 	background-color:#A8010B;
 	height:190px;
}	

/*****************************************************************************************/
/**********************             LOGO             *************************************/
/*****************************************************************************************/
.logo {
	position:absolute;
	margin-top:15px;
	margin-left:14px;	
}	


/*****************************************************************************************/
/**********************             HEADERTEXT       *************************************/
/*****************************************************************************************/
.headertext {
	position:absolute;
	margin-top:14px; 
	margin-left:470px; 
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size:150%; 
	font-weight:bold;
	color:#999999;
}	


/*****************************************************************************************/
/**********************             HEADERLOGOS       ************************************/
/*****************************************************************************************/
.headerlogo1 {
	position:absolute;
	margin-top:17px;
	margin-left:135px;	
}	


.headerlogo2 {
	position:absolute;
	margin-top:17px;
	margin-left:256px;	
}	


.headerlogo3 {
	position:absolute;
	margin-top:17px;
	margin-left:357px;	
}

.headerlogo4 {
	position:absolute;
	margin-top:17px;
	margin-left:465px;	
}	


.headerlogo5 {
	position:absolute;
	margin-top:17px;
	margin-left:618px;	
}

.headerlogo6 {
	position:absolute;
	margin-top:17px;
	margin-left:749px;	
}


/*****************************************************************************************/
/**********************        MAINNAVI    ***********************************************/
/*****************************************************************************************/
.mainnavi {
/*	border-top:1px solid #0000FF; *	
/*	height:50px; */
	padding-top:192px;
}	


/* Mainnaviliste */
.mainnavi ul {
	padding-top:10px;
	padding-bottom:8px;
	background-image:url(../images/navitrennertop.jpg);
	background-repeat:no-repeat;
	background-position: top; 	
}	


/* Nicht-aktivierter Mainnavipunkt */
.mainnavi ul li {
	display:inline;
	padding-left:15px;
	padding-right:15px;
	padding-top:11px;
	padding-bottom:8px;
	background-image:url(../images/navitrenner.jpg);
	background-repeat:no-repeat;
	background-position: center right; 
}	



/* Text auf dem nicht-aktivierten Mainnavipunkt */
.mainnavi ul li a {
	text-decoration:none;	
	font-size:140%;
	font-weight:bold;
	color:#A6A9AE;
}	



/* Hoververhalten des nicht-aktivierten Mainnavipunktes */
.mainnavi ul li a:hover {
	color:#FFFFFF;		
}



/* Aktivierter Mainnavipunkt */
.mainnavi ul li.mainnaviatag_act {
/*	background-color:#5b8fc1; */ 
}



/* Text des aktivierten Mainnavipunktes */
.mainnavi ul li.mainnaviatag_act a {
	color:#FFFFFF;
}	



/*****************************************************************************************/
/**********************        HEADERPICFADING       *************************************/
/*****************************************************************************************/
.picfading {
	height:250px;
	background-color:#81e56a;
/*	margin-top:-81px; */
	border-top:1px solid #FFFFFF;
}



/*****************************************************************************************/
/**********************        BREADCRUMB    *********************************************/
/*****************************************************************************************/
.breadcrumb {
	padding-top:19px;
	padding-bottom:5px;
	margin-left:13px;
	border-bottom:1px solid #888383;
	width:60%;
}	


/* Einzelner Breadcrumb-Navipunkt */
.breadcrumb a {
	text-decoration:none;
	color:#000000;	
	font-size:110%;
}	


.breadcrumbnavi {
	font-weight:bold;	
	color:#000000;	
	font-size:110%;
}	



/*****************************************************************************************/
/**********************        SUBNAVI           *****************************************/
/*****************************************************************************************/
.subnavi {
	margin-left:13px;
	margin-bottom:10px;
	margin-top:29px;
	width:150px;
	float:left;
}	


.subnavi ul {
	margin-top:-13px;
	width:80%;	
	background-color:#CFCDCD;
	border-bottom:1px solid #BFBBC8;	
}	


.subnavi ul li {
	border-top:1px solid #BFBBC8;
	border-bottom:1px solid #8A80B3;
}	


.subnavi ul li:lastchild {
	border-bottom:1px solid #8A80B3;
}
		

.subnavi ul li a {
	text-decoration:none;
	font-size:12px;	
	line-height:200%;
	color:#000000;
	padding-left:15px;
}


.subnavi ul li.naviatag_no {
	background-image:url(../images/subnavi_leftside.gif);  
	background-position:left;    	
	background-repeat:no-repeat; 	
}	


.subnavi ul li.naviatag_no a:hover {
	font-weight:bold;
	color:#000000;
}


.subnavi ul li.naviatag_act {
/*	background-color:#b5b013; 	*/
/*	background-image:url(../images/sitenavi_arrow.gif); */ 
	background-color:#A8010B; 
	background-image:url(../images/subnavi_verlauf.gif);  
	background-position:right;    	
	background-repeat:no-repeat; 
}	


.subnavi ul li.naviatag_act a {
	font-weight:bold;
	color:#FFFFFF;	
}	


/* Überschrift in der Subnavi oberhalb der Ziele */
.subnavi_header {
	font-size:120%;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:13px;
	width:80%;
	border-top:1px solid black;
	border-bottom:1px solid black;
/*	background-image:url(../images/subnavi_header.gif); */
/*	background-position:left; */    	
}

/*****************************************************************************************/
/**********************        TOTALCONTENT      *****************************************/
/*****************************************************************************************/
/* Hiermit wird Text direkt unterhalb des Headers nicht vom Header(schatten) überlagert sondern liegt darüber */
/* Links können somit angeklickt werden */
.totalcontent {
	background-color:#DDDDDD;
/*	position:relative; */
/*	z-index:200; */
}	


/* Hiermit wird Text direkt unterhalb des Headers nicht vom Header(schatten) überlagert sondern liegt darüber */
/* Links können somit angeklickt werden */
.totalcontent_landingpage {
	position:relative;
	z-index:200;	
}	


/* Totalcontentbereich für die Landingpage */
.totalcontent_landingpage .news{
	margin-left:200px; 
}
/*****************************************************************************************/
/**********************        NEWSINHALTE       *****************************************/
/*****************************************************************************************/
.news {
	margin-left:13px;
	margin-bottom:10px;
	margin-top:15px;
	width:70%;
	float:left;
}	




/*****************************************************************************************/
/**********************        CONTENTRIGHT: News    *************************************/
/*****************************************************************************************/
.contentright {
	margin-right:13px;
	margin-bottom:10px;
/*	margin-top:15px; */
	margin-left:13px;
	width:25%;
	float:left;
/*	border:1px solid red; */
}	


/* Newsarchiv-Box */
.newsarchive {
	background-color:#999999;
	background-image:url(../images/archive_header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:35px;
	width:180px;
	margin-left:25px;
	margin-top:30px;
}


/* Box für die Liste mit Archiveinträgen + Meldung, wenn keine Einträge im Archiv sind*/
.news-amenu-container, .news-amenu-container-empty {
	padding-bottom:12px;
	width:180px;
	margin:0px;
	background-image:url(../images/archive_footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}	


/* Einzelner Listenpunktcontainer im Archiv */
.news-amenu-container ul li, .news-amenu-container-empty ul li {
	text-align:center;	
	line-height:19px;
}


/* Hovereffekt beim einzelnen Listenpunktcontainer im Archiv */
.news-amenu-container ul li:hover {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	margin-top:-1px;
	margin-bottom:-1px;	
}	


/* Einzelner verlinkter Listenpunkt im Archiv */
.news-amenu-container ul li a, .news-amenu-container-list ul li a {
	text-decoration:none;
	color:#000000;
	font-size:110%;
}	


/* Angeklickter aktiver Listenpunkt im Archiv */
.news-amenu-container ul li.archive_activ {
	background-color:#FEFEFE;
	font-weight:bold;
}		



/* Einzelner Listenpunkt (Monat+Jahr) unter Newsarchiv */
.news-amenu-container-list ul li {
	line-height:24px;
}	
	

/* Einzelner Listenpunkt (Monat+Jahr) unter Newsarchiv - Hovereffekt */
.news-amenu-container-list ul li a:hover {
	font-weight:bold;
}		
	

/* Zurückbutton in Newsarchiv (Monat + Jahr) */
.news-amenu-container-list-backlink {
	margin-top:15px;
}	

/*****************************************************************************************/
/**********************        CONTENT_USUAL:Normal  *************************************/
/*****************************************************************************************/
.content_usual {
	margin-right:13px;
	margin-bottom:20px;
	margin-top:30px;
	margin-left:120px;
	width:75%;
	float:left;
}	
	



/*****************************************************************************************/
/**********************        CONTENT_ONTOUR        *************************************/
/*****************************************************************************************/
.content_ontour {
	margin-right:40px;
	margin-bottom:20px;
	margin-top:30px;
	margin-left:180px;
/*	width:75%; */
/*	float:left; */
}	


/**************************************/
/*****    RTE Modifikationen     ******/
/**************************************/
/* Für Datensatzüberschriften */
.csc-header h1 {
/*	font-family: Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif; */
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif;
	font-weight:normal;
	line-height:150%;
	letter-spacing: 0px;
	font-size:210%;
	margin-bottom:15px;
/*	margin-top:15px; */
	border-bottom:0;
	text-align:center;
	width:100%;
	background-image:url(../images/h1_bg.png);
	background-position:50% 50%;	
	background-repeat:repeat-y;
}



/* H1-Überschrift im Fließtext */
h1 {
/*	font-family: Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif; */
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif;
	font-weight:bold;
	line-height:150%;
	letter-spacing: 0px;
	font-size:190%;
	margin-bottom:5px;
	width:75%;
}


/* H2-Überschrift im Fließtext */
h2 {
/*	font-family: Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif; */
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif;
	font-weight:bold;
	line-height:150%;
	letter-spacing: 0px;
	font-size:170%;
	margin-bottom:5px;	
	width:80%;	
}



/* Normaler Absatz */
p {
	margin: 0 0 0.8em 0; 
	font-size:120%;
/*	line-height:140%; */
}


/* Bild im textpic-Bereich wird 1 px nach unten verschoben, da Zeilenhöhe in p eingestellt ist => bündig */
.csc-textpic-imagewrap {
	margin-top:1px;
}


/* Textpic-Element erhält Abstand von unten und oben */
.csc-textpic-text {
/*	margin-top:10px; */
/*	margin-bottom:20px; */
}


/* Unterstrich bei internem Linksymbol entfernen */
a.internal-link {
	text-decoration:none;
}


/* Rahmen bei internem Linksymbol entfernen */
a.internal-link > img {
	border:0px;
}


/* Rahmen bei internem Linksymbol entfernen */
a.internal-link-new-window > img {
	border:0px;
}


/* Rahmen bei externem Linksymbol entfernen */
a.external-link > img {
	border:0px;
}


/* Unterstreichung bei externer URL entfernen */
a.external-link-new-window {
	text-decoration:none;
}



/* Rahmen bei externem Linksymbol entfernen */
a.external-link-new-window > img {
	border:0px;
}


/* Rahmen bei externer Mailadresse entfernen */
a.mail > img {
	border:0px;
	text-decoration:none;
}


/* Unterstreichung der externen Mailadresse entfernen */
a.mail {
	text-decoration:none;
}


/* Textzentrierung */
#textcenter {
	text-align:center;	
}	



/* Rahmen um verlinkte Bilder entfernen, die im RTE angelegt wurden */
a img {
	border:0px;	
}	

/* ACHTUNG: Folgende CSS-Klassen müssen gleichzeitig auch in der default.css geändert werden !!! */
/* Da eigene Klassen formuliert wurden */
p.align-left, .align-left {
	text-align: left;	
}	

p.align-center, .align-center {
	text-align: center;	
}

p.align-right, .align-right {
	text-align: right;	
}

/* unorderd list */
ul.listcontainer {
	padding-left:13px;
}


/* Listenpunkte innerhalb der unorderd list */
ul.listcontainer li{
	list-style:disc;
	font-size:12px;
	line-height:1.5;
}	


/* orderd list */
ol.listnumbercontainer {
	padding-left:19px;
	margin-bottom:8px;
}


/* Listenpunkte innerhalb der orderd list */
ol.listnumbercontainer li{
	list-style:decimal; 
	font-size:12px;
	line-height:1.5;
}	




/****************************************************************************/
/****************             SITEMAP              **************************/
/****************************************************************************/
/* Äußerstes ul in der Sitemap, also komplettes Konstrukt */
.sitemapeul1 {
/*	padding-left:100px; */
}	


/* Entspricht einzelner Hauptnavipunkte */
.sitemapeli1 {
	margin-bottom:10px;
	background-image:url(../images/folder.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
}	


/* Entspricht einzelnem Wortlaut des Hauptnavipunktes */
.sitemapeli1 a {
	padding-left:15px;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
	color:#000000;
}	


/* Hover-Effekt bei allen li */
.sitemapeli1 a:hover {
	text-decoration:underline;	
}	


/* ul-Container für jeweilige Unternavipunkte eines Hauptnavipunkts */
.sitemapeul2 {
	margin-left:10px;
	margin-top:3px;
}	


/* Entspricht einzelner Unternavipunkte */
.sitemapeli2 {
	padding-top:1px;
	padding-bottom:1px;
	background-image:url(../images/document.gif);
	background-repeat:no-repeat;
/*	background-position:0px 40%;	*/
	background-position:0px 3px;	
}


/* Entspricht einzelnem Wortlaut des Unternavipunktes */
.sitemapeli2 a {
	padding-left:15px;
	text-decoration:none;
	font-size:120%;
	font-weight:normal;
	color:#000000;	
}


/* ul-Container für jeweilige Unterunternavipunkte eines Hauptnavipunkts */
.sitemapeul3 {
	margin-left:15px;
	margin-top:3px;
}	


/* Entspricht einzelner Unterunternavipunkt */
.sitemapeli3 {
	padding-top:1px;
	padding-bottom:1px;
	background-image:url(../images/document.gif);
	background-repeat:no-repeat;
	background-position:0px 40%;	
}


/* Entspricht einzelnem Wortlaut des Unterunternavipunktes */
.sitemapeli3 a {
	padding-left:15px;
	text-decoration:none;
	font-size:120%;
	font-weight:normal;
	color:#000000;	
}


/*****************************************************************************************/
/**********************        FOOTERNAVI      *******************************************/
/*****************************************************************************************/
.footernavi {
	clear:both;
	background-color:#990000;
	background-image:url(../images/footernavi_bg.jpg);
	background-repeat:repeat-x;
	padding-top:6px;
	padding-bottom:6px;
}	


/* Nicht-aktivierter Footernavipunkt */
.footernavi ul li {
	display:inline;
	padding-left:100px;
	padding-right:150px;
}	
	


/* Text auf dem nicht-aktivierten Footernavipunkt */
.footernavi ul li a {
	text-decoration:none;	
	font-size:130%;
	font-weight:bold;
	color:#A6A9AE;
}		


/* Hoververhalten des nicht-aktivierten Footernavipunktes */
.footernavi ul li a:hover {
	color:#FFFFFF;		
}



/* Aktivierter Footernavipunkt */
.footernavi ul li.mainnaviatag_act {
/*	background-color:#5b8fc1; */ 
}



/* Text des aktivierten Footernavipunktes */
.footernavi ul li.mainnaviatag_act a {
	color:#FFFFFF;	
}	


/*****************************************************************************************/
/**********************         NEWS           *******************************************/
/*****************************************************************************************/
/* Einzelner Newseintrag */
/* LIST-Ansicht */
.news-list-item {
	background-image:url(../images/newstrenner.jpg);    	
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:30px;
	padding-bottom:30px;
	overflow:auto;
}	


/* Einzelner Newseintrag */
/* SINGLE-Ansicht */
.news-single-item {
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-top:17px;
	min-height:170px;
}	


/* Bild im einzelnen Newseintrag */
/* SINGLE-Ansicht */
.news-single-img {
	float:left;
	margin-left:-3px;
	margin-top:7px;
	padding-right:14px;
}	


/* Überschrift des einzelnen Newseintrags */
/* LIST-Ansicht und SINGLE-Ansicht */
.news-list-container h2, .news-single-item h1 {
	font-size:170%;
}	


/* Verlinkter Wortlaut der Überschrift des einzelnen Newseintrags */
.news-list-container h2 a {
	color:#000000;
	text-decoration:none;
}	



/* Fließtext des einzelnen Newseintrags */
/* LIST-Ansicht und SINGLE-Ansicht */
.news-list-container p, .news-single-item p {
	font-size:120%;
	margin-top:8px;
}	


/* Zurück-Button in der SINGLE-Ansicht */
.news-single-backlink {
	padding-left:0px;	
}	


/* Zurück-Button in der LIST-Ansicht beim Aufruf der archivierten News */
.news-list-backlink {
	padding-left:0px;	
	margin-top:-20px;
}


/* Rahmen um den Zurück-Button entfernen */
.news-single-backlink img {
	border:0;
}	


/* Zurückbutton in der Archiv-Listansicht */
/* Newslogo in jeder News (in der Listansicht) */
.news-list-container img {
/*	clear:both; */
	float:left;	
	margin-left:0px;
	margin-top:8px;
	padding-right:14px;
}	


/****************************************************************************/
/****************         KONTAKTFORMULAR          **************************/
/****************************************************************************/
/* Komplettes Kontaktformular */
#kontaktpic {
	margin-top:20px;
}	


/* Normales Kontaktformular Website gesamt formatieren */
.tx-thmailformplus-pi1 { 
	margin-top:0px;
	background-image:url(../images/notenblatt_kontakt.gif);
	background-repeat: no-repeat; 
}



/* Kontaktformular der Landingpage */
.totalcontent_landingpage .tx-thmailformplus-pi1 {
	background-image:none;	
}	

/* Kontaktformular Bezeichnungsfelder */
.kontaktposition label {
	clear:both;
	float:left;
	display:block;
	width:100px;
	margin-bottom:5px;
	margin-top:10px;
/*	padding-left:10px; */
/*	font: 1.1em/1.6em "Trebuchet MS", Verdana, sans-serif; */
	font: 1.1em/1.6em Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif; 
}


/* Einleitungssatz im Bestellformular */
.ordermessage {
	clear:both;
	float:left;
	display:block;
	width:450px;
	margin-bottom:5px;
/*	font: 1.1em/1.6em "Trebuchet MS", Verdana, sans-serif; */ 
	font: 1.1em/1.6em Arial, Helvetica, Verdana, "Trebuchet MS", Tahoma, sans-serif;
}


/* Kontaktformular Eingabefelder allgemein*/
.kontaktposition input, textarea {
	float:left;
	display:block;
	width:150px;
/*	border: 2px solid #0066B3; */ 
	background-color:#F4F4F4; 
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	margin-bottom:5px;
	margin-top:10px;  
	padding:1px;
}


/* Kontaktformular Eingabefelder für Name, Stadt, Telefonnummer */
.kontaktposition #name, .kontaktposition #city, .kontaktposition #phone {
	margin-left:5px;
	width:150px;	
}	


/* Kontaktformular Eingabefeld für Hausnummer */
.kontaktposition #streetnr {
	margin-left:5px;
	width:30px;
}	


/* Kontaktformular Eingabefelder für PLZ, Telefonvorwahl */
.kontaktposition #citycode, .kontaktposition #phoneprefix {
	width:50px;
}


/* Hack für den Opera insgesamt */
html:first-child>*+body .kontaktposition input, textarea {
	overflow:hidden;
}		


/* Auswahlbox bei der Anrede */
#salutation {
	margin-top:7px;
/*	border: 2px solid #0066B3; */
}	



/* Submitbutton im Kontaktformular */
#subm {
	clear:both;
	display:block;
	font: 1.1em/1.6em "Trebuchet MS", Verdana, sans-serif;
	width:100px;
	height:34px;
	border: 1px solid #DDDDDD;
	padding: 4px 5px 4px 5px;
	margin-left:100px;
/*	color:#FFFFFF; */
	color:#999999;
	background-color: #990000;
	font-weight:bold;
}


/* Mouseover-Zustand des Submitbuttons */
#subm:hover {
	background-color: #FFF; 
	color:#990000; 
	border: 1px solid #1C5EAE;	
}


/* Bereich für Fehlermeldungen, wenn Pflichtfelder nicht ausgefüllt wurden */
.errorfield {
	color:#FF0000;
	padding-bottom:5px;
	margin-bottom:20px;
	width:460px;
	border-bottom: 2px solid #FF0000;
	
}



/* Hinweisspruch "Bitte prüfen und korrigieren Sie die folgenden Angaben */
.errorfield b {
	font-size:110%;
}	


/* Angezeigte Pflichtfelder die nicht ausgefüllt wurden */
.errorfield ul li{
	margin-left:12px; 
	list-style-type:square;
	margin-top:3px;
	font-size:110%;
}



/* CAPTCHA: Bereich Sicherheitsabfrage komplett */
.captchaposition {
	margin-left:100px; 
	margin-top:250px; 
	margin-bottom:-10px; 
/*	border:1px solid red; */
}



/* Hack für alle Opera */
/* CAPTCHA: Bereich Sicherheitsabfrage komplett */
/* Entfernt wegen CSS-Validator */
/* @media screen and (min-width: 0px){ .captchaposition { margin-top:200px }} */


.captchainput {
	margin-top:5px;
}


/* CAPTCHA: Bereich Eingabefeld der Buchstabenkombination */
.captchainput input{
	width:167px;
/*	border: 2px solid #0066B3; */ 
	background-color:#F4F4F4; 	
}


/* Positionierung des Dankespruchs */
.submitok {
	margin-top:50px;
/*	margin-left:30px; */
	font-size:130%;
}	



/****************************************************************************/
/****************             PROJEKTE             **************************/
/****************************************************************************/
.content_projekte {
	margin-left:auto;
	margin-top:25px;
	width:75%;	
	
}	


.content_projekte h1 {
	text-align:left;	
}	

.content_projekte .tx-thmailformplus-pi1 {
	background-image:none;	
}	



/****************************************************************************/
/****************         EVENTKALENDER            **************************/
/****************************************************************************/
/* Kompletter Kalenderbereich */
.content_calendar {
	margin-right:13px;
	margin-bottom:10px;
	margin-left:13px;
	margin-top:30px;
	float:left;
	width:96%;	
	padding-bottom:10px;
}	


/* Einzelne Spaltenbreiten in der Monatsansicht */
.month-large {
	width:100%;
}	
	

/* Spalte für die Wochennummern, am Anfang jeder Spalte in der Monatsansicht */
.month-weeknums {
	width:2%;	
}


/* Kompletter Footer in der Monatsansicht */
#calendar-nav {
	width:100%;	
}	


/* Minikalender "Vormonat" */
#calendar-nav td#previous{
	width:130px;	
	padding-right:150px;
}


/* Minikalender "Folgemonat" */
#calendar-nav td#next{
	width:130px;	
	padding-left:65px;	
}


/* Tabelle im Minikalender "Folgemonat" */
#calendar-nav td#next table.month-small {
	float:right; 
	margin-right: -2px; 	
}


/* Minikalender "Legende" */
#calendar-nav td#legend{
	display:none;	
}	


/* Bereich für Navigationspfeile und Monatsname im Header Monatsansicht */
#month-header-prevnext {
	font-size:20px;
	font-weight:bold;
	margin-left:370px;
	padding-bottom:5px;
	padding-top:5px;
}	


/* Navigationspfeile und Monatsname im Header Monatsansicht */
#month-header-prevnext a img {
	margin-bottom:-5px;
}


/* Eventbezeichnung/Header in der Eventansicht */
.eventoutput_header {
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;	
}


/* Einzelne Positionen in der Eventansicht */
.eventoutput {
	font-size:130%;	
	margin-bottom:8px;
}



/* Detailhinweis in der einzelnen Position in der Eventansicht */
.eventoutput p {
	display:inline;	
	font-size:100%;	
	line-height:17px;
}	



#calendar-event  {
	padding-left:100px;	
}	 


/* Zurückbutton-DIV in der einzelnen Position in der Eventansicht */
#calendar-event-backlink { 
	padding-left:100px;
	padding-top:15px;
}	



/* Label in der einzelnen Positionen in der Eventansicht */
.eventlabel {
	font-weight:bold;
}


/* Angezeigter Wert in der Single-Ansicht */
.eventvalue {
	padding-left:4px;
}	


/* Label des Detailfeldes in der einzelnen Positionen in der Eventansicht */
.eventdetailslabel {
	float:left;
	font-weight:bold;
}	


/* Detailfeld in der einzelnen Positionen in der Eventansicht */
.eventdetailscontent {
}	


/* Einzelne Inputlabels im Suchformular */
#event_start_day_label, #event_end_day_label, #query_label  {
	font-size:110%;	
	font-weight:bold;
}	


/* Suchbutton im Suchformular */
.tx-cal-controller .searchbutton {
	margin-left:130px;
	margin-top:10px;
}


/* Suchergebnisse unterhalb des Suchformulars */
/* Komplett mit Header, Suchergebnissen und Pagebrowser */
.tx-cal-controller .searchresults {
	margin-top:20px;
}	


/* Auflistung der Suchergebnisse: Ungerade Anzahl, also erster, dritter, fünfter usw. Ergebnis-Datensatz */
.tx-cal-controller .searchresults dl dt, .tx-cal-controller .searchresults dl dd {
	background-color:#999999;
	font-size:115%;
	padding-top:5px;	
	padding-left:5px;
	height:30px;
}	


/* Beschreibungsfeld innerhalb der Auflistung der Suchergebnisse */
.tx-cal-controller .searchresults dl dd {
	padding-bottom:5px;
	height:20px;
}	


/* Auflistung der Suchergebnisse: Gerade Anzahl, also zweiter, vierter, sechster usw. Ergebnis-Datensatz */
.tx-cal-controller .searchresults dl dt.even, .tx-cal-controller .searchresults dl dd.even {
	background-color:#CCCCCC;	
}	


/* Anzeige der Info "Seite x von y" unterhalb der Suchergebnisse */
.tx-cal-controller .pagebrowser {
	margin-top:10px;
}	


/* Anzeige der aktuellen Seitennummer incl. Vor- und Zurückpfeile unterhalb des Pagebrowsers */
.tx-cal-controller .pagebrowser_switch span {
	padding-right:10px;
}


/* Ausgewählte Seite */
.tx-cal-controller .pagebrowser_switch span b{
	font-size:110%;
	border:1px solid #000000;
	padding:2px;
}

/****************************************************************************/
/****************         NEWSLETTER               **************************/
/****************************************************************************/
/* Eingabefelder in den Newsletterformularen */
form[name=tt_address_form] input[type=text] {
	margin-top:-8px;	
}	


/* Fehlermeldung, falls Eingabefelder nicht ausgefüllt wurden */
form[name=tt_address_form] .nl_inputerror {
	font-weight:bold;
	font-size:110%;
	color:#FF0000;
	margin-top:-6px;
}	





/*****************************************************************************************/
/**********************   KK-DOWNLOAD ANPASSUNGEN       **********************************/
/*****************************************************************************************/
/* Bereich aller aufgeführten Downloaddateien */
#kkdl_flexWrap {
	padding-top:15px;
}	

/* Anzeige des pdf-Icons und des Dateinamens */
#kkdl_flexWrap .kkdl_flex {
	background:none;
	padding:0px;	
	margin-bottom:10px;
}	 


/* Dateiname */
#kkdl_flexWrap .kkdl_flex a {
	font-family:arial;
	font-size:12px;
	line-height:2.5;	
}	


/* Dateiname Hover*/
#kkdl_flexWrap .kkdl_flex a:hover {
	color:#A8010B;
	font-weight:bold;
}



/****************************************************************************/
/****************         BILDERGALERIE            **************************/
/****************************************************************************/
/* Kompletter Anzeigebereich der Smoothgallery */
.content_gallery {
	padding-top:20px;
	padding-bottom:30px;
}	

/* Positionierung der Lightbox */
#rglbCenter, #rglbBottom {
	margin-top:258px;
	z-index:300;
}	


/* Aber hier: Komplette jd.galleryCool.css übernommen */
div.tx-rgsmoothgallery-pi1 {
	background:#DDDDDD url(../images/cooldisplay.png) no-repeat -20px 0 ;   /* adding panel as background */
	height:370px; /* to fit in the background, fixed measures are needed */
	width:567px;
	padding-top:9px;
	margin:auto;
	float:right;
	margin-right:155px;
}


.myGallery {
/*	width: 460px; */
	width: 490px;
	height: 345px;
	z-index:5;
	display: none;
	margin-left:25px;
}


.jdGallery {
	overflow: hidden;
	position: relative;
}


.jdGallery img {
	border: 0;
	margin: 0;
}


.jdGallery .slideElement {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
}


.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/ajax-loader.gif);
}


.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}


* html .jdGallery .slideInfoZone {
	bottom: -1px;
}


.jdGallery .slideInfoZone h2 {
	padding: 0;
/*	font-size: 80%; */
	font-size: 100%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}


.jdGallery .slideInfoZone p {
	padding: 0;
/*	font-size: 60%; */
	font-size: 100%;	
	margin: 2px 5px;
	color: #eee;
}


.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}


.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	left: 5px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #fff;
  	border:1px solid #d8dadc;
	color: #575757;
	cursor: pointer;
	font-weight:bold;
}


.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #fff;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}


.jdGallery .carousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}


.jdGallery .carousel .carouselInner {
	position: relative;
}


.jdGallery .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #e3e5e6;
}


.jdGallery .carousel .label {
	font-size: 11px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 0;
	margin: 0;
  	color:#575757;
}


.jdGallery .carousel .label .number {
	color: #575757;
}


.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}


.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}


.jdGallery a.left {
	left: 0;
	top: 0;
	background: url(../images/coolprev.gif) no-repeat center left;
}


.jdGallery a.right {
	right: 0;
	top: 0;
	background: url(../images/coolnext.gif) no-repeat center right;
}


.jdGallery a.right:hover, .jdGallery a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* Überschrift oberhalb der Galerie */
.content_gallery .galleryheader {
	font-size:170%;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;	
}	


/* Bereich um das komplette Auswahlformular */
.content_gallery .auswahlform {
	float:left;
	margin-top:100px;
	margin-left:35px;
	width:130px;
	height:109px;
	background-image:url(../images/selectyear_header.gif);
	background-repeat:no-repeat;
	background-position: center right;  
	
}	


/* Auswahlformular für die Jahresauswahl */
.content_gallery #auswahlformular {
	text-align:center;	
	padding-top:43px;
}	


/* Eigentliche Selectbox innerhalb des Auswahlformulars */
.content_gallery #auswahlformular #selectyear{
	margin-bottom:10px;	
	width:56px;
}	


/************************************************************************************/
/* WICHTIG: Wurde in der slightbox.css, Zeile 110, direkt in der Extension geändert */
/* typo3conf/ext/rgsmoothgallery/res/css/slightbox.css                              */  
/************************************************************************************/
/* Anzeige des Bildtitels in der Großansicht */
/* #rglbDescription #rglbTitle { */
/*	padding-top:10px; */	
/* } */	



/* old-------------------- */

.jdGallery a.open {
	display:none;
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
}


.jdGallery a.open:hover {
	background: url(../images/coolplus.gif) no-repeat center center;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	display:inline;
}


/****************************************************************************/
/****************         RGGOOGELMAP              **************************/
/****************************************************************************/
/* Tooltip beim Marker */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  -moz-border-radius:10%;
  -moz-opacity: 85%;
  opacity: 0.85;
  z-index:4;
  border:2px solid #A8010B;
}



/****************************************************************************/
/****************         FELOGIN                  **************************/
/****************************************************************************/
/* Loginformular */
.tx-felogin-pi1 {
	margin-left:-30px;	
}	


/* Fehlermeldung bei Loginfehler */
.tx-felogin-pi1 .loginerrormessage {
	color:#FF0000;
	font-size:110%;
	font-weight:bold;
	margin-left:465px;
	margin-top:55px;
	padding:10px;
	position:absolute;
	width:18%;
	height:auto;
}


/* Eigentliches Loginformular */
.tx-felogin-pi1 #interna_login {
	text-align:center;	
	padding-top:32px;
	background-image:url(../images/login_header.png);
	background-repeat:no-repeat;
	background-position:top; 
	height:120px;
}	


/* Submitbutton im Loginformular */
.tx-felogin-pi1 .loginsubmit {
	margin-top:10px;	
}	


/* Eigentliches Logoutformular */
.tx-felogin-pi1 #interna_logout {
	text-align:center;	
	padding-top:40px;
	background-image:url(../images/logout_header.png);
	background-repeat:no-repeat;
	background-position:top; 
	height:39px;
}	


/* Label Eingabefelder im Loginformular */
.tx-felogin-pi1 #interna_login label {
	font-size:110%;
	font-weight:bold;	
	padding-top:5px;
}	
