/* 
===============================================================
Onlineformular
===============================================================
*/

/* CSS Kontaktformular*/

.reihe {
  clear: both;
  padding: 2px 0px;
  width:200px;
}

.label {
  width: 80px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
  color:#5e5d5d;
}
.feld {
  float: right;
  width: 100px;
  text-align: left;
} 

.feld .adr{
  float: left;
  width: 142px;
  margin-left:0px;
  text-align: left;
} 
.reihe1 {
  clear: both;
  padding: 2px 0px;
    width:600px;
}

.label1 {
	float:left;
  width:400px;
  text-align: left;
  padding-top: 0px;
  padding-left: 5px;
  color:#5e5d5d;
  margin-top:10px;
}

.feld1 input{
  float: left;
  width: 20px;
  margin-top:10px;
 
} 
.senden {
  float: right;
  	width:200px;

} 

.mailformplus_contactform form fieldset {
	padding:0px 0px 0px 0px;
	border:none;
}
.mailformplus_contactform .error {
	color:#dd7777;
}
.mailformplus_contactform form fieldset .reihe{
	  clear: both;
  padding: 2px 0px;
  width:200px;

	
}
.mailformplus_contactform form fieldset .label{
	 float: left;
  width: 80px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
	
}

.mailformplus_contactform form fieldset .feld{
float: right;
  width: 100px;
  text-align: left;
}



.mailformplus_contactform .caption {
clear:both;
float:left;
	margin:50px 0 5px 0;
	font-weight:bold;
	
}

.tx-thmailformplus-pi1{
	border:0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	  color:#5e5d5d;
}

.tx-your-extension-id-pi1-captcha{
clear: both;
	width:390px;
	
	
}
.reihecap {
  padding: 2px 0px;
  width:390px;
  margin:40px 0px 20px 0px;
}

.labelcap {
  width: 380px;
  text-align: left;
  color:#5e5d5d;
}

.feldcap {
  width: 200px;
  text-align: left;
  margin:0px;
  padding:0px;
} 

.tx-srfreecap-pi2-cant-read {
font-size: 12px;
color: #5e5d5d;
margin:10px 0px 10px 0px;

}
img.tx-srfreecap-pi2-image {
margin-top:20px;
margin-left: 0px;
margin-right: 1em;
vertical-align:left;

}

img #imgCaptcha{
	width:200px;
}
/* 
+++++++++++++++++++

Styles für die Sprache

+++++++++++++++++++
*/



.tx-srlanguagemenu-pi1 p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   padding: 0; 

   }
   
.tx-srlanguagemenu-pi1 img { 
   margin: 0px; 
   padding: 0; 
   border-style: none; 
   }
   
.tx-srlanguagemenu-pi1 .CUR { 
   float: left; 
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .CUR a, .tx-srlanguagemenu-pi1 a { 
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   text-decoration: none; 
      }
   
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .NO { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .NO a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
    }
	
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { 
	color: #5e5d5d; 
   }
   
.tx-srlanguagemenu-pi1 .INACT { 
   float: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .INACT a { 
   background-color:transparent; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { 
		font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;
   }
   
.tx-srlanguagemenu-pi1 .SPC {  
   float: left; 
   font-family : arial, Verdana, helvetica, sans-serif;
   font-size:10px; 
   line-height: 100%; 
	color: #5e5d5d; 
   }
   
.tx-srlanguagemenu-pi1 fieldset {
    }
	
.tx-srlanguagemenu-pi1 fieldset legend {
    }
	
.tx-srlanguagemenu-pi1 fieldset label { 
   display: none; 
   }
   
.tx-srlanguagemenu-pi1 fieldset select { 
   font-size: 10px; 
   font-family : arial, Verdana, helvetica, sans-serif; 
   background-color: #35006d; 
   color: #ffffff; 
   font-weight: normal; 
   }
   
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
    }
	
	
	
  
/* 
+++++++++++++++++++

Styles für die Suche

+++++++++++++++++++
*/

.search{
	float:left;
	margin-top:0px;
	margin-left:0px;

}
.searchfield {
	float:left;
	margin-top:-2px;
	margin-left:0px;
	height:15px; 
	width:105px; 
	font-size:10px; 
	background-color:#ffffff; 
	color:#5e5d5d; 
	border: 1px solid #acacad;
	border-right: none;


}

.searchbutton {
	float:left;
	margin:-4px 0px 0px -3px;
	padding:0px 0px 0px 0px;
	height:23px;
	width:15px;

	
}
.suchtext {
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #5e5d5d;


	
}

.tx-indexedsearch form fieldset{ 

	border:none;
	padding:0px;
	margin:10px 0px 20px 0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	display:inline; 
	margin-right:5px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px; 
	float:left;
	margin:-14px 0px 0px 20px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:120px; 
	float:left;
}
.tx-indexedsearch-browsebox ul.browsebox{
	margin:10px 0px 10px 0px;
}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexed-search{
	margin:10px 0px 10px 0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:30px; 
	margin-bottom:15px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color:#f18e00; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	border-top:1px solid #c9c7c7; 
	background-color: transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
	Font-size:14px;
}
.titlesearch a { 
	margin-top:0px; 
	margin-bottom:0px; 
	font-size:14px;
}
.percent{
	font-size:12px;
	color:#3d3d3d;
	float:right;
	margin-top:-18px;
	
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	background:#cccccc; 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color:#666666; 
}
.tx-indexedsearch .tx-indexedsearch-category { 
	background:#cccccc; 
	font-size:16px; 
	font-weight:bold; 
}

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { 
	clear:both; 
	margin-bottom:1em; 
}
.tx-indexedsearch .searchbox-tmpl-css LABEL { 
	margin-left:0em;
	margin-top:5px; 
	width:90px; 
	float:left; 
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
	letter-spacing:0; 
	font-weight:normal; 
	margin-top:20px; 
	float:right; 
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
	float:left; 
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
	float:none; 
}
.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; 
	}

  
/* 
+++++++++++++++++++++++++++++

Styles für die Teaser

++++++++++++++++++++++++++++
*/
	.tx-kiwislider-pi1 {
		width: 750px;
		margin: -10px 0px 0px 20px ;
		position: relative;
	}
	
	.tx-kiwislider-pi1 .scroll {
			height: 85px;
			width: 750px;
			overflow: auto;
			overflow-x: hidden;
			position: relative;
			clear: left;
	}
	
	.tx-kiwislider-pi1 .scrollContainer div.panel {
			padding: 0px 0px 0px 8px;
			height: 85px;
			width: 240px;
			border-right:1px solid #5e5d5d;
	}
	
	.tx-kiwislider-pi1 ul.navigation {
			list-style: none;
			margin: 0;
			padding: 0;
			height:2px;
			color:#f6f6f6;
	}
	
	.tx-kiwislider-pi1 ul.navigation a:focus {
			outline: none;
	}
	
	.tx-kiwislider-pi1 .hide {
			display: none;
	}
	
	/* Navigation */
	.tx-kiwislider-pi1 h1 {
		font-weight:normal;
		margin:0;
		padding:10px 0px 0px;
	}
	.tx-kiwislider-pi1 ul.navigation {
		padding-bottom: 0px;
	}
	.tx-kiwislider-pi1 ul.navigation li {
			display: inline;
			margin-right: 0px;
			margin: 0;
			padding: 0;
			height:1px;
	}
	
	.tx-kiwislider-pi1 ul.navigation a {
			padding:0px;
			color: #f6f6f6;
			text-decoration: none;
	}
	
	.tx-kiwislider-pi1 ul.navigation a:hover {
			background-color: #f6f6f6;
	}
	
	.tx-kiwislider-pi1 ul.navigation a.selected {
			background-color:#f6f6f6;

	}
	
	.tx-kiwislider-pi1 .scrollButtons {
		text-indent:-9999px;
		display:block;
		background:url() no-repeat center;
		width:21px;
		height:23px;
		position: absolute;
		top: 40px;
		cursor: pointer;
	}
	.tx-kiwislider-pi1 .scrollButtons.left {
		left: -20px;
	}
	.tx-kiwislider-pi1 .scrollButtons.right {
		right: -24px;
	}
	
	.tx-kiwislider-pi1 .scroll {
		border:0px solid transparent;
	}

	
	/* 
+++++++++++++++++++++++++++++

Styles für das Formular

++++++++++++++++++++++++++++
*/

	
.reihe-empf {
  clear: both;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  width:250px;

}

.label-empf {
	float:left;
  width: 120px;
 padding: 0px;
  margin: 0px 0px 5px 0px;
  color:#5e5d5d;
}

.feld-empf {
  float: left;
  width: 100px;
  text-align: left;
  margin: 0px 0px 5px 0px;
  padding:0px;
} 
.abschicken-empf{
	clear:both;
	float:left;
	margin-top:20px;
}

/* 
+++++++++++++++++++++++++++++

Styles für die Downloadlinks

++++++++++++++++++++++++++++
*/

.filelinks div {
padding-left: 25px;
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
margin-bottom: 10px;

}

.filelinks span{
display: block;

}


/* 
+++++++++++++++++++++++++++++

Styles für delicious

++++++++++++++++++++++++++++
*/

.delicious-posts { 
margin: 0; 
padding: 0.5em; 
width: 780px; 
font-family: sans-serif; 
}
.delicious-posts ul { 
margin: 0; 
padding: 0;
}
.delicious-posts li { 
margin: 0px 0px 10px 0px; 
padding: 0;
}
.delicious-banner { 
margin-bottom:20px;
padding: 0;
}
.delicious-post { 
border-top: 1px solid #eee; 
padding: 0.25em; 
font-size: 12px ;
}
.delicious-odd { 

}
.delicious-banner a { 
font-size: 12px; 

}
.delicious-posts a:hover { 
text-decoration: underline 
}
.delicious-posts a { 
text-decoration: none; 
color: #5e5d5d; 

}

.delicious-post a { 
color: #f18e00; 
}

/* 
+++++++++++++++++++++++++++++

Styles für den Calender

++++++++++++++++++++++++++++
*/

#calendar-organizer, #calendar-location{
	color:#5e5d5d;
	font-size:12px;
	
}
#calendar-organizer h1, #calendar-location h1{
	color:#f18e00;
	font-size:14px;
	
}
#calendar-organizer h1, #calendar-location h3{
	color:#f18e00;
	font-size:12px;
	margin-top:20px;
	
}
#moncontainer{
	width:394px;
	height:313px;
	border-right:1px solid #5e5d5d;
	background-color:#ffffff;
	padding-top:10px;
}
.montop{
	float:left;
	width:55px;
	height:20px;
	border:1px solid #f18e00 ;
	color:#f18e00 ;
	text-align:center;
	margin:0px 5px 5px 0px;
	}

.montop a{
	line-height:20px;
}
.montop:hover{
background-image: url(../bilder/bg_montop.jpg);
background-repeat: no-repeat;
	line-height:20px;
	background-color: #f18e00 ;
	color:#ffffff;
		width:55px;
	height:20px;

}
.montop:hover a{
	line-height:20px;
	color:#ffffff;
}
.calborder {
border: none;
background-color: #ffffff;
}

.tx-cal-controller .navback {
background-image:none;
}

#month-header-prevnext{
background-color: #f18e00;
color:#ffffff;
width:374px;
height:25px;
text-align: center;
margin: 5px 0px 0px 10px;

}
#month-header-prevnext span.topcal{
	font-size:14px;
line-height:25px;
margin-top:-5px;
}
#month-header-prevnext img{


}

.tx-cal-controller .navback img {

}

#month-header-icons img, #month-header-prevnext img, #month-footer img{

}


.month-large .day{
height: 50px;
width: 50px;
vertical-align: top;
text-align: left;
}

.default_categoryheader_text, .default_catheader_text{
color: #5e5d5d;
font-size: 8px;
margin-left: 3px;

}

.month-small a:link,.monthoff a:visited {
			color: #f18e00;
}
table.month-small{
margin:20px 0 0 23px;
	width:350px;
	border:none;
}

.month-small th {
			padding: 2px;
			height:30px;
			width: 50px;
			font-size: 16px;
			text-align: center;
			color:#f18e00;
			border:none;
			background-color: #ffffff;
}
.month-small td {
			padding: 2px;
			width: 50px;
			font-size: 16px;
			text-align:center;
}

.monthCurrentWeek {
background-color: #ffffff;
}

.monthSelected, .monthSelectedWeek {
background-color: #ffffff;
}

.monthToday {
			background:#f1f1f1 none repeat scroll 0% !important;
			border-color:#c8c7c7  !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
.monthToday a:link, .monthToday a:visited {
			color:#FFFFFF;
		}
		

		
.tx-cal-controller fieldset{
width:380px;
border:none
	
}
.tx-cal-controller legend{
	font-size:14px;
	font-weight:bold;
	color:#f18e00;
	margin-bottom:5px;
	
}
.tx-cal-controller fieldset div {
float:left;
width:150px;
}
.tx-cal-controller label.vonbis1 {
	display: block;
	float: left;
	margin: 5px 0px 0px 0px;
	padding-right: 1em;
	text-align: left;
	width: 20px;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}
.tx-cal-controller label.vonbis2 {
	display: block;
	float: left;
	margin: 5px 0px 0px 10px;
	padding-right: 1em;
	text-align: left;
	width: 20px;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}
input.von2{
float:left;
	width:100px;
}
input.bis2{
float:left;
	width:100px;
}
.tx-cal-controller input, .tx-cal-controller select {
	border:1px solid #f18e00;

}
.tx-cal-controller label {
	display: block;
	float: left;
	margin-bottom: 0px;
	padding-right: 1em;
	text-align: left;
	width: 120px;
	font-size:14px;
	font-weight:bold;
	color:#f18e00;

}


.tx-cal-controller .even {
background-color: #ffffff;
}



.eventlist{
	margin-bottom:20px;
	font-size:12px;
}
.V9G{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#5e5d5d;
}


.tx-cal-controller .title {
background-image:none;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;

}

.timeborder {
border: none;
background-image:none;
height:20px;

}
.dayborder {
background-color: #ffffff;
border: none;
height:10px;
}
.dayborder2 {
background-color: #ffffff;
border:none;
border-bottom:1px solid #cccccc;
height:10px;

}
.default_categoryheader_allday, .default_catheader_allday {
text-align: left;
background-color: #ffffff;
margin:10px 0px 10px 0px;

}

#allday a {
font-size:12px;
color: #f18e00;
font-weight:bold;
text-decoration: none;

}

#allday a:hover {
text-decoration: none;
}

.default_categoryheader, .default_catheader {
background-color: #ffffff;
color:#5e5d5d;
}

.default_categorybody a:link, .default_catbody a:link {
color: #f18e00;

}

.tx-cal-controller .padd {
background-color: #ffffff;

}

.default_categorybody, .default_catbody {
background-color: #ffffff;
border: 1px solid #f18e00;
color: #ffffff;

}