

/* This text is in Trebuchet MS */
.class { 
	font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; 
}


body{
	background-color:#FFF;  
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	padding:0px;
	color:#303030;
	font-size: 100%;
	margin:auto;
	font-weight: normal;
}


.mainframe {
    	width:1920px;
    	height:auto;
	margin:0px auto auto auto;
    	position:relative;
	border: 0px;
	background-color:#ffffff;
}


.orange {

	color:#ff7600;

}


.background_gray{

	background-color:#89969f;


}

.schmaler_balken_top {
	width:100%;
	height:5px;
	background-color:#ff7600;
}



	
.outer_main_frame{
	position:relative;
	width:100%;
	height:auto;
	margin:0px auto auto auto;
}

.top_menue_header {
	position:absolute;
	width:100%;
	height:auto;
	z-index:2;
	padding-top:15px;
	border:0px solid red;
}

.fill_background_container{

	background-repeat:repeat; 
	background-image:url(./css_images/background_orage_repaet.png);
}

.header {
	overflow:hidden;
	height: 700px;
	border:0px solid gray;
}

.header h1 {
	font-weight:normal;
	font-size:3.1em;
	margin-top:54px;
	border:0px solid gray;
	color:#505050;
}

.header_image_main {

	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	-webkit-filter: drop-shadow(2px 2px 4px #666);
}


.header_image_change {

	position:absolute;
	top:82px;
	left:0px;
	z-index:0;
	width:100%;
	height:auto;
}


.header_pfeil_change_image{
	height:53px;
	width:40px;
	padding:10px;
	position:absolute;
	top:345px;
	right:50px;
	margin:auto;
	z-index:1;
	background-color:rgba(100,100,100,0.5);
	border-radius:5px;
}


header_pfeil_change_image a{
	display:inline-block;
}


.header_pfeil_change_image:hover {

	background-color:#ff7600;

}

.wait{
	display:inline-block;
	height:100%;
	width:100%;
	background-repeat:no-repeat; 
 	background-image:url(../inc/js/loading.gif);
	background-position:center center;
	background-color:#fff;
	border-radius:5px;
	
}


.bogen {
	position:absolute;
	width:100%;
	height:160px;
	margin:0px auto -1px auto;
	bottom:0px;
	background-repeat:no-repeat; 
	background-position:0px bottom;
	background-size:100%;
	background-image:url(./css_images/kreisbogen_1920.png);
	z-index:1;
	text-align:center;
	border:0px solid gray;
	

}

.bogen h1 {
	margin-top:100px;
}



.top_menue {

	display:inline-block;
	padding:8px;
	margin-left:15px;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	

}

.top_menue_aktiv {
	color:#ff7600;
	background-color:#fff;

}

.content {

	margin:auto;
	width:680px;
	text-align:center;
	font-size:1.2em;
	

}

.content_breit {

	margin:auto;
	width:1200px;
	text-align:center;
	font-size:1.2em;
	
	

}


.content_breit ul {

	text-align:left;
	color:#aaa6a5;
	line-height:160%;
	margin:auto;
	width:80%;
	margin-top:20px;
	margin-bottom:40px;

}

.content_breit li {


	margin-top:15px;

}



.h2_content_breit {

	color:#fff;
	font-size:1.5em;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	background-color:#89969f;
	font-weight:normal;


}

.h3_content_breit {
	
	text-align:center;
	margin-top:60px;
	margin-bottom:40px;
	color:#ff7600;
	font-size:1.3em;

}


.p_content_breit {

	font-size:1.2em;
	width:1200px;
	color: #aaa6a5;
	line-height: 160%;
	margin:auto;
	text-align:justify;
	margin-bottom:10px;


}


.padding_values {

	padding-top:25px;
	padding-bottom:25px;

}

.suche_text {

	padding:10px;
	width:370px;
	border:1px solid silver;
	font-size:16px;
	color:#808080;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;

}

.kontaktfelder {

	width:280px; 
	margin-right:15px;


}

.kontaktfelder_breit {

	width:914px; 
	margin-right:15px;


}


.erweitert {

	display:none;

}

.center{

	text-align:center;

}

.content_p {

	color:#aaa6a5;
	line-height: 160%;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px; 
	font-style:none;
	
}


.content_ohne_rand {

	color:#aaa6a5;
	line-height: 160%;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px; 
	padding-bottom:10px;

	
}

.content_plus_justify {
	text-align:justify;
	 hyphens: auto;
   	 -webkit-hyphens: auto;
}


.content_plus_center {
	text-align:center;
}

.content_plus_gerade_gross {
	font-style:normal;
	font-size:1.1em;
}

.container_flex {

	display: -webkit-flex;
   	display: flex;
    	-webkit-flex-direction: row; /* Standard */
    	flex-direction: row; /* Standard */
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	justify-content:space-around;
	-webkit-justify-content:space-around;
	align-content:flex-start;

}




.content h2{

	padding-top:0px;
	margin-top:0px;
	font-weight:bold;
	font-size:1.45em;
	font-style:italic;
	color:#ff7600;
}


.content_breit h3{

	font-weight:normal;
	font-size:1.25em;
	font-style:italic;
	color:#ff7600;
}

.h3_uberschrift {

	font-weight:normal;
	margin-top:0px;
	font-size:1.4em;
	margin-bottom:20px;

}

.p_kontaktformular {

	width:800px;
	line-height: 160%;
	margin:auto;
	margin-bottom:20px;


}

.box {
	
 	width:33%;
	height:auto;
	padding: 0;
 	background: #fff;
	box-sizing: border-box;
	margin-bottom:40px;
	text-align:center;
	vertical-align:top;
	
}


a.big_button{

	display:block;
	height:160px;
	width:180px;
	padding-top:10px;
	background-color:#ff7600;
	background-size: 140px;
	background-repeat:no-repeat; 
	background-position:bottom center;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	box-shadow:3px 3px 6px silver;
	border-radius:5px;
	margin:auto;
	

}

a.normaler_link {

	display:block;
	height:auto;
	width:290px;
	padding:5px;
	padding-left:120px;
	background-color:#ff7600;
	background-size: 90px;
	background-repeat:no-repeat; 
	background-position:10px center;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	box-shadow:3px 3px 6px silver;
	border-radius:5px;
	margin:auto;
	line-height:150%;
	text-align:left;


}

.stadt_button {

	width:30%;
	margin-top:25px;
	font-size: 1.1em; 
	display:block;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	background-color: #ff7600; 

}

.stadt_button_span {

	display:block;
	height:34px;
	padding-top:5px;
}


a.normaler_link_ohne_padding {

	display:block;
	height:auto;
	width:29%;
	padding:0.5%;
	background-color:#ff7600;
	background-size: 90px;
	background-repeat:no-repeat; 
	background-position:10px center;
	color:#fff;
	text-decoration:none;
	font-size:1.1em;
	box-shadow:3px 3px 6px silver;
	border-radius:5px;
	margin:auto;
	line-height:150%;
	text-align:center;
}



a.big_button:hover, a.normaler_link:hover{
	
	border:-1px solid green;
	outline-width: 1px;
	outline-style: solid;
	box-shadow:5px 5px 4px gray;

}

.normalerlink_text {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #404040;
}

.ratgeber_box {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:30px;
	width:440px;
	height:auto;
	line-height: 160%;
	border-top:1px solid #89969f;
}


.galerie_flex {

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display:flex;
	width:100%;
	 justify-content: space-between;


}

.div_ratgeber_ratgeber_galerie_vier {

	width:23%;
	font-size:0.8em;
	color:#aaa6a5;
	border-bottom:1px solid #aaa6a5;	

	padding-bottom:1%;

}

.div_ratgeber_ratgeber_galerie_vier img {
	width:100%;
	margin-bottom:8px;
}



.div_ratgeber_ratgeber_galerie_zwei {

	width:48%;
	font-size:0.8em;
	color:#aaa6a5;
	border-bottom:1px solid #aaa6a5;	
	padding-bottom:1%;

}

.div_ratgeber_ratgeber_galerie_zwei img {
	width:100%;
	margin-bottom:8px;
}





.bild_im_ratgeber_text_vier {

	width:24.2%;


}


.bild_im_ratgeber_text_drei {

	width:32.5%;


}

.bild_im_ratgeber_text_zwei {

	width:49.5%;


}


.bild_im_ratgeber_text_eins {

	width:100%;


}

.bild_im_ratgeber_text_float {

	width:25%;
	float:left;
	margin-right:20px;


}

.ratgeber_box_h3 {

	margin-top:10px;
	color:#ff7600;
	font-size:1.4em;

}


.dienstleister_detail_h4 {
	
	font-size:1.2em;
}


.dienstleister_detail_p {

	text-align:justify;

}



.dienstleister_detail_p b{


}


.logo_detail_dienstleister {

	width:100%;

}


.dienstleistung_detail_box_left {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
	padding-bottom:20px;
	padding-top:10px;
	width:640px;
	height:auto;
	line-height: 160%;
	border-top:0px solid #89969f;
	border-bottom:1px solid #89969f;
	
}

.img_detail_bild_standesamt {

	width:50%;

}

.dienstleistung_detail_box_right {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
	padding-bottom:20px;
	padding-top:10px;
	width:640px;
	height:auto;
	line-height: 160%;
	border-top:0px solid #89969f;
	border-bottom:1px solid #89969f;
	
}


.pdf_download_button {

	display:block;
	width:98%;
	margin:auto;
	margin-top:20px;
	padding:1%;
	color:#303030;
	border:1px solid #ff7600;
	border-radius:4px;
	text-decoration:none;
	text-align:center;
}

.pdf_download_button:hover {

	box-shadow:3px 3px 6px silver;

}


.add_button_with_icon {

	width:84%;
	padding-left:14%;
	height:50px;
	text-align:left;
	display:table;
	background-repeat:no-repeat; 
	background-position:10px center;
	background-size:46px;
}

.add_button_with_icon_grosses_feld {

	width:84%;
	padding-left:14%;
	height:50px;
	text-align:left;
	display:table;
	background-repeat:no-repeat; 
	background-position:10px 15px;
	background-size:46px;

}


.text_im_link {
	 	display:table-cell;
   	 	vertical-align:middle;
		height:100%;
		

}

.span_box_menue {
	display:block;
	width:260px;
	margin:auto;
	margin-top:15px;
	color:#aaa6a5;
}


.branchensuche_formular_container {

	width:auto;
	height:auto;
	position:relative;
	margin:auto;
	padding:0px;
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	color:#fff;

}

.td_suchformular {


	width:auto;
	vertical-align:top;
	text-align:left;
	float:left;
	margin:5px

}


.branchensuche_formular_container input[type=text] {

	width:208px;
	padding:10px;
	font-size:14px;
	height:auto;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;


}


.branchensuche_formular_container select {

	width:230px;
	padding:10px;
	font-size:14px;
	height:auto;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;


}




.p_gray_box {

	display:inline-box;
	padding:35px;
	color:#fff;
	width:610px;
	margin:auto;
	text-align: justify;
       font-style: none;
	font-size:1.1em;
       line-height: 160%;
}

.submit_suche_button {


	border-radius:4px;
	color:#fff;
	background-color:#ff7600;
	padding:11px;
	padding-left:30px;
	height:auto;
	width:150px;
	background-position: 5px center;
	background-image: url(./css_images/suche_button.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border:1px solid gray;
	font-size:14px;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	

}


.submit_senden_button {


	border-radius:4px;
	color:#fff;
	background-color:#ff7600;
	padding:14px;
	padding-left:50px;
	height:auto;
	width:290px;
	background-position: 5px center;
	background-image: url(./css_images/nachrichten_weiss.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border:1px solid gray;
	font-size:16px;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	

}

.a_branchenvorschau{
	width:900px;
	text-decoration:none;
	color:#89969f;
	margin:auto;
	width:900px;
	display:block;

}

.branchenvorschau_liste {

	width:100%;
	position:relative;
	border:1px solid #ff7600;
	margin:auto;
	margin-bottom:10px;
	border-radius:4px;
	
}


.branchenvorschau_liste:hover {

	border:1px solid #89969f;
	box-shadow:3px 3px 6px silver;
	background-color:#FEFEFE;
}



.footer {

	margin-top:50px;
	border-top:1px solid #89969f;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;

}

.footer_trenner {


	margin-left:5px;
	margin-right:5px;
}


.links_footer {

		padding:10px;
		display:inline-block;
		color:#ff7600;
		font-size:1.1em;
		text-decoration:none;
		


}


.galerie_bild {

	width:24%;
	margin:0.5%;
	cursor: zoom-in;
	
}

.galerie_bild:hover {

	box-shadow:3px 3px 6px silver;

}

.detail_picture_big {
	margin-top:20px;
	width:98%;
	padding:1%;
	border-radius:5px;
	border:1px solid #ff7600;


}

.detail_bildbeschreibung {

	display:inline-block;
	margin-top:25px;
	margin-bottom:25px;
	color:#ff7600;

}

.vorschau_image_einzelseite_portrait {
	width:800px;
}

.vorschau_image_einzelseite_hochkant {
	width:550px;
}



@media only screen and (max-width: 1920px) {


	
	.mainframe
	{
    		width:100%;
    		height:auto;
		margin:0px auto auto auto;
    		position:relative;
		border: 0px;
		background-color:#ffffff;
	}


	.header {
		height: 34vw;
	}

	.header h1 {
		margin-top:2.8vw;
	}

	.header_image_change {
		top:4.3vw;
	}

	.header_pfeil_change_image{
		top:18vw;
	}


	.bogen {
		height:7vw;
	}

	.bogen h1 {
		margin-top:3vw;
	}





	 /* ENDE 1920 */



}

@media only screen and (max-width: 1300px) {

	.header h1 {
		
		font-size:2.7em;
		margin-top:2.2vw;
		border:0px solid gray;

	}



	.content {

		margin:auto;
		width:600px;
		text-align:center;
		font-size:1.1em;
	
	}

	.p_gray_box {

		width:530px;
	}

	.dienstleistung_detail_box_left{

		margin-bottom:0px;
		padding-bottom:0px;
		border-top:0px solid #89969f;
		border-bottom:1px solid #89969f;


	}

	a.big_button{

		height:130px;
		width:150px;
		padding-top:10px;
		background-color:#ff7600;
		background-size: 100px;
		font-size:1.1em;
		margin:auto;
	}


	.h2_content_breit {

		font-size:1.4em;
	}




	.p_content_breit {

		font-size:1.2em;
		width:86%;

	}




}



@media only screen and (max-width: 1200px) {


	.top_menue_header {

		position:relative;
		width:100%;
		height:auto;
		z-index:2;
		padding-top:5px;
		padding-bottom:15px;
		border-bottom:0px solid #fff;
		background-color:#ff7600;
		margin:0px auto 0px auto;
		
	}




	.top_menue {

		display:inline-block;
		padding:6px;
		margin-left:15px;
		text-decoration:none;
		font-size:1.1em;
	}



	

	.bogen h1 {
		font-size:2.5em;
		margin-top:3.0vw;
	}


	.content {

		margin:auto;
		width:590px;
		text-align:center;
		font-size:1.1em;
	
	}

	.p_gray_box {

		width:520px;
	}



	.content_breit {

		width:100%;
		text-align:center;
		font-size:1.1em;
	}


	.content_ohne_rand {
		padding-left:1%;
		padding-right:1%;
		padding-top:10px; 
		padding-bottom:10px;
	}



	.p_kontaktformular {

		width:95%;
		line-height: 160%;
		margin:auto;
		margin-bottom:20px;
	}



	.kontaktfelder {

		width:27.7%; 
		margin:1%;
	}



	
	.kontaktfelder_breit {

		width:92%; 
		margin-right:auto;
	}


	.h3_content_breit {
	
		margin:auto;
		margin-top:40px;
		margin-bottom:40px;
		width:86%;

	}


	



}


@media only screen and (max-width: 960px) {


	.box {
		width:50%;
	}


	a.big_button{

		height:130px;
		width:150px;
		padding-top:10px;
		background-color:#ff7600;
		background-size: 100px;
		font-size:1.1em;
		margin:auto;
	}

	.header {
		overflow:hidden;
		height: 46vw;
		border:0px solid gray;
	}

	.bogen h1 {
		
		margin-top:15px;
	}


	.branchensuche_formular_container {

		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:20px;
		padding-bottom:20px;
	}






	.a_branchenvorschau{
		width:98%;
	}



	.vorschau_image_einzelseite_portrait {
		width:95%;
	}

	.vorschau_image_einzelseite_hochkant {
		width:95%;
	}






}




@media only screen and (max-width: 800px) {


	.header {
	
		height: 60vw;
		

	}


	.header_image_change {

		top:4.3vw;
		left:0px;
		z-index:0;
		width:100%;
		height:auto;
	}


	.bogen {

		background-image:none;
		background-color:rgba(255,255,255,1);	
		height:70px;
		bottom:0px;
	
	}


	.bogen h1 {

		font-size:2.3em;
		margin-top:3px;

	}


	.header_pfeil_change_image{

		height:53px;
		width:40px;
		padding:10px;
		position:absolute;
		top:28vw;
		right:30px;
		margin:auto;
		z-index:1;
		background-color:rgba(100,100,100,0.2);
		border-radius:5px;
	}


	.kontaktfelder {

		width:92%; 
		margin-right:auto;
		margin-bottom:1%;
		font-size:1em;


	}


	.box {

		width:32%;


	}

	.span_box_menue{

		width:86%;
		
	}


	.stadt_button {

		width:46%;
		margin-top:20px;
		font-size: 1.1em; 
		
	}

	.stadt_button_span {

		height:26px;
		padding-top:3px;
	}

	a.normaler_link_ohne_padding {

		width:45%;
		padding:0.5%;
	}



	.h3_content_breit {
	
		margin:auto;
		margin-top:40px;
		margin-bottom:40px;
		width:92%;

	}


	.p_content_breit {

		font-size:1.2em;
		width:92%;

	}


	.img_detail_bild_standesamt {

		width:70%;

	}


	.div_ratgeber_ratgeber_galerie_vier {

		width:48%;
		font-size:0.8em;
		border-bottom:1px solid #aaa6a5;	
		margin:1%;
		padding-bottom:1%;

	}



}





@media only screen and (max-width: 640px) {
	
	body {

		width:98%;
		font-size:90%;
		padding:1%;	

	}

	.top_menue_header {

		position:relative;
		width:100%;
		height:auto;
		z-index:2;
		padding-top:5px;
		padding-bottom:15px;
		border-bottom:0px solid #fff;
		background-color:#ff7600;
		text-align:center;
		margin:0px auto 0px auto;
		
	}


	.top_menue {
		display:inline-block;
		padding:5px;
		margin-left:0px;
		color:#fff;
		text-decoration:none;
		font-size:1.0em;
	}




	.top_menue_aktiv {
		color:#ff7600;
		background-color:#fff;
		border-radius:2px;
	}


	.header_pfeil_change_image{

		display:none;
	}



	.content {

		margin:auto;
		width:100%;
		text-align:center;
		font-size:1.1em;
	}

	
	.content h2{
		padding-top:0px;
		margin-top:0px;
		font-weight:bold;
		font-size:1.2em;
	}


	.content_breit h3{
		font-size:1.15m;
	}



	
	.content_p {

		color:#aaa6a5;
		line-height: 150%;
		padding-left:0px;
		padding-right:0px;
		font-style:none;
		padding-top:5px; 
	
	}
	
	.padding_values {
		padding-top:2%;
		padding-bottom:2%;
	}


	.content_breit ul {
		font-size:1em;
		margin:auto;
		width:85%;
   		padding-left: 0;
	}

	.dienstleistung_detail_box_left {
		margin-left:0px;
		margin-right:0px;
		margin-bottom:20px;
		padding-bottom:0px;
		padding-top:10px;
		width:100%;
		height:auto;
		line-height: 150%;
		border-top:0px solid #89969f;
		border-bottom:1px solid #89969f;
	
	}

	.img_detail_bild_standesamt {

		width:99%;

	}

	.dienstleistung_detail_box_right {
		margin-left:0px;
		margin-right:0px;
		margin-bottom:30px;
		padding-bottom:20px;
		padding-top:10px;
		width:100%;
		height:auto;
		line-height: 150%;
		border-top:0px solid #89969f;
		border-bottom:1px solid #89969f;
	}


	.dienstleister_detail_h4 {
	
		font-size:1.1em;
	}


	.box {
	
 		width:33%;
		height:auto;
		box-sizing: border-box;
		margin-bottom:8vw;
		text-align:center;
		vertical-align:top;
	}

	a.big_button{

		display:block;
		height:24vw;
		width:26vw;
		padding-top:2vw;
		background-color:#ff7600;
		background-size: 75%;
		background-repeat:no-repeat; 
		background-position:bottom center;
		color:#fff;
		text-decoration:none;
		font-size:0.7em;
		box-shadow:none;
		border-radius:2px;
		margin:auto;
	}


	.span_box_menue {
		display:block;
		width:90%;
		margin:auto;
		margin-top:2%;
		color:#aaa6a5;
	}

	.p_gray_box {

		padding:5%;
		width:90%;
		font-size:1.1em;
		line-height: 150%;
	}


	.links_footer {
		font-size:1.0em;

	}


	a.normaler_link {

		width:70%;
		padding:5px;
		padding-left:70px;
		background-size: 50px;
		font-size:1.1em;
		box-shadow:none;
		border-radius:2px;
	}

	
	.ratgeber_box {
		margin-left:0px;
		margin-right:0px;
		margin-bottom:30px;
		width:100%;
		height:auto;
		line-height: 140%;
		text-align:justify;
	}

	.ratgeber_box_h3 {
	
		font-size:1.2em;
	}	




	.bild_im_ratgeber_text_vier {

		width:99%;
		margin-bottom:10px;


	}



	.bild_im_ratgeber_text_drei {

		width:99%;
		margin-bottom:10px;


	}

	.bild_im_ratgeber_text_zwei {

		width:99%;
		margin-bottom:10px;


	}




	.p_kontaktformular {

		width:95%;
		line-height: 160%;
		margin:auto;
		margin-bottom:20px;
	}



	

	.kontaktfelder_breit {

		width:92%; 
		margin-right:auto;
		font-size:1em;
	}





}


@media only screen and (max-width: 480px) {
	
	
	.header_image_main {
		-webkit-filter: none;
	}



	.span_box_menue {
		display:none;
	}

	.bogen h1 {
		font-size:1.6em;
		width:90%;
		margin:auto;
	}



	.add_button_with_icon {

		width:80vw;
		padding-left:16vw;
		height:50px;
		text-align:left;
		display:table;
		background-repeat:no-repeat; 
		background-position:10px center;
		background-size:10vw;
	}

	.add_button_with_icon_grosses_feld {
		
		width:80vw;
		padding-left:16vw;
		height:50px;
		text-align:left;
		display:table;
		background-repeat:no-repeat; 
		background-position:10px 10px;
		background-size:10vw;

	}





	.stadt_button {

		width:80%;
		margin-top:25px;
		font-size: 1.1em; 
		
	}


	a.normaler_link_ohne_padding {

		width:79%;
		padding:0.5%;
	}


	.td_suchformular {


		width:100%;
		vertical-align:top;
		text-align:left;
		float:left;
		margin:auto;
		padding-bottom:10px;
	}




	.branchensuche_formular_container input[type=text] {

		width:93.3%;
		padding:0.6em;
	}


	.branchensuche_formular_container select {

		width:99%;
		padding:0.6em;
		font-size:14px;
	}


	.submit_suche_button {
		padding:0.6em;
		padding-left:30px;
		width:99%;
	}


}

@media only screen and (max-width: 320px) {

	

	.bogen h1 {
		font-size:1.6em;
	}



	.div_ratgeber_ratgeber_galerie_zwei {

		width:98%;
		font-size:0.9em;


	}




	.div_ratgeber_ratgeber_galerie_vier {

		width:98%;
		font-size:0.9em;


	}





}

