/****************************************************
                ALLGEMEINES
****************************************************/

body { behavior:url("/fileadmin/templates/csshover.htc"); } /* NAVI-HOVERS für IE6 */

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Sans-Serif;
	color: #000000;
}

html,body {
	font-size: 12px;
	background:url(images/bg_page.gif);
}


/****************************************************
                HEAD
****************************************************/
.head1 {
	height: 104px;
	background: url(images/head.gif) no-repeat center;
}
.head_last {
	height: 134px;
	background: url(images/head_last.gif) no-repeat center;
}
#whole_page {
	background:url(images/bg_page_right.gif) no-repeat center top;
}
#whole_page_bottom {
	clear:both;
	background:url(images/bg_page_bottom.gif) no-repeat center bottom;
}
#header {
	width: 956px;
	margin:0 auto;
	background:#fff;
}
#header .header {
	/*background:url(images/header.gif) no-repeat center;*/
	height:194px;
	padding:6px;
}

* html #header .header {
	padding-left:0px;
	padding-right:0px;
}



/****************************************************
                NAVI
****************************************************/

/* Generelle Settings */
#header .menue {
	height: 22px; 
	margin: 0 6px;
}
#header .menue ul,
#header .menue ul li ul,
#header .menue ul li ul li ul {
	list-style: none;
	margin-left:16px;
}

#header .menue ul li ul,
#header .menue ul li ul li ul {
	margin-left:0;
}
#header .menue ul li img {
	border: 0;
}


/* Hauptmenu (Stufe 1) */
#header .menue ul li {
	float: left;
	position: relative;
	width:100px;
}

#header .menue ul li a:link,
#header .menue ul li a:visited,
#header .menue ul li a:active,
#header .menue ul li a:hover{
	height: 22px;
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	width:auto;
	display:block;
	margin-right:35px;
	text-align:center;
	background-color:white;
}

	
/* Generelles für Sub- und Subsubnavi */
#header .menue ul li ul,
#header .menue ul li ul li,
#header .menue ul li ul li a,
#header .menue ul li ul li ul,
#header .menue ul li ul li ul li,
#header .menue ul li ul li ul li a,
#header .menue ul li ul li a:link,
#header .menue ul li ul li a:visited,
#header .menue ul li ul li a:active,
#header .menue ul li ul li a:hover,
#header .menue ul li ul li ul li a:link,
#header .menue ul li ul li ul li a:visited,
#header .menue ul li ul li ul li a:active,
#header .menue ul li ul li ul li a:hover {
	text-align:left;
	font-size:11px;
	width:auto;
	height:auto;
}
#header .menue ul li:hover ul,
#header .menue ul li:hover ul li:hover ul {
	border:1px solid black;
}



/* Subnavi */
#header .menue ul li:hover ul { 
	display:block;
	border-top:0;
	background-color:#ffffff;
}

/* Formate Links Sub- und Subsubnavi */
#header .menue ul li ul li a:hover,
#header .menue ul li:hover ul li:hover ul li a:hover,
#header .menue ul li:hover ul li a,
#header .menue ul li:hover ul li:hover ul li a  {
	font-weight: bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration: none;
	margin:0;
	width:160px;
}

/* Farbe Sub- und Subsubnavi hover */
#header .menue ul li ul li a:hover,
#header .menue ul li ul li ul li a:hover  {
	color:#cccccc;
}


/* Subsubnavi ausblenden */
#header .menue ul li ul li ul,
#header .menue ul li:hover ul li ul { 
	display:none;
}

/* Einblenden Subsubnavi*/
#header .menue ul li:hover ul li:hover ul {
	position:absolute; 
	top:0;
	left:180px;
	display:block;
}
/*	IE6 HACK */
* html #header .menue ul li:hover ul li:hover ul {
	left:160px;
}
	

/* Hover Sub- und Subsubnavi */
#header .menue ul li ul li a:hover,
#header .menue ul li ul li a:hover,
#header .menue ul li:hover ul li:hover a:hover,
#header .menue ul li:hover ul li:hover ul li a:hover {
	display:block;
	background-color:#202902;
}


/* Länder-Navi */
#header .menue ul#countries li {
	float:left;
	position: relative;
	width:35px;
	text-align:right;
}
#header .menue ul#countries li.international {
	width:200px;
}
#header .menue ul#countries{
	float:right;
	margin-top:-1px;
}


#header .menue ul#countries li a{
	width:auto;
	margin-right:0px;
	padding:0;
}	



/* Aktive Navipunkte */
#header .menue ul li a.act,
#header .menue ul li ul li a.act
#header .menue ul li ul li ul li a.act {
	color:green;
}


	
	
	
	
	




	#content {
		width: 932px;
		margin:5px auto 0 auto;
		padding: 10px 15px;
		background: url(images/bg_content.gif) repeat-y left;
	}
	/*	IE6 HACK */
	* html div#whole_page #content {
		width:963px;
	}
	#whole_page_bottom .footer {
		clear: both;
		background:#fff url(images/mme.gif) no-repeat bottom right;
		height: 134px;
		padding: 135px 0 0 0;
		width: 956px;
		margin:0 auto;
	}
	#whole_page_bottom .footer div.fussbereich {
		margin: 30px 0 0 20px;
		float: left;
		width: 230px;
	}
	#whole_page_bottom .footer div.fussbereich h2 {
		font-size: 12px;
		font-style: italic;
		color: #4c4c4c;
		margin: 0 0 10px 0;
		font-weight: normal;
	}
	#whole_page_bottom .footer div.fussbereich p {
		color: #333333;
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}

	#content #right { float: right; width: 210px;}
	#content #right .breadcrumb { text-align: right; height:20px;}
	#content #right .breadcrumb, #content .breadcrumb a {
		color: #999999;
		font-size: 10px;
		font-weight: bold;
	}




	#content div.content {
		width:700px;
		color: #333333;
		background-color:#FFFFFF;
	}
	#content div.content h1,
	#content div.content h2{
		font-size: 16px;
		color: #333;
		margin: 0 0 5px 0;
	}
	#content div.content p {
		font-size: 12px;
		color: #333;
		line-height: 17px;
	}
	#content div.content div.imageline {
		float: right;
		width: 200px;
	}
	#content div.content div.imageline img {
		margin: 0 0 5px 0;
	}
	
	#content div.content ul, #content div.content ol {
		margin-left:30px;
		margin-bottom:10px;
	}
	
	blockquote {
	margin-left:30px;
	}

	#content .content .menue_right {
		float: right;
	}

	#content #right .menue_right {
		margin: 0 15px 0 15px;
	}
	#content #right .menue_right .newsandinfos ul {
		list-style: none;
	}
	#content #right .menue_right .newsandinfos ul li {
		color: #333;
		font-size: 10px;
		padding: 8px 0;
		border-top: 1px solid #ccc;
	}
	

	
	#content #right h2 {
		font-size: 16px;
		color: #333;
		margin: 0 0 5px 0;
	}


	#content #right .menue_right h2 {
		border-bottom: 1px solid #ccc;
	}	

	#header .menue li ul {
  		display: none;
  		position: absolute; 
  		top: 22px;
 		left: -17px;
		width: 115px;
 	}

	#header .menue li > #header .menue li ul {
		top: auto;
		left: auto;
	}





/*
* Rechte Spalte
*/


	#content #right .menue_right h2{
		margin-top:20px;
	}

	#content #right .menue_right ul, 	#content #right .menue_right ol {
		margin-left:15px;
		}

	#content #right .menue_right h2.csc-firstHeader{
		margin-top:0px;
	}
	#content #right .menue_right h3{
		font-size: 10px;
		color: #333;
		margin: 0 0 2px 0;
	}

	#content #right .menue_right h5{
		font-size: 10px;
		color: #333;
		font-weight:normal;
	}
	



/*
*
* Profil tx-srfeuserregister-pi1-fe_users_form
*
*/


	form#tx-srfeuserregister-pi1-fe_users_form * {
		font-size: 12px;
		color: #333;
		line-height: 17px;
		font-style:normal;
		}


	form#tx-srfeuserregister-pi1-fe_users_form fieldset {
	border:none;
	}
	
	form#tx-srfeuserregister-pi1-fe_users_form fieldset legend {
	font-weight:normal;
	font-size: 12px;
	color: #333;
	line-height: 17px;
	font-style:normal;
	}


	form#tx-srfeuserregister-pi1-fe_users_form p {	
		font-size: 12px;
		color: #333;
		line-height: 17px;
		font-style:normal;
		}
	
	.tx-srfeuserregister-pi1-trash {
	text-decoration:underline;
	}
	
	form#tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-error {
	color:red;
	background-color:white;
	}
	
	
	form#tx-srfeuserregister-pi1-fe_users_form dl {
	margin:0;
	padding:0;
	margin-left:0;
	}	



/*
*
*
* Veranstaltungen Gesamtliste
*
*/
table#bk_events_gesamtliste td {
		font-size: 12px;
		color: #333;
		line-height: 17px;
		font-style:normal;

}

table#bk_events_gesamtliste td#monat i {
		font-size: 12px;
		color: #333;
		line-height: 17px;
		font-style:normal;
		font-weight:bold;

}
/*
*
*
* Veranstaltungen Detailansicht
*
*/
div#bk_events_titel {
		font-size: 14px;
		color: #333;
		line-height: 17px;
		font-style:normal;
		font-weight:bold;
}

table#bk_events_detail td#key b {
		font-size: 12px;
		color: #333;
		line-height: 17px;
		font-style:normal;
		font-weight:bold;
}





/*
*
*
* Veranstaltungen von BK-Seite
*
*
*/

div#bk_events_eintrag{
	margin:5px;
	margin-bottom:10px;
}

div#bk_events_link{
	margin-left:5px;
}



table#bk_events_gesamtliste td{
	padding:5px;
}

table#bk_events_gesamtliste td#monat{
	padding:5px;
	padding-top:15px;	
}


div#bk_events_bilder{
	margin-left:5px;
	margin-bottom:5px;
}


div#bk_events_bilder img{
	margin-bottom:5px;
	border: 1px solid black;
}

div#bk_events_titel{
	font-weight:bold;
	margin-left:5px;
	margin-bottom:10px;
}

table#bk_events_detail {
	width:364px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:4x;
}

table#bk_events_detail td#key{
	width:80px;
}

div#bk_events_retour{
	margin-left:5px;
	margin-bottom:15px;
	float:left;
}






/****************************************************
                BILDERGALERIE
****************************************************/
div.tx-frpfancyzoom-pi1 div.frp_fancyzoom_image {
float:left;
margin:5px;
padding:5px;
}



/****************************************************
                FORMULAR
****************************************************/
fieldset.csc-mailform{
	border:0;
	margin-top:15px;
}

fieldset.csc-mailform label{
	display:block;
	width:120px;
	float:left;
}

fieldset.csc-mailform input{
	font-size:14px;
}

fieldset.csc-mailform textarea{
	font-size:14px;
}

div.csc-mailform-field{
	margin-bottom:5px;
}

/****************************************************
                NEWS
****************************************************/


div.aktuell_eintrag {
		float:clear;
        margin-bottom:5px;
        font-size:12px;
       
}


div.aktuell_eintrag div.datum {
       	float:left;
        margin:0;
        padding:0;
        margin-right:10px;

}

div.aktuell_eintrag div.titel {
        margin:0;
        padding:0;
}

div.newsandinfos_detail span.klein{
	font-size:11px;
	margin-bottom:5px;
	display:block;
}


table.filterliste_newsandinfos td.jahr a, table.filterliste_newsandinfos td.jahr {
        font-size:12px;
}

table.filterliste_newsandinfos td.monat a, table.filterliste_newsandinfos td.monat {
        font-size:11px;
}

div.newsandinfos_detail li{
	list-style-type:none;
}



/*
* News in rechter Spalte
*/
#content #right .menue_right div.aktuell_eintrag {
		padding-bottom:10px;
		padding-top:10px;
		border-bottom: 1px solid #ccc;
		height:auto;
	}
	

#content #right .menue_right div.aktuell_eintrag div.titel {
        padding:0;
        margin:0;
}


#content #right .menue_right div.aktuell_eintrag div.datum {
float:none;
margin:0 0 5px 0;
padding:0;
height:10px;
}

#content #right .menue_right div.aktuell_eintrag div.newsandinfos_bilder img{
		margin-top:5px;
	}
	


	/*
	*
	* Loginbox
	*
	*/
	
#content #right div.tx-newloginbox-pi1 * {
		font-size: 12px;
	}


#content #right div.tx-newloginbox-pi1 td {
vertical-align:text-top;
	}




/****************************************************
                NEWLOGINBOX
****************************************************/
p.loginform{
	margin-top:4px;
	margin-bottom:4px;
}


/****************************************************
                Today's Sayings
****************************************************/
.tx-frptodayssaying-pi1 a {
float:left;
width:75px;
margin-top:2px;
margin-right:4px;
}


/****************************************************
                BK Angebote
****************************************************/
div.kastentitel{
	margin:0;
	margin-bottom:2px;
	width:400px;
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:6px;
	text-align:left;
	background-color:#333333;
	color:#ffffff;
	font-weight:bold;
}

div.kastentitel a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

div.kastentitel_rechts {
	float:right;
	text-align:left;
}
div.kastentitel_rechts img {
	vertical-align:top;
	padding-top:2px;
}

div.kastentitel_rechts img.pfeil {
	margin:0;
}

div.kastensubtitel {
	width:406px;
	height:15px;
	background-color:#EFEFEF;
	padding-left:5px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:3px;
	text-align:left;
}

div.kastensubtitel:hover{
	background-color:#DFDFDF;
}

div.kastensubtitel a{
	float:left;
}

div.kastensubtitel_rechts {
	position:relative;
	top:0px;
	height:10px;
	float:right;
	text-align:left;
}

div#angebote_bilder{
	margin-left:5px;
	margin-right:10px;
	margin-bottom:5px;
	float:right;
	width:180px;
}

/****************************************************
                Bilder
****************************************************/
#content div.content div.csc-textpic-intext-right-nowrap {
	float:right;
}
#content div.content div.csc-textpic-imagewrap img,
#content div.content div#angebote_bilder img{
	margin:0px 3px 6px 3px;
}

div#ZoomBox {
}

/* CHC FORUM */
.tx-chcforum-pi1-preTableWrap {
height:48px;
}

.tx-chcforum-pi1-singlePost div.author {
height: 38px;
}


/* Startseite: 3 Bilder auf 1 Zeile */
div.csc-frame-frame2 {
	float:left;
	width:230px;
}

div.csc-frame-frame2 img {
	padding-right:10px;
}
