@charset=ISO-8859-1;
/* CSS Document */


* {
  padding:0;
  margin:0;
}
body {
	font-size:80%;
	line-height:125%;
	background-color:#153960;
	text-align: left;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;	
	
}
	
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}


a {
	border:0;
	margin:0;
	padding:0;
	font-weight: bold;
	

}

a:link, a:visited {
	color:#660000;
	text-decoration: none;
}
a:hover, a:active {
	color:#666600;
	text-decoration: underline;
}

#page {
	width:910px;
	padding:0;
	margin:0;
	color: #2f2f2f;
	margin:auto;
	background-color:#999900;
	background-image: url(../images/bg_page.gif);
	background-repeat: repeat-y;
	background-position: right top;
	z-index: 1;
}


body #pageInner:after {
/* etwas Inhalt definieren */
    content: ".";
/* explizit als Blockelement definieren, weil clear */
/* mit Inline-Elementen nicht funktioniert */
    display: block;
/* keine Zeilenhöhe */
    height:0;
	width:0;
	margin:0;
	padding:0;
	visibility: hidden; 
	clear: both;
}

#pageInner {
	width:900px;
	margin:0;
	padding:0;
	background-color:#999900;
	position: relative;
	z-index: 2;
	
}
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen fÃ¼r unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -5000em;
    left: -5000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links Tab-Navigation sichtbar schalten */
  .skip:active, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

#topnav{
}

#main{
	margin:0;
	padding:0;
	background-color:#fffff2;
	float:left;
	clear:both;
	width: 100%;
	z-index: 3;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
	overflow:visible;
	
	bottom: 1px;
}




#main p{
	padding-bottom: 10px;
	}
	
#header{
	z-index: 4;
	
}

#header a, #header h1, #header img{
	
	font-size: 100%;
}



#navMain{
	margin:0;
	padding:0;
	width: 100%;
	font-size: 100%;
	line-height: 220%;
	display:inline;
	text-transform: uppercase;
	background-color: #999900;	
	font-stretch:expanded;
  	z-index: 5;
}
#header h1{
	
	font-size: 90%;
	
}

#navMain ul {
	margin:0;
	padding:0;
	list-style-type: none;
	width:auto;
  
}
#navMain ul li{ 	
	text-align:center;
	list-style-type: none;
	float:left;
	display:block;
	background-color:#999900;
	
}


	
	
.hidden {
		visibility:hidden;
		
		margin:0;
		padding:0;
		

}
.hiddenButton {
		visibility:hidden;
		
		margin:0;
		padding:0;
		display:none;

}
	

#navMain .startButton a {
	display:block;
	list-style-type: none;
	text-align:left;
	border-right: 1px solid #666600;
	overflow:hidden;
	width:27px;	
}
	
#navMain .startButton a:link, #navMain .startButton a:visited {
	list-style-type: none;
	background-image: url(../images/bg_start_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	
	
	
}
#navMain .startButton a:hover, #navMain .startButton a:active {

	list-style-type: none;
	background-image: url(../images/bg_start_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	
}
/*4 Navigationspunkte */
#navMain ul li a{ 
	text-decoration: none;
	border:0;
	margin:0;
	padding:0;		
	font-weight: bold;
	width:218px;	
	
	display:block;
	
}
/*5 Navigationspunkte 
#navMain ul li a{ 
	text-decoration: none;
	border:0;
	margin:0;
	padding:0;		
	font-weight: bold;
	width:174px;
	display:block;
}*/
	
#navMain ul li a:link, #navMain ul li a:visited {
	background-image: url(../images/bg_navi_250px_off_neu.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFFFFF;
	
	
}
	
#navMain ul li a:hover, #navMain ul li a:active,  #navMain ul li a:active {
	background-image: url(../images/bg_navi_250px_on_neu.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #aaa500;
}


li.liact a {
	background-image: url(../images/bg_navi_250px_on_neu.gif) !important;
	color: #aaa500 !important;
}









	

	
	
	
#colLeft{
	margin:0px;
	padding:0px;
	float: left;
	width: 245px;
	z-index: 6;
	height: 100%;
}






#aktuellesBox {
	background-color:#b0b228;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666600;
	border-bottom-color: #666600;
	padding: 14px 20px 14px 24px;	
}

#aktuellesBox h2 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 100%;
	padding: 0px 0px 0px -10px;
	margin:0px 0px 10px;
}
#aktuellesBox h3, #aktuellesBox h1 {
	font-size: 95%;
	color: #000;
	margin: 0px;
	padding: 0px 0px 10px;
}
#aktuelles text {
	color: #000;
	margin: 0px;
	
	
}
#merklisteBox {
	background-color:#b0b228;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666600;
	border-bottom-color: #666600;
	padding: 14px 14px 14px 24px;
	color:#333333;
}


#merklisteBox h2{
	padding:0 0 4px;
	margin:0;
	font-weight: bold;
	font-size:100%;
	color:#FFF;
}



#merklisteBox p {
	margin:0 0 10px;
	background-color:#d7d773;
	color:#333333;
	padding:3px 3px 5px;	
	
}

#merklisteBox span, #aktuellesBox span {
	text-align: right;
	display:block;
	
	
}





a.merke_entfernen {
	padding: 1px 1px 1px 16px;
	margin:0 0 0 5px;
	min-height:20px;
	text-decoration:none;	

}
a.merke_entfernen:link, a.merke_entfernen:visited {
	background: url(../images/icon_loeschen_off_klein.gif) no-repeat left center !important;
	color:#666600 !important;
}
a.merke_entfernen:hover, a.merke_entfernen:active {
	background: url(../images/icon_loeschen_on_klein.gif) no-repeat left center !important;
	color:#660000 !important;
}



#merklisteBox a.mehr, a.aktuellesmehrlink {
	padding: 1px 1px 1px 16px;
	margin:0;
	min-height:20px;
	text-decoration:none;
}

#merklisteBox a.mehr:link, #merklisteBox a.mehr:visited, a.aktuellesmehrlink:link,  a.aktuellesmehrlink:visited {
	background: url(../images/icon_infos_off_klein.gif) no-repeat left center !important;
	color:#666600 !important;
	
} 
#merklisteBox a.mehr:hover, #merklisteBox a.mehr:active, a.aktuellesmehrlink:hover, a.aktuellesmehrlink:active  {
	background: url(../images/icon_infos_on_klein.gif) no-repeat left center !important;
	color:#660000 !important;

}
/*Ergebnisliste transparenteIcons*/
.ergebnis .mehricon a img {
margin:0;
padding-left:-22px;

}
.ergebnis .merkicon a img {
margin:0;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:-22px;
}



.mehricon a {
	padding: 1px 1px 1px 22px;
	margin:0;
	min-height:16px;
	text-decoration:none;
	
}

	
.mehricon a:link, .mehricon a:visited  {
	background: url(../images/icon_infos_off.gif) no-repeat left center;
	color:#666600;
	
} 

.mehricon a:hover, .mehricon  a:active  {
	background: url(../images/icon_infos_on.gif) no-repeat left center;
	color:#660000;

}
.merkicon a {
	padding: 1px 1px 1px 22px;
	margin:0;
	min-height:16px;
	text-decoration:none;
}	
.merkicon a:link, .merkicon a:visited  {
	background: url(../images/icon_merken_off.gif) no-repeat left center;
	color:#666600;
	
} 

.merkicon a:hover, .merkicon  a:active {
	background: url(../images/icon_merken_on.gif) no-repeat left center;
	color:#660000;

}


/* icon adminbereich */

a.aktlink {
color:#660000 !important;
text-decoration:none;
font-weight:bold;
}
a.veranstaltungsbilder,  a.veranstaltung_loeschen,  a.daten_bearbeiten,  a.veranstaltung_bearbeiten, a.veranstaltung_anlegen, a.partner_bearbeiten, a.partner_anlegen, a.partner_loeschen {
	text-align: right;
	padding: 1px 1px 1px 18px;
	margin:0;
	min-height:16px;
	text-decoration:none;	
	line-height:140%;
}

a.veranstaltung_bearbeiten:link, a.veranstaltung_bearbeiten:visited, a.daten_bearbeiten:link, a.daten_bearbeiten:visited, a.partner_bearbeiten:link, a.partner_bearbeiten:visited  {
	background: url(../images/icon_bearbeiten_off_klein.gif) no-repeat left center;
	color:#666600;	
} 

a.veranstaltung_bearbeiten:hover,   a.veranstaltung_bearbeiten:active,  a.daten_bearbeiten:hover, a.daten_bearbeiten:active, a.partner_bearbeiten:hover, a.partner_bearbeiten:active {
	background: url(../images/icon_bearbeiten_on_klein.gif) no-repeat left center;
	color:#660000;
}


a.veranstaltungsbilder:link, a.veranstaltungsbilder:visited  {
	background: url(../images/icon_bilder_off_klein.gif) no-repeat left center;
	color:#666600;	
} 

a.veranstaltungsbilder:hover, a.veranstaltungsbilder:active {
	background: url(../images/icon_bilder_on_klein.gif) no-repeat left center;
	color:#660000;
}

 a.veranstaltung_loeschen:link, a.veranstaltung_loeschen:visited,  a.partner_loeschen:link, a.partner_loeschen:visited {
	background: url(../images/icon_loeschen_off_klein.gif) no-repeat left center;
	color:#666600;	
} 

a.veranstaltung_loeschen:hover, a.veranstaltung_loeschen:active, a.partner_loeschen:hover, a.partner_loeschen:active {
	background: url(../images/icon_loeschen_on_klein.gif) no-repeat left center;
	color:#660000;
}


a.veranstaltung_anlegen:link, a.veranstaltung_anlegen:visited, a.partner_anlegen:link, a.partner_anlegen:visited {
	background: url(../images/icon_infos_off_klein.gif) no-repeat left center;
	color:#666600;	
} 

a.veranstaltung_anlegen:hover, a.veranstaltung_anlegen:active, a.partner_anlegen:hover, a.partner_anlegen:active {
	background: url(../images/icon_infos_on_klein.gif) no-repeat left center;
	color:#660000;
}

/* ENDE icon adminbereich */

#loginBox{
	
	background-color:#b0b228;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666600;
	border-bottom-color: #666600;
	padding: 14px 14px 14px 24px;
	margin-top: 40px;
	color: #FFFFFF;
	
	
}


#loginBox h2{
	padding:0 0 4px;
	margin:0;
	font-weight: bold;
	font-size:100%;	
	
	
}



#loginBox form label{
	padding:0;
	margin:0;
}
#loginBox form {
	padding:0 0 5px;
	margin:0;
}



.iconInfo a {
	text-decoration: none;
	margin: 0px;
	padding:3px 5px 3px 24px;
	width:6em;
	text-transform: none;
	line-height:100%;
	font-weight:normal;
	font-size:100%;	
	
}
	

.iconInfo a:link, .iconInfo a:visited {
	background: #999900 url(../images/info_off.gif) no-repeat left center;	
	color:#fffff2;
	border: 1px solid #fffff2;


}
	
.iconInfo a:hover, .iconInfo a:active, .iconInfo a:active {
	color:#fffff2;
	border: 1px solid #666600;
	background: #660000 url(../images/info_on.gif) no-repeat left center;
}

#loginBox input{
margin-bottom:7px;
font-size:98%;

	
	}
#logos {
	margin:0;
	padding:15px 0;
	text-align:right;
}

#logos a  {
	color:#333333;
	text-decoration:none;
	}
#logos img {
	margin:8px 15px;
}



#content {
	margin: 0;
	width: 600px;
	z-index: 7;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 35px;
	float: right;
}



#content h1 {
	font-size: 140%;
	line-height:110%;
	padding-bottom: 18px;	
}
#content h2 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 8px;
}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 8px !important;
}
#breadcrumb {
	font-size: 90%;
	height:30px;
	padding:0;
	margin: 0;
	position:relative;
	top: 10px;
	font-weight: bold;
	padding: 0px 0px 20px;
	color: #660000;	
}

#breadcrumb a:link, #breadcrumb a:visited  {
	color: #660000;	
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:active  {
	
	color: #999900;
	
	
}

.punktleiste{
	background: url(../images/punkt.png) repeat-y left top;
	position: absolute;
	z-index: 10;
	left: 237px;
	height: 512px;
	width: 20px;
	top: 185px;
}

.clear{
	clear: both;
	display:none;
	
}


/*Inhaltselemente Startseite*/
.outerBox {
	float:left;
	clear:both;
	width: 100%;
	background-image: url(../images/bg_box.gif);
	background-repeat: repeat-y;
	background-position: left top;	
	margin-bottom: 20px;
}


.inhaltBoxLinks {
	background-color: #dfdcc1;
	width:290px;
	float:left;
	padding:0;
	margin: 0;
}



.inhaltBoxRechts {
	background-color: #dfdcc1;
	width:290px;
	float:right;
	margin:0;
	padding:0;
}



	

.inhaltBoxLinks p, .inhaltBoxRechts p {
	margin:10px !important;
	
}

	
	
	/* Formular Suche */


#search{
	margin:0;
	font-size: 95%;
	color:#2f2f2f;
	float:right;
	width:620px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:0;	
	padding-right:0;
	border-left: 35px solid #d9d975;
	line-height:120%;
	overflow:hidden;
		
	
}



#search form{
	clear:both;
	
	
}
 #search .searchKarte {
	margin:0;
	overflow:hidden;
	float:left;
	font-size:95%;
	font-weight: bold;
	line-height:120%;
	width: auto;
	padding:0 20px 0 0;			
}





#search label  {
  	padding-right:10px;
	font-weight: bold;
	display:inline;
	
}
	
#search	input {
	margin-top:4px;
	display:inline;
	font-size:98%;
}

.zahl {
	width:19px;
}

#search select {
	margin-top:3px;
  	margin-bottom:3px;
	font-size:100%;
}
.formfieldsetErster{
	float:left;
	margin-right:4px;
}



#search fieldset {
	padding:0;
	margin:0;
	float:left;
	width:auto;
	border:none;
	padding-right:18px;
	display:inline;
}
#search .rechts {
	padding:0;
	margin:0;
	float:left;
	width:auto;
	border:none;
	display:inline;
	
}




/* Formular Index-Suche */
#indexsearch {
	float:left;
	width:245px;
	padding:0;
	margin:0;
	line-height:140%;
	
}
#outersearch{
	float:left;
	clear:both;
	background: url(../images/bg_outersearch.gif) repeat-y left top;
	margin:0;
	padding:0;
	background-color:#999900;
	width:900px;
}

#indexsearch form {
	padding:0;
	margin:10px 9px 10px 20px;
	color: #2f2f2f;
}
#indexsearch label {
	font-weight: bold;
	color: #FFFFFF;
}
#indexsearch input {
	margin:0;
	padding:0;
	width:auto;
	color: #2f2f2f;
	padding:1px 0px 1px 2px;
	font-size:98%;
}
input{
	padding:1px 0px 1px 2px;
	color: #2f2f2f;
	font-size:98%;
}
fieldset label {

  white-space:nowrap; /*to fix IE6 wrapping*/
}




/* allgemein BUTTON*/

.buttonList {
	margin:0;
	padding:0;
	/*overflow:hidden;;*/
	text-align:center;
	line-height:130%;
	clear:both;
	
}
.buttonList li {
	margin:0;
	padding:0;
	float:left;
	display:inline;	
}

.buttonList li a, .buttonList a {
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding:3px 5px 3px 21px;
	text-align: center;
	display:block;
}
.buttonList li a:link, .buttonList li a:visited, .buttonList a:link, .buttonList a:visited {
	color:#fffff2;
	border: 1px solid #fffff2;
	background-color: #999900;
	text-decoration: none;
}
.buttonList li a:hover, .buttonList li a:active, .buttonList a:hover, .buttonList a:active  {
	color:#fffff2;
	border: 1px solid #ffffff2;
	background-color: #660000;
}

/*IKONS*/
.drucken { text-align:right;clear:both;

	
	

}
.drucken a {
	padding: 3px 5px 3px 24px;
		font-weight:normal;

}
.drucken a:link, .drucken a:visited {
	color:#fffff2;
	border: 1px solid #fffff2;
	background: #999900 url(../images/drucken_off.gif) no-repeat left center;
}
.drucken a:hover, .drucken a:active {

	color:#fffff2;
	border: 1px solid #ffffff2;
	background: #660000 url(../images/drucken_on.gif) no-repeat left center;
}
.merken a {
	padding: 3px 5px 3px 24px;
	

}
.merken a:link, .merken a:visited {
	color:#fffff2;
	border: 1px solid #fffff2;
	background: #999900 url(../images/merken_off.gif) no-repeat left center;
}
.merken a:hover, .merken a:active {

	color:#fffff2;
	border: 1px solid #fffff2;
	background: #660000 url(../images/merken_on.gif) no-repeat left center;
}

.plus a {
	padding: 3px 5px 3px 24px;
	

}
.plus a:link, .plus a:visited {
	color:#fffff2;
	border: 1px solid #fffff2;
	background: #999900 url(../images/plus_off.gif) no-repeat left center;
}
.plus a:hover, .plus a:active {

	color:#fffff2;
	border: 1px solid #fffff2;
	background: #660000 url(../images/plus_on.gif) no-repeat left center;
}


.download a {
	padding: 3px 5px 3px 24px;
	

}
.download a:link, .download a:visited {
	color:#fffff2;
	border: 1px solid #fffff2;
	background: #666600 url(../images/download_off.gif) no-repeat left center;
}
.download a:hover, .download a:active {

	color:#fffff2;
	border: 1px solid #fffff2;
	background: #999900 url(../images/download_on.gif) no-repeat left center;
}





#indexsearch .suchen, #search .suchen {
	color:#FFFFFF;
	border: 1px solid #fffff2;
	background: #999900 url(../images/lupe_off.gif) no-repeat left center;
	margin: 0px;
	padding: 2px 5px 4px 24px;
	width:6.5em;	
	height:24px;
}
#search .suchen {
	font-size:100%;	
}

.login {
	margin: 0px;
	padding: 2px 5px 4px 24px;
	height:24px;
	width:5em;
	font-size:100%;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	background: #999900 url(../images/sicher_off.gif) no-repeat left center !important;
}


 a.logout  {
	margin: 0px;
	padding: 2px 5px 4px 24px;
	width:5em;
	font-size:100%;	
	text-decoration:none;
}
a.logout:link, a.logout:visited {
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	background: #999900 url(../images/sicher_off.gif) no-repeat left center !important;
	
}
a.logout:hover, a.logout:active   {
	color:#fff;
	border: 1px solid #fff;
	background: #660000 url(../images/sicher_on.gif) no-repeat left center !important;
		
}






/*UNTERTEMPLATE ZweiSpalten*/
#mainZweiSpalten {
	margin:0;
	padding:0;
	background-color:#fffff2;
	float:left;
	clear:both;
	width: 100%;
	z-index: 3;
	background-image: url(../images/bg_main_zweiSpalten.gif);
	background-repeat: repeat-y;
	background-position: left top;
	overflow:visible;
	bottom: 1px;
	clear:both;
}

#colMiddle {
	margin:0;
	padding:0 2% 10px 0;
	float: left;
	width: 65%;
	height: 100%;	
}

#colMiddle img {
	margin:0;
	padding:10px 0 0 0;
}

 #colMiddle div {
	margin:0;
	padding:0 0 15px 0;
}


  
#colRight{
	margin:0;
	padding:0 0 10px 3%;
	float: right;
	width: 30%;
	height: 100%;	
}
#colRight p, #colMiddle p, .aktuell p, #content p, .bodytext {
	margin:0;
	padding:0 0 10px 0 !important;
}

#colRight ul {
	margin:0;
	padding:0 0 10px 2px;
}
#colMiddle ul, .aktuell ul , #content ul {
	margin:0;
	padding:0 0 10px 30px;
}


#colMiddle li, .aktuell li, #content  li {
	margin:0;
	list-style: disc url(../images/kreis.gif) outside;
	padding-top: 0;
	padding-right: 0;
	padding-left:0;
	padding-bottom: 3px;
}
#colRight li {
	margin:0;
	list-style: disc url(../images/kreis.gif) inside;
	padding-top: 0;
	padding-right: 0;
	padding-left:0;
	padding-bottom: 3px;
}
#colRight div {
	margin:0;
	padding:0 0 15px 0;
}
#colRight img {
	margin:0;
	padding:0 0 10px 0;
}


/* Veranstaltung TABLE*/


#colMiddle tfoot td {
	background-color:#FFFFFF;
	font-weight: bold;
	padding:1px 4px;
	margin:0;
	border-top: 10px solid #F2F0DF;
	text-align:center !important;
}

#colMiddle tfoot td + td {
	padding:1px 4px;
	text-align:left !important;
	
}
#colMiddle tfoot td img {
	
	padding:0;
	margin:auto;
	
}

#colMiddle th, #colMiddle td {
	padding:1px 1px;
	margin:0;
}

#colMiddle th, #colMiddle tr .light {
	background-color:#fffff2;
	padding:1px 4px;
}
#colMiddle tr > th {
	width:37%; 
	text-align:right;
	
}

#colMiddle th + th {
	width:63%; 
	text-align:left;
}

#colMiddle tr > td {
	text-align:right;
	font-weight: bold;
}

#colMiddle td + td {
	text-align:left;
	font-weight: normal;
}

#colMiddle th, #colMiddle tr .dark {
	background-color:#dfdcc1;
	padding:1px 4px;
}

#colMiddle table {
	margin:0 0 20px;
	padding:0;
	width:100%;
	font-size:100%;
	text-align:left;
}

/*table Ergebnisliste*/
.ergebnis table {
	margin:0 0 20px;
	padding:0;
	width:100%;
	font-size:92%;
}
.ergebnis table th {
	background-color:#b0b228;
	color:#FFFFFF;
	padding:1px 4px;
	margin:0;
	overflow:visible;
	white-space:nowrap;
	font-weight:normal;
}
.ergebnis table th h2 {
	font-weight:bold;
	margin:0;
	padding:0;
	display:inline;
	
}
.ergebnis table th td {
	white-space:normal;
	
}
.ergebnis tr .dark {
	background-color:#dfdcc1;
	padding:1px 4px;
	
}
 .euro {
	text-align:right;
	
}

.ergebnis tr .light {
	background-color:#f2f0df;
	padding:1px 4px;
}


.sortieren {
	color:#fff;
	font-weight:bold;
	background-color:#999900;
	padding:1%;
	margin:1px;
	clear:both;
	

}
.sortieren form{
	display:inline;
	
	
	
}
.ergebnis tr .gruen {
	background-color:#999900;
	text-align:center;
	margin:0;
	padding:0;
}


/*Inhalt einspaltig Aktuell*/

.aktuell h1, .aktuell h1.csc-firstHeader , .aktuell .csc-header h1  , .aktuell .csc-header-n1 h1{
	background-color:#999900;
	color:#fff;
	font-weight:bold;
	font-size:110% !important;
	padding: 4px 7px 2px !important;
	margin: 0 0 10px !important;
	line-height:110% !important;
/*
	background-color:#999900;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin: 0 0 10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	line-height:12px;
	height:16px;*/
	
}
.csc-header, .csc-header-n1, .csc-firstHeader{
margin:0;
padding:0;
}
#content p + h2 {
	margin-top:20px;
}






/*  Formular Eingabemaske*/


#formular, .formular{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:97%;
	
	}
#formular label, .formular label {
	padding:3px;
	
	
	}
#formular legend, .formular legend,  {
	padding:3px;
	font-weight:bold;
	
	}
	
#formular fieldset, .formular fieldset{
	margin-bottom:10px;
	padding:2px;
	border:0;
	}
#formular .beschreibung textarea {
	width:95%;
	white-space:normal;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:97%;
	}
	
	
	
#formular #betreuerAnrede {
	width:5em;
	}
	
#formular input, #formular textarea {
	margin-bottom:4px;
	margin-right:4px;
	border: 1px solid #999999;
	}

#formular select {
	margin-bottom:4px;
	border: 1px solid #999999;
	font-size:97%;
	}
	
	/*style Typo3*/


#content .csc-header{
	margin:0;
	padding:0;
} 
#aktuellesBox #c4, #aktuellesBox #c2, #aktuellesBox .news-latest-container, #aktuellesBox .news-latest-item, #aktuellesBox .bodytext {
	padding:0;
	margin:0;
}



/*table Partner anlegen*/

label, input{
height:16px;
}
.submit, #logo{
height:22px !important;
line-height:120%;
}
.anlegen, .neue_pw {
font-size:95%;}


th.verband_name_header, th.verband_kuerzel_header, th.verband_anzahl_header, th.pdf_header{
text-align: left;
}

.vLeistungen, .vOrt, .vAbfahrt{float:left; width:48%;

}
.veranstaltung5, .veranstaltung2, veranstaltung3, .outer, .veranstaltung4 {
clear:both;
}

.vKontakt, .vDatum, .vLand{float:left; width:50%;

}
.vArt, .vAlter{float:left; width:22%;

}


.dbfilterinfo {
                margin-left:110px;
}
/*Partner hinzufuegen*/

#anlegen_input_1 { width:256px;

}
#anlegen_input_2 { width:56px;

}
#anlegen_input_3,#neue_pw_input_1 { width:20px;

}

.neue_pw {
	margin-bottom:30px;
	}
	
	
	

	
.partner1 {
width:50%;
display:block;
float:left;

}




#formular label, .veranstaltung2 label, , label#anzahlLabel { 
width:50px !important;

display:block;
float:left;
}
.outer, .veranstaltung5, .veranstaltung6{
clear:both;
}
label#startdatumLabel , label#enddatumLabel, label#ortLabel, label#unterkunftLabel, .vPreis label { 
width:70px !important;

display:block;
float:left;

}
.vKontakt label { 
width:45px !important;

display:block;
float:left;
}


.partner3 label { 
width:120px !important;
display:block;
float:left;
}

.partner3, .veranstaltung4 {
width:50%;
float:left;
display:block;

}
.partner4 {
display:block;
width:48%;
float:right;

}
.partner1 label{
width:45px !important;
display:block;
float:left;}

.partner2 label{
width:55px !important;
display:block;
float:left;}

.name input{width:220px;
}
.name label {width:45px !important;
}
.email label {width:45px !important;
}


#pwNeu, #pwNeu2, #pwAlt {width:135px;}
#website, #name, #email, #website, .vName input  { width:220px;}
#alterBis, #alterVon  {width:30px !important;}
#plz, #startdatum, #enddatum {width:80px; }
#hausnr {width:40px !important;}
#beschreibungLabel{width:600px;
clear:both;
}
label#landLabel {
width:120px !important;

display:block;
float:left;
}
.vAbfahrt label {
width:90px !important;

display:block;
float:left;
}
label#alterVonLabel, label#alterBisLabel, label#artLabel, label#anzahl {
width:25px !important;

display:block;
float:left;
}
#inland2, #ausland2 {
margin-top:5px !important;
margin-right:5px;

}
.veranstaltung5 label  {
display:block;


}
.vVerguenstigung, .vKontakt  {
width:50%;

float:left;
}
.vAnmeldeformular input {
height:24px;}

label.vKontaktLabel{
width:120px !important;

display:block;
float:none;
clear:both;
margin:0;
padding:0;
}
input.vKontaktLabel , legend.vKontaktLabel , label.vKontaktLabel  {
margin:0;
padding:0;
line-height:12px;

}
#verguenstigung, #leistungen {
width:90%;
}
.betreuer{
margin-top:30px;}
.csc-textpic-imagerow, .csc-textpic-imagewrap, .csc-textpic-text, .csc-textpic, .csc-textpic-center, .csc-textpic-below {
margin:0; 
padding:0;
}
.csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol, .bodytext, #c40 {
margin:0; 
padding:0;
}
/*
#bildgalerie{
text-align:left;
width:370px;
margin:0;
padding:0;
}
#bildgalerie table{
text-align:left;
width:360px;
margin:0;
padding:0;
}*/


div.inhalt_rechts {
	position:absolute !important;
	left: 690px;

	top: 350px;
	width: 204px !important;
}
#colMiddleOuter {
	/*width:380px;*/
}
