@charset "UTF-8";

/*----------------Social Media ---------------------*/

div.social_media_container {
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
	float:left;
}

div.facebook_teilen, div.twitter_teilen, div.google_plus_teilen {
	float:left;
	margin-right:10px;
	width:112px;
	height:20px;
	position:relative;
}

div.facebook_teilen {
	width:185px;
}

	div.facebook_teilen a, div.twitter_teilen *, div.google_plus_teilen * {
		position:absolute;
		bottom:0;
	}

/*----------------Domindex---------------------*/

.teaser_domindex_bild {
	float:left;
	margin-right:10px;
}

.teaser_domindex_text {
}

.teaser_domindex_readmore {
	float:right;
	margin-right:5px;
	line-height:20px;
}

.teaser_domindex_readmore a {
	color:#1a1a1a;
}

hr.linie_domindex{
	clear:both;
	border: 0;
	border-top: 1px solid #a0a0a0;
	margin-bottom: 5px;
	width:100%;
}

.teaser_domindex_body .social_media_container {
	margin-top:0px;
}

/*----------------Rubrikindex---------------------*/

.teaser_rubrik_body{
	min-height:150px;
}

.teaser_rubrik_bild{
	float:left;
	margin-right:10px;
}

.teaser_rubrik_text{
	min-height:100px;
}

.teaser_rubrik_readmore{
	float:left;
	float:right;
	margin-right:5px;
	line-height:20px;
}

.teaser_rubrik_readmore a {
	color:#1a1a1a;
}

.linie_rubrik{
	clear:both;
	border: 0;
	border-top: 1px solid #a0a0a0;
	margin-bottom: 5px;
	width:100%;
}

/*----------------Mail---------------------*/

.template_mail{
	color:#3399FF;
}

/*----------------URL---------------------*/

.template_url{
	color:#AF0527
}

/*----------------Sitemap---------------------*/

#sitemap{
	color:#000;
}

	#sitemap a{
		color:#000;
	}

			#sitemap li{
				padding:3px;
			}

/*----------------Kontaktformular---------------------*/

#send_false  {
	background: #E6B0BA;
	border: 1px solid red;
	width: 280px;
	color:#D5002D;
	padding: 2px;
	text-align: center;
	margin: 15px 0 5px 0;
}

#send_ok  {
	width: 280px;
	height: 11px;
	padding: 2px;
}

input, select, textarea {
	padding:2px 5px;
	margin-top:4px;
	font-family: Georgia;
	font-size:17.3px;
	border: 1px solid #3B598B;
}

table.kontakt input, table.kontakt textarea {
	width:220px;
}

table.kontakt tr td:nth-child(1) {
	min-width:180px;
}

table.kontakt tr td:nth-child(2) {
	padding-left:20px;
}

	input.plz {
		width:60px!important;
	}

	input.ort {
		width:144px!important;
	}

	input.button {
		width:auto!important;
		border:0;
		color:#fff;
		text-transform:uppercase;
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 10px 4px 22px;
		background:#3B598B url('../../style/pfeil.png') no-repeat 7px center;
	}

	textarea.bemerkung {
		height:80px!important;
	}

input[type=checkbox], input[type=radio] {
	border:0px;
}

input.error {
	background:#E6B0BA;
	border:1px solid red;
}

/*----------------Iframe---------------------*/

.frame {
	border:1px solid #3B598B;
	margin-top:10px;
}


/*----------------Google Suche---------------------*/

#loading {
	background:url('../contrance/style/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	width:666px;
	min-height:328px;

}


/* Google Search DIV */
#google_search_bar_container{
	float:left;
	margin-top:155px;
	margin-left:5px;
}


#google_include{
	float:left;
	width:100%;
}


/* Suchleiste Input*/
#search_bar{
	background-repeat: no-repeat;
	background-position:left center;
	border:1px solid #fff;
	padding:2px 3px;
	width:193px;
}


#google_search_button{
	width:50px ! important;
	cursor:pointer;
}


/* Meinten Sie*/
#mean span{
	float:left;
	color:#CC0000;
}


	#mean form{
		float:left;
	}


		.suggestion  {
			background-color:transparent;
			cursor:pointer;
			background:none;
			border:none;
			color:#1111CC;
			text-decoration:underline;
			float: inherit;
			font-style:italic;
			font-size:14px;
			font-weight:bold;
			display: block;
			border: outset;
			border:0;
			margin-top:-4px;
		}


/* Resultat Box */
#result{
	float:left;
	width:100%;
	margin-top:15px;
}


	.result_box_head{
		float:left;
		width:700px;
		margin-bottom:15px;
	}


		.result_box_link{
			float:left;
			width:100%;
		}


			.result_box_link a{
				color:#0000F1 ! important;
			}


				.result_box_description{
					float:left;
					width:100%;
				}


					.result_box_url{
						float:left;
						width:100%;
						color:#0E774A;
					}

/* BlÃ¤ttern */
.blaettern{
	font-size:15px;
	color:#0000F1 ! important;
}


#seiten {
	margin-top:15px;
}


	#seiten a{
		text-decoration:none;
	}


		#seiten a:hover{
			text-decoration:underline ! important;
		}


#error_message{
	color: 	#4272DB;
}

/************* Benutzer Registrierung ***********************/
.content_table tr td {
	padding-right:8px;

}

.ui-datepicker-trigger {
	margin-left:4px;
	cursor:pointer;
}

/*************** Frontend Benutzer Ã¤ndern ******************/

span.help {
	cursor:help;
	color:#005bff;
	font-weight:bold;
	width:13px;
	height:13px;
	line-height:13px;
	display:inline-block;
	text-align:center;
	position:relative;
}

span.help span.info {
	display: none;
	position:absolute;
	margin-left:-100px;
	left:50%;
	top:15px;
	border:1px solid #FED22F;
	width:180px;
	text-align:center;
	padding:5px;
	background:#FFF0A5;
	color:#333;
	line-height:14px;
	font-size:10px;
}

span.help:hover span.info {
	display: inline-block;
	position:absolute;
	font-weight:normal;
}

.status_error {
	color:#F30D00 ! important;
}

input.benutzer_aendern {
	width:180px;
}

select.benutzer_aendern {
	width:191px;
}

#tab1_plz {
	width:45px;
}

#tab1_ort {
	width:120px;
}

#tab1_geburtsdatum {
	width:73px;
}

div#captcha {
	cursor:pointer;
	float:left;
}

	div#captcha img {
		border:0;
		width:85px;
		height: 18px;
		padding-top:3px;
	}

input#formular_button {
	width:72px;
	float:right;
}

/************** Login ***********************/
input.login {
	width:180px;
}

td.login.buttons,
td.login.password_recovery {
	text-align:right;
}

/************** Passwort vergessen **********/
input#email {
	width:180px;
}

/******** Registrierung bestÃ¤tigen ***********/
input.registrierung_bestaetigen {
	width:180px;
}

select.registrierung_bestaetigen {
	width:191px;
}

/******** Registrierung bestÃ¤tigen ***********/
input.registrierung {
	width:180px;
}

select.registrierung {
	width:191px;
}

input[name="captcha"] {
	width:60px!important;
	__width:65px;
	float:left;
	margin-left:35px;
}

