@charset "UTF-8";
/**
	* CSS Include File for BOTG
	* footer.css for page rendering
	* Developed by 2011 Thorsten Wuest
	* www.ziddex.de
 */
 
@media all
{
			
	h1{
		color:#008cc0;
		font-size:1.05em;
		font-weight:bold;
	}
	
	h1 a{
		color:#008cc0;
		font-size:1.05em;
		font-weight:bold;
		text-decoration:none;
	}
	
	h1 a:hover{
		text-decoration:underline;
		
	}	
	
	h2{
		color:#000;
		font-size:1.05em;
		font-weight:bold;	
	}
	
	h2 a{
		color:#000;
		font-size:1.05em;
		font-weight:bold;	
		text-decoration:none;
	}
	
	h2 a:hover{
		color:#000;
		font-size:1.05em;
		font-weight:bold;
		text-decoration:underline;
	}
	
	h3{
		color:#008cc0;
		font-size:1.0em;
		font-weight:bold;	
	}
	
	h3 a{
		color:#008cc0;
		font-size:1.0em;
		font-weight:bold;	
		text-decoration:none;	
	}
	
	h3 a:hover{
		color:#008cc0;
		font-size:1.0em;
		font-weight:bold;	
		text-decoration:underline;	
	}
	
	h4{
		color:#000;
		font-size:0.95em
		font-weight:bold;	
	}
	
	h4 a{
		color:#000;
		font-size:0.95em
		font-weight:bold;	
		text-decoration:none;	
	}
	
	h4 a:hover{
		color:#000;
		font-size:0.95em
		font-weight:bold;	
		text-decoration:underline;	
	}
	
	a{
		color:#008cc0;
		text-decoration:none;
	}
	
	a:hover{
		color:#008cc0;
		text-decoration:underline;	
	}
  
	a div.primarix_thumbnail{
		color:#ffffff;
		text-decoration:none;
	}  
  
	#mainContent div.navigationRow div.bannerRow{
		margin:20px 0 20px 0;
	}
	
	#mainContent div.navigationRow div.bannerRow p{
		padding:0 20px 5px 0;
	}

	#mainContent div.navigationRow div.bannerRow div.csc-textpic-imagewrap{
		width:170px;
		overflow:hidden;
	}
	
	/*Mittlere Spalte*/
	#mainContent div.contentRow{
		float:left;
		width:488px;
		border:0px solid red;
	}	

	#mainContent div.contentRowWidth{
		float:left;
		width:700px;
		border:0px solid red;
	}	
	
	/*Breadcrumb*/
	#mainContent div.contentRowWidth div.breadCrumb,
	#mainContent div.contentRow div.breadCrumb{
		border-bottom:1px solid #ecebec;	
		margin:0 15px 20px 0;
		padding:0 0 5px 0;
    width:99%;
	}
	
	#mainContent div.contentRowWidth div.breadCrumb h1,
	#mainContent div.contentRow div.breadCrumb h1{
		font-size:11px;
		font-weight:normal;
		color:#008cc0;
		text-decoration:none;
		float:left;
	}
	
	#mainContent div.contentRowWidth div.breadCrumb h1 a,
	#mainContent div.contentRow div.breadCrumb h1 a{
		font-size:11px;
		font-weight:normal;
		color:#000;
		text-decoration:none;
		background:url("../img/background/breadcrumb.jpg") no-repeat right 2px;
		padding:0 10px 0 0;
	}	
	
	#mainContent div.contentRowWidth div.breadCrumb h1 a:hover,
	#mainContent div.contentRow div.breadCrumb h1 a:hover{
		color:#008cc0;
		text-decoration:underline;	
	}
	
	#mainContent div.contentRowWidth div.breadCrumb h2,
	#mainContent div.contentRow div.breadCrumb h2{
		font-size:11px;
		font-weight:normal;
		color:#008cc0;
		text-decoration:none;	
		float:left;
	}

	#mainContent div.contentRowWidth div.breadCrumb h2 a,	
	#mainContent div.contentRow div.breadCrumb h2 a{
		font-size:11px;
		font-weight:normal;
		color:#000;
		text-decoration:none;	
		background:url("../img/background/breadcrumb.jpg") no-repeat right 2px;
		padding:0 10px 0 0px;
	}	

	#mainContent div.contentRowWidth div.breadCrumb h2 a:hover,	
	#mainContent div.contentRow div.breadCrumb h2 a:hover{
		color:#008cc0;
		text-decoration:underline;	
	}

	#mainContent div.contentRowWidth div.breadCrumb h3,	
	#mainContent div.contentRow div.breadCrumb h3{
		font-size:11px;
		font-weight:normal;
		color:#008cc0;
		text-decoration:none;	
		float:left;
	}

	#mainContent div.contentRowWidth div.breadCrumb h3 a,	
	#mainContent div.contentRow div.breadCrumb h3 a{
		font-size:11px;
		font-weight:normal;
		color:#000;
		text-decoration:none;	
		background:url("../img/background/breadcrumb.jpg") no-repeat right 2px;
		padding:0 10px 0 0px;
	}	

#mainContent div.contentRowWidth div.breadCrumb h3 a:hover,	
	#mainContent div.contentRow div.breadCrumb h3 a:hover{
		color:#008cc0;
		text-decoration:underline;	
	}

	#mainContent div.contentRowWidth div.breadCrumb h4,	
	#mainContent div.contentRow div.breadCrumb h4{
		font-size:11px;
		font-weight:normal;
		color:#008cc0;
		text-decoration:none;	
		float:left;
	}

	#mainContent div.contentRowWidth div.breadCrumb h4 a,	
	#mainContent div.contentRow div.breadCrumb h4 a{
		font-size:11px;
		font-weight:normal;
		color:#000;
		text-decoration:none;	
	}	

	#mainContent div.contentRowWidth div.breadCrumb h4 a:hover,	
	#mainContent div.contentRow div.breadCrumb h4 a:hover{
		color:#008cc0;
		text-decoration:underline;
	}
	
	/*Graue Hintergrundbox mit Linie unten*/
	#mainContent div.contentRowWidth div.boxWithBackground,
	#mainContent div.contentRow div.boxWithBackground{
		background:#f7f6f7;
		padding:10px 14px 10px 14px;
		margin:0 0 10px 0;
		width:450px;
		border-bottom:1px solid #ecebec;
		height:auto;
	}
	
	/*News Boxen Startseite*/
	#mainContent div.contentRow div.newsRow{
		/*width:476px;*/
	}
	
	#mainContent div.contentRowWidth div.newsRow{
		width:688px;
	}
	
	#mainContent div.contentRowWidth div.newsRow div.newsItem,
	#mainContent div.contentRow div.newsRow div.newsItem{
		border-bottom:1px solid #ecebec;
		margin:10px 0 10px 0;
		height:auto;
	}	
	
	#mainContent div.contentRowWidth div.newsRow div.newsItem div.newsImage,
	#mainContent div.contentRow div.newsRow div.newsItem div.newsImage{
		width:180px;
		height:120px;
		overflow:hidden;
		float:left;
		margin:0 0 10px 0;
	}	
	
	#mainContent div.contentRowWidth div.newsRow div.newsItem div.newsImage a,
	#mainContent div.contentRow div.newsRow div.newsItem div.newsImage a{
		border:0;
		text-decoration:0;
	}	
	
	#mainContent div.contentRowWidth div.newsRow div.newsItem div.newsImage a img,
	#mainContent div.contentRow div.newsRow div.newsItem div.newsImage a img{
		border:0;
		text-decoration:0;	
	}
	
	#mainContent div.contentRow div.newsRow div.newsItem div.newsBlock{
		width:470px;
		float:left;
		margin:0 0 5px 10px;
		border:0px solid red;
	}

	#mainContent div.contentRowWidth div.newsRow div.newsItem div.newsBlock{
		width:490px;
		float:left;
		margin:0 0 5px 10px;
		border:0px solid red;
	}
	
	#mainContent div.contentRow div.newsRow div.newsItem div.newsBlock h1{
	
	}	
	
	#mainContent div.contentRow div.newsRow div.newsItem div.newsBlock div.abstractText{
	
	}	
	
	.social-share-list,
	#mainContent div.contentRow div.newsRow div.newsItem div.newsBlock div.moreLink {
		margin-top:10px;
	}	
	
	/*Rechte Spalte*/
	#mainContent div.marginalRow{
		float:left;
		width:220px;
		border:0px solid red;
		margin:0 0 0 18px;
	}
  
  
	
	/*
  Rechte Spalte - PLZ Suche
  
  ge�ndert uf mittlere Spalte, float right  
  */
	/*#mainContent div.marginalRow div.botg_plzsearch{*/
  #mainContent div.botg_plzsearch{    
    float:left;
		width:203px;
		height:198px;
		border:1px solid #ecebec;
		background:#f7f6f7;
	}
  
  #mainContent div.contentRowWidth div.botg_plzsearch{
    float:right;
  }
	
  #mainContent div.botg_plzsearch h1{
		color:#000;
		padding:5px 0 3px 12px;
	}
	
	#mainContent div.botg_plzsearch p{
		padding:0 0 15px 12px;
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_1{
		display:block;
		border:0px solid red;
		margin:0 0 2px 0;
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_1 div.botg_plzsearch_1b{
		font-size:11px;
		font-weight:bold;
		padding:0 0 0px 12px;
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_1 input.botg_plzsearch_plzregion{
		border:1px solid #777;
		width:175px;
		margin:0 0 0 12px;
		padding:1px 0 1px 0;
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_2{
		display:block;
		border:0px solid red;	
		margin:0 0 6px 0;
	}	

	#mainContent div.botg_plzsearch div.botg_plzsearch_2 div.botg_plzsearch_2b{
		font-size:11px;
		font-weight:bold;
		padding:0 0 0px 12px;	
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_2 select.botg_plzsearch_optionlist{
		border:1px solid #777;
		width:175px;
		margin:0 0 0 12px;
		padding:1px 0 1px 0;		
	}
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_3{
		display:block;
		border:0px solid red;
		margin:12px 0 0 0;
	}	
	
	#mainContent div.botg_plzsearch div.botg_plzsearch_3 input.botg_plzsearch_plz_submit{
		width:175px;
		border:1px solid #777;
		text-align:center;
		font-weight:bold;
		font-size:11px;
		padding:1px 0 1px 0;
		margin:0 0 0 12px;
		background:#fff;
	}
	
	/*News Detail Ansicht*/
	#mainContent div.contentRow div.news-single-item{
		width:480px;
		border:0px solid red;
	}

	#mainContent div.contentRowWidth div.news-single-item{
		width:700px;
		border:0px solid red;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.subheader,
	#mainContent div.contentRow div.news-single-item div.subheader{
		margin:10px 0 0px 0;
	}
	
	#mainContent div.contentRow div.news-single-item div.newsImage{
		float:right;
		width:200px;
		height:auto;
		margin:12px 5px 0 10px;
	}

	#mainContent div.contentRowWidth div.news-single-item div.newsImage{
		float:right;
		width:180px;
		
		margin:12px 60px 0 10px;
		/*overflow:hidden;*/
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.newsImage a,
	#mainContent div.contentRow div.news-single-item div.newsImage a{
		text-decoration:none;
		border:0;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.newsImage a img,
	#mainContent div.contentRow div.news-single-item div.newsImage a img{
		text-decoration:none;
		border:0;
		/*width:200px;*/
		overflow:hidden;
	}	
	
	#mainContent div.contentRowWidth div.news-single-item div.newsImage p.news-single-imgcaption,
	#mainContent div.contentRow div.news-single-item div.newsImage p.news-single-imgcaption{
		font-size:10px;
	}
	
	#mainContent div.contentRowWidth div.news-single-item p{
		padding-right:220px;
	}
	
	#mainContent div.contentRowWidth div.news-single-item table.contenttable tr td p{
		padding-right:3px;
	}


	#mainContent div.contentRow div.news-single-item table.contenttable{
		width:480px !important;
	}

	#mainContent div.contentRowWidth div.news-single-item table.contenttable{
		width:480px !important;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info{
		margin:10px 0 10px 0;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info dl.news-single-files,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info dl.news-single-files{
		margin:0 0 5px 0;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info dl.news-single-files dt,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info dl.news-single-files dt{
		font-weight:bold;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info dl.news-single-files dd a,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info dl.news-single-files dd a{
		padding:0 5px 0 0;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info dl.news-single-links,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info dl.news-single-links{
		margin:0 0 5px 0;
	}
	
	#mainContent div.contentRowWidth div.news-single-item div.news-single-additional-info dl.news-single-links dt,
	#mainContent div.contentRow div.news-single-item div.news-single-additional-info dl.news-single-links dt{
		font-weight:bold;
	}
	
	/*UL in Text*/
	#mainContent div.contentRowWidth div.csc-textpic-text ul,
	#mainContent div.contentRow div.csc-textpic-text ul{
		margin:0 0 0 15px;
	}
	
	#mainContent div.contentRowWidth div.csc-textpic-text ul li,
	#mainContent div.contentRow div.csc-textpic-text ul li{
	
	}	
	
	/*Maps*/
	#mainContent div.contentRowWidth div.tx-mlmaps-pi1 div#map_container img,
	#mainContent div.contentRow div.tx-mlmaps-pi1 div#map_container img{
		border:0;
	}
	
	#mainContent div.contentRowWidth div.tx-mlmaps-pi1 div#map_container div.marker-layer,
	#mainContent div.contentRow div.tx-mlmaps-pi1 div#map_container div.marker-layer{
		border:1px solid #ecebec;
		background:#f7f6f7;
		padding:10px 10px;
	}
  
  /*Maps Tooltip*/
	#mainContent div.contentRowWidth div.tx-mlmaps-pi1 div#map_container div.tooltip,
	#mainContent div.contentRow div.tx-mlmaps-pi1 div#map_container div.tooltip{
		border:1px solid #ecebec;
		background:#f7f6f7;
		padding:10px 10px;
	}  
	 
	/*Aufz�hlung*/
	#mainContent div.contentRowWidth ul,
	#mainContent div.contentRow ul,
	#mainContent div.marginalRow ul{
		margin:0 0 0 15px;
	}
	
	#mainContent div.marginalRow ol{
		margin:0 0 0 20px;

	}	
	
	#mainContent div.marginalRow ol li{
		
	}
	
	#mainContent div.contentRowWidth div.orderedList,
	#mainContent div.contentRow div.orderedList{
		display:block;
		margin:5px 0 5px 0;
		height:auto;
	}
	
	#mainContent div.contentRowWidth div.orderedList ol,
	#mainContent div.contentRow div.orderedList ol{
		margin:0 0 0 20px;
		list-style:decimal outside;
	}	
	
	#mainContent div.contentRowWidth div.orderedList ol li,
	#mainContent div.contentRow div.orderedList ol li{
		
	}
	
	/*DownloadLink Hauptspalte*/
	#mainContent div.contentRowWidth table.csc-uploads,
	#mainContent div.contentRow table.csc-uploads{
		border-bottom:1px solid #ccc;
		margin:3px 0 3px 0;
	}
	
	#mainContent div.contentRowWidth table.csc-uploads tbody tr td.csc-uploads-icon,
	#mainContent div.contentRow table.csc-uploads tbody tr td.csc-uploads-icon{
		width:25px;
	}
	
	#mainContent div.contentRowWidth table.csc-uploads tbody tr td.csc-uploads-fileName,
	#mainContent div.contentRow table.csc-uploads tbody tr td.csc-uploads-fileName{
		width:500px;
	}	
	
	#mainContent div.contentRowWidth table.csc-uploads tbody tr td.csc-uploads-fileName p,
	#mainContent div.contentRow table.csc-uploads tbody tr td.csc-uploads-fileName p{
		float:left;
		margin:0 5px 0 0;
	}
	
	#mainContent div.contentRowWidth table.csc-uploads tbody tr td.csc-uploads-fileSize,
	#mainContent div.contentRow table.csc-uploads tbody tr td.csc-uploads-fileSize{
		width:80px;
	}	
	
	/*DownloadLink Spalte rechts*/
	#mainContent div.marginalRow table.csc-uploads{
		border-bottom:1px solid #ccc;
		margin:3px 0 3px 0;
	}
	
	#mainContent div.marginalRow table.csc-uploads tbody tr td.csc-uploads-icon{
		width:25px;
	}
	
	#mainContent div.marginalRow table.csc-uploads tbody tr td.csc-uploads-fileName{
		width:120px;
	}	

	#mainContent div.marginalRow table.csc-uploads tbody tr td.csc-uploads-fileName p{
		float:left;
		margin:0 5px 0 0;
	}
	
	#mainContent div.marginalRow table.csc-uploads tbody tr td.csc-uploads-fileSize{
		width:50px;
	}		
	
	/*Tabelle Kontakte*/
	#mainContent div.contentRowWidth table.contenttable,
	#mainContent div.contentRow table.contenttable{
		width:480px !important;
	}


	
	/*Best of B�ros*/
	#mainContent div.contentRowWidth div.botg_plzsearch_finale,
	#mainContent div.contentRow div.botg_plzsearch_finale{
		margin:0 0 20px 0;
	}
	
	/*Bilderrahmen*/
	/*div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
	div.csc-textpic-border div.csc-textpic-single-image img{
		padding:0;
		border:1px solid #c5c5c5 !important;
	}*/
	
	/*tt_news*/
	div.newsItem a{
		border:0;
	}
	
	div.newsItem div.newsImage img{
		border:0;
	}	
	
	
	.news-required-field-important {
		color:red;
	}
	
	#mainContent div.botg_kontakt {
		width:100%;
	}
	
	#mainContent .botg_kontakt div {
		width:50%;
		float:left;
	}
	
	#mainContent .botg_kontakt .botg_kontakt_first {
		clear:both;
	}
	
	/* tt_news social share */
	
	.newsRow .social-share-list .fb-share-button,
	.newsRow .social-share-list .tw-tweet-button,
	.newsRow .social-share-list .google-plus-share-button {
		float:right;
	}
	
	.newsRow .social-share-list .tw-tweet-button,
	.newsRow .social-share-list .google-plus-share-button {
		margin-right:10px;
	}
	
	.news-single-item .social-share-single .fb-share-button,
	.news-single-item .social-share-single .tw-tweet-button,
	.news-single-item .social-share-single .google-plus-share-button {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.news-single-item .news-single-backlink {
		clear:both;
	}
	
	.t3p_cover {
  	background-size:cover;
  	background-position:center center;
  	width:180px;
  	height:150px;
  }
  
  .abstractText {
    margin:0 0 6px 0;
  
  }
}