@charset "UTF-8";
@media all
{
	
	DIV.box-container, DIV.box-container-rss {background:#E5EAF1; color:#003478; margin:0 0 14px 0; font-size:11px}
	DIV.box-container P {padding:0; margin:0;}
	DIV.box-container DIV.box-content {padding:16px 10px;}
	DIV.box-container DIV.box-head-bg {background-image:url('fce/img/box-head.gif'); height:30px; padding:0px;}
	DIV.box-container DIV.box-head-bg DIV, DIV.box-container DIV.box-head-bg h1 {color:#003478 !important; font-size: 11px !important; padding:10px 0px 0 10px !important; font-weight:bold;}
	DIV.box-container-rss DIV {padding:8px 10px; font-weight:bold; color: #003478}

	DIV.box-container-orange DIV.box-content {padding:16px 10px;}
	DIV.box-container-orange {background:#FDEFE8; color:#ff5500; margin:0 0 14px 0; font-size:11px}
	DIV.box-container-orange DIV.box-head-bg-orange {background-image:url('fce/img/box-head-orange.gif'); height:30px; padding:0px;}
	DIV.box-container-orange DIV.box-head-bg-orange DIV, DIV.box-container-orange DIV.box-head-bg-orange h1 {color:#EC702F !important; font-size: 11px !important; padding:10px 0px 0 10px !important; font-weight:bold;}
	DIV.box-container-orange DIV.box-content P a,
	DIV.box-container-orange DIV.box-content P a:hover,
	DIV.box-container-orange DIV.box-content P a:visited,
	DIV.box-container-orange DIV.box-content P a:active {color:#f98e3c}
	
	DIV.box-container-gruen DIV.box-content {padding:16px 10px;}
	DIV.box-container-gruen {background:#E5F0EB; color:#137A47; margin:0 0 14px 0; font-size:11px}
	DIV.box-container-gruen DIV.box-head-bg-gruen {background-image:url('fce/img/box-head-gruen.gif'); height:30px; padding:0px;}
	DIV.box-container-gruen DIV.box-head-bg-gruen DIV, DIV.box-container-gruen DIV.box-head-bg-gruen h1 {color:#137A47 !important; font-size: 11px !important; padding:10px 0px 0 10px !important; font-weight:bold;}
	DIV.box-container-gruen DIV.box-content P a,
	DIV.box-container-gruen DIV.box-content P a:hover,
	DIV.box-container-gruen DIV.box-content P a:visited,
	DIV.box-container-gruen DIV.box-content P a:active {color:#18B467}
	
	DIV.box-container-tuerkis DIV.box-content {padding:16px 10px;}
	DIV.box-container-tuerkis {background:#E5F2F6; color:#1186AF; margin:0 0 14px 0; font-size:11px}
	DIV.box-container-tuerkis DIV.box-head-bg-tuerkis {background-image:url('fce/img/box-head-tuerkis.gif'); height:30px; padding:0px;}
	DIV.box-container-tuerkis DIV.box-head-bg-tuerkis DIV, DIV.box-container-tuerkis DIV.box-head-bg-tuerkis h1 {color:#1186AF !important; font-size: 11px !important; padding:10px 0px 0 10px !important; font-weight:bold;}
	DIV.box-container-tuerkis DIV.box-content P a,
	DIV.box-container-tuerkis DIV.box-content P a:hover,
	DIV.box-container-tuerkis DIV.box-content P a:visited,
	DIV.box-container-tuerkis DIV.box-content P a:active {color:#1DA6D6}
	
	
	P a, P a:hover, P a:visited, P a:active {text-decoration:underline;}
	.hidden {display:none}
	.teasertext {font-weight:bold; margin: 14px 0 40px 0;}
	
	#breadcrump {color:#003478; font-size:11px; background-color:#E5EAF1; margin:0 0 26px 0; padding:8px 0 8px 10px;}
	#breadcrump a, #breadcrum a:hover, #breadcrump a:visited, #breadcrump a:active {font-weight:bold;}
	.tx-macinasearchbox-pi1 {padding: 0 !important; margin: 0 !important;}
	#searchform {padding: 0 !important; margin: 0 !important;}
	
	.bottomline {
		color:#003478; 
		font-size:11px;	
		padding:40px 0 10px 190px;
  		font-weight:normal;
  		text-decoration:none;
  		height:16px;
  		width:535px;
	}
	.bottomline a, .bottomline a:hover, .bottomline a:active {
		color:#003478; 
  		font-weight:normal;
  		text-decoration:none;		
	}
	.bottomline a:hover {
		color:#003478; 
  		font-weight:normal;
  		text-decoration:underline;		
	}
	.float-l {float:left;}
	.float-r {float:right;}
	.bottomline-right {float:right;}
	.addthis_toolbox {float:left; width:154px;}
	.bottomline-right-cont {width:400px; float:right;}
	
	P.artdate {margin:0; padding:0; color:#003478; font-size:11px;}

	#searchform input {margin:0; padding: 2px 0 2px 0;font-size:10px;float:left;width:134px; height:13px;border:1px solid #003478; float:left; color:#003478; background-color:#FFFFFF;}
	#submitsearch {line-height:16px; cursor:pointer; font-weight:bold !important; font-size:12px !important; padding:0 0 2px 0 !important;margin:1px 0 0 4px !important; width:16px !important; height:17px !important;border:none !important; float:left; color:#003478; background-color:#FFFFFF;}
	.tx-macinasearchbox-pi1 {height:22px !important}
	
	.tx-mlpageteaser-pi1 DIV.csc-textpic-text P {font-weight:normal; margin: 14px 0 0 0;}
	.tx-mlpageteaser-pi1 DIV.csc-textpic-text P.morelink {font-weight:bold; margin: 0 0 10px 0; color:#7F99BB}
	SPAN.artdate {margin:0; padding:0; color:#003478; font-size:11px;}
	
	.tx-mlpageteaser-pi1 h2 a:hover {text-decoration:underline !important;}

	.teaser-col-s-1 {float:left; width:122px;}
	.teaser-col-s-2 {margin-left:136px; width:auto;}
	.teaser-col-b-1 {float:left; width:258px;}
	.teaser-col-b-2 {margin-left:272px; width:auto;}
	
	.teaser-row-1 {margin:0 0 14px 0}
	.teaser-row-2 {margin:0;}
	
	  .hr {
	    color:#FFFFFF;
	    background:transparent;
	    margin:0 0 28px 0;
	    padding:0 0 0 0;
	    border:0;
	    border-bottom:1px #B2C2D6 solid;
	    clear:both;
	    height:1px;
	    font-size:1px;
	  }
	  
	/* mailform plus formulare  */
	
	.mh_form select{
		margin:0px 0px 10px 0px;
		padding:2px;
		width:160px;
		}
		
	.mh_form label{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:150px;
		height:19px;
		line-height:19px;
		display:block;
		float:left;
		clear:left;	
		text-align:left;
		}
		
	.mh_label_tip{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:180px;
		height:19px;
		line-height:19px;
		float:left;
		clear:left;	
		text-align:left;
		}
		
	.mh_label_abo{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:140px;
		height:19px;
		line-height:19px;
		float:left;
		clear:left;	
		text-align:left;
		}
		
	.mh_label_tip_long{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:500px;
		height:19px;
		line-height:19px;
		float:left;
		clear:left;	
		text-align:left;
		}
		
	.mh_form input{
		margin:0px 0px 10px 0px;
		padding:2px;
		width:160px;
		line-height:19px;
		float:left;
		display:block;
		vertical-align:middle;
		}
		
	.mh_input {
		margin:0px 0px 10px 0px;
		padding:2px;
		width:160px;
		line-height:19px;
		float:left;
		display:block;
		vertical-align:middle;
		}
		
	.mh_checkbox {
		margin:4px 0px 0px 0px;
		line-height:19px;
		float:left;
		display:block;
		vertical-align:middle;
		}	
		
	.submit_button {
		background-color:#FFFFFF;
		border:1px solid #003478;
		color:#003478;
		font-size:10px;
		height:19px;
		margin:0;
		padding:2px 0;
		width:134px;
		float:left;
		}
		
	.mh_form textarea{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:350px;
		line-height:19px;
		float:left;
		display:block;
		}
		
	.mh_textarea_tip{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:350px;
		line-height:19px;
		float:left;
		display:block;
		}
	  	
	.captchadiv{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:500px;
		float:left;
		}
		
	.captchadiv_tip{
		margin:0px 0px 10px 0px;
		padding:0px;
		width:180px;
		float:left;
		}
		
	.mh_message{
		float:left;
		margin:20px 10px 20px 0px;
		}
		
	#captcha{
		margin-right:10px;
		}
		
	.clearthis{
		clear:both;
		}
		
	.mtop30{
		margin-top:30px;
		}
		
	.lfloat{
		float:left;
		}
		
	.errorfeld{
		left:325px;
		position:absolute;
		top:206px;
		color:red;
		font-weight:bold;
		}
		
	.noborder{
		border: none 0;
		padding: 0;
		background-color: transparent;
		}
		
	.displaynone{
		display:none;
		}
	
	/* Formularemente ****************************************************** */
	/* Berater DB */
	ul.form  li{ list-style: none !important;list-style-image: none !important;clear:both; margin:4px;}
	ul.form li .amaFormSubmit{ margin-left: 160px;}
	div.fieldset{
		border-bottom: 1px solid #999;
		margin: 0 0px;
		width: 410px;
	}
	div.fieldsetbody{
		width: 410px;
		border: 1px solid #999;
		margin: -1px 10px 0 0px;
		padding-top: 2px;
		background: #EEE;
	}
	
	div.fieldset a.tab{
		border: 1px solid #999;
		padding: 2px;
		margin-right: 1px;
		background: #FFF;
		text-decoration: none;
	}
	div.fieldset a.tab_active{
		text-decoration: none;
		border: 1px solid #999;
		border-bottom: none;
		padding: 2px;
		margin-right: 1px;
		background: #EEE;
	}
	
	ul.form div, ul.form div ul, ul.form div li{padding:0;margin:0 !important;}
	ul.form {
		padding:0;
	}
	#form_suche{
		padding:0;
		margin:0;
	}
	table.beraterdetail th{
		text-align: right;
	}
	#schwerpunkt1, #plz{
		font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	}
	.Stil11 {color: #002b76; }
	.Stil12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #002b76; }
	.Stil5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	.Stil8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	
	#form_eintragen {
		margin:0;
		padding:0;
	}
	#form_eintragen select{
		font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	}
	#form_eintragen input{
		font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	}
	#form_eintragen textarea, #q, #schwerpunkt1, #plz, #umkreis, #landkreis{
		font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	}
	div.error{
		color:#FF0000;
		margin:0;
		padding:0;
	}
	
	.existenzdb-eintragen { padding:0 0 0 1px}
	
	.existenzdb-eintragen table {
		border-collapse:separate !important;
	}
	.existenzdb-eintragen input, .existenzdb-eintragen textarea {
		margin:0;
	}
	.existenzdb-eintragen tr, .existenzdb-eintragen td {padding:0;}
	.existenzdb-eintragen td {padding:1px 0 0 1px;}
	/* Ende Berater DB */
		
	
	.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {font-size:12px; background:none; color:#000000; padding:0; border:none; font-style:normal;}

	/* list-style-image: url('fce/img/box-head-gruen.gif'); */
	UL { list-style-type: square;}

	/* Schulwegweiser  */
	.tx-schulwegweiser-pi1 {margin:0; padding:0;}
	.tx-schulwegweiser-pi1 H1 {color:#003478; font-size:18px; margin-top:4px;}
	.tx-schulwegweiser-pi1 img {margin:4px 0 10px 0; padding:0;}
	.tx-schulwegweiser-pi1 P.topic {font-weight:bold;margin:0 0 0 0; padding:0;}
	.tx-schulwegweiser-pi1 P.content {margin:0 0 6px 0; padding:0;}
	
	.tx-schulwegweiser-pi1 table
	{
		width : 100%;
		border-style : none;
		border-collapse : collapse;
	}

	.tx-schulwegweiser-pi1 td, .tx-schulwegweiser-pi1 th
	{
		padding : 4px;
		text-align : left;
	}

	.tx-schulwegweiser-pi1 tr.head
	{
		text-align : left;
		background-color: #1186af;
		color : #FFFFFF;
		height:28px;
	}

	.tx-schulwegweiser-pi1 tr.odd
	{
		background-color: #e5f2f6; 
	}

	.tx-schulwegweiser-pi1 tr.even
	{
		background-color: #FFFFFF;
	}


	.tx-schulwegweiser-pi1 .schulbildcont
	{
		padding: 10px;
	}

	.tx-schulwegweiser-pi1 .schulbild
	{
		width : 50%;
		height: 50%;
	}

	.tx-schulwegweiser-pi1 .th1
	{
		width : 30%;
	}
	.tx-schulwegweiser-pi1 .th2
	{
		width : 60%;
	}
	.tx-schulwegweiser-pi1 .th3
	{
		width : 10%;
	}

	.tx-schulwegweiser-pi1 .count
	{
		color: #1186af;
	}

	.tx-schulwegweiser-pi1 a
	{
		color: #000000;
	}

	.tx-schulwegweiser-pi1 .ergebnis
	{
		margin : 10px 4px;
	}

	.tx-schulwegweiser-pi1 .content
	{
		padding : 1em;
	}

	.s-frechner{
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		width:500px;
	}
	
	#frechner-form {width:100%;}
	
	.frechner-link {margin-bottom:4px;}
	
	#frechner-submit{
		margin:0;
		background:none repeat scroll 0 0 #E6EBF2;
		border:1px solid !important;
		color:#093A80;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		height:20px;		
	}
	
	.tx-felogin-pi1 fieldset {background:#E5EAF1; color:#003478; margin:0; padding:0; font-size:11px; border:none;}

	#user, #pass {margin:2px 0 4px 0; padding: 2px 0 2px 0;font-size:11px;float:left;width:134px; height:13px;border:1px solid #003478; float:left; color:#003478; background-color:#FFFFFF;}
	#login-submit{
		margin:10px 0 0 0;
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid;
		color:#093A80;
		font-size:12px;
		font-weight:normal;
		height:20px;
		padding:0 4px 0 4px;
	}
	#twitter_update_list {margin:0; padding:0;}	
}
