/* CSS Document */

p {color: #333;
	border:0;
	margin:0px !important;
	padding:0px;
font : 100%/1.5 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;

.strich	{border-bottom:1px solid #333;}

}
table, tr, td
{
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	font-color:#333;
}
body {
	
	background:#eeece6 url(./images/bg2.gif) repeat-x ;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	font-color:#333;
  	padding: 0px;
  	margin:0;
	}

#map {
position:relative;
	top:-280px;
        left:160px;
         z-index:10;
}

#mapde {
position:relative;
	top:-320px;
        left:160px;
         z-index:10;
}



#widget_in iframe {
position:relative;
	top:0px;
        left:-40px;
         z-index:11;
}

.fett {font-weight:bold;}

.fettrot {font-weight:bold;
color: #d25748;}

a {color: #d25748;}

h1 { 
color: #d25748;
font : bold 140%/1.5 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
letter-spacing : 0.1em; 
font-weight:normal;}

h2 {
	margin-bottom : 1em;
	color: #d25748;
	font : bold 120%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing : 0.01em;
	text-align:left;
}




#wrapper {
	background: transparent url(./images/hintergrund3.gif) no-repeat top center ;
    min-width: 1100px;
	padding: 0;
	text-align:center;
	min-height:900px;
    margin: 0 auto;
	}
#inhalt
{
	width:1100px;
	padding:0px;
	text-align:left;
	/*background-color: #000000;*/
	/*opacity:.98;*/
	/*text-align:center;*/
	margin: 0 auto;
	min-height:870px;
	height:100%;
	
}

#header
{
	/*position:relative;
	z-index:0;*/
	/*background-image: url(./images/bg_head.png);
	background-repeat:repeat-x;*/
	/*background-color:#f2f2f1;*/
	/*opacity: .7;*/
	/*border:1px solid black;*/
	height:139px;
}
#bg_head
{
	position:absolute;
	z-index:1;
	/*background-color:#f2f2f1;*/
	/*opacity: .7;*/
	height:140px;
}
#content
{
	/*display:block;*/
	/*background-color:#f2f2f1;
	opacity: .80;*/
	/*z-index:6;*/
	height:730px;
	height:auto !important;
	min-height:730px;
}
#content_frame
{
	display:block;
	/*background-color:#f2f2f1;*/
	/*border:1px solid black;*/
	/*opacity: .80;*/
	/*z-index:6;*/
	/*min-height:890px;*/
	/*height:100%;*/
	height:auto !important;
}
p
{
	margin:15px;
}
/*#abstand
{
	position:relative;
	background-color:#eeece6;
	opacity: .70;
	height:5px;
}
.abs
{
	position:relative;
	background-color:#eeece6;
	opacity: .70;
	height:75px;
}*/
#footer
{
	position:relative;
	width:1100px;
	background-color:#f2f2f1;
	opacity: .90;
	text-align:center;
	clear:left;
	padding-top:10px;
	/*top:20px;*/
	/*padding-bottom:6px;*/
	height:25px;
	margin-bottom:70px;
	margin-top:5px;
	/*border:1px solid black;*/
}

#lang
{
	text-align:right;
	padding-right:25px;
}
#logo
{
	position:relative;
	z-index:6;
	padding-left:85px;
	padding-top:55px;
}
#sublogo
{
	padding-left:385px;
	padding-top:5px;
font : 90%/1.5 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
}
#img1
{
	
	float:left;
}
#img_big
{
	padding-left:20px;
	padding-right:20px;
	background-color:#4d4b43;
	
	z-index:3;
	float:left;
}
#img_group
{
	width:280px;
	background-color:#4d4b43;
	
	z-index:12;
	float:left;
}
#gr_1
{
	padding-right:20px;
	padding-bottom:20px;
	float:left;
}
#gr_3
{
	padding-right:20px;
	
	float:left;
}
#gr_2, #gr_4
{
	float:left;
	
}
#lang a
{
	text-decoration:none;
	color:#333;
	font-size:12px;

}
#lang a:hover
{
	text-decoration:none;
	color:#d25748;
	font-size:12px;

}
#menu_wrapper
{

	float:left;
	min-height:490px;
	height:490px;
}
#menu
{
	
	height:390px;
	margin-left:20px;
	width:210px;
	/*min-height:490px;*/
	padding-top:20px;
}

#menu li {/* This one here*/
	font-size:14px;
	list-style: none;
	margin: 0em;
	padding-bottom: 10px;
}
#menu li li {/* This one here*/
	
	font-size:12px;
	list-style: none;
	margin: 0em;
	padding-top:5px;
	padding-left: 30px;
	padding-bottom: 5px;
}
#menu ul li.current_page_item > a {/* This one here*/
	font-size:14px;
	font-weight:bold;
	color:#d25748;
	/*list-style: none;
	margin: 0em;*/
	text-decoration:none;
	/*padding-bottom: 15px;*/
}
#menu ul li.current_page_parent > a {/* This one here*/
	font-size:14px;
	font-weight:bold;
	color:#d25748;
	/*list-style: none;
	margin: 0em;*/
	text-decoration:none;
	/*padding-bottom: 15px;*/
}
#menu a
{
	text-decoration:none;
	color:#333;
	font-size:14px;

}
#menu a:hover
{
	text-decoration:none;
	color:#d25748;
	font-size:14px;

}
.sub-menu { display: none; }
.current_page_item .sub-menu, .current_page_parent .sub-menu { display: block; }
#submenu_wrapper a
{
	text-decoration:none;
	color:#333;
	font-size:11px;

}
#submenu_wrapper a:hover
{
	text-decoration:none;
	color:#d25748;
	font-size:11px;

}
#submenu li {/* This one here*/
	font-size:11px;
	list-style: none;
	margin: 0em;
	padding-bottom: 5px;
}
#submenu li li {/* This one here*/
	
	font-size:11px;
	list-style: none;
	margin: 0em;
	padding-top:2px;
	padding-left: 30px;
	padding-bottom: 2px;
}
#submenu ul li.current_page_item > a {/* This one here*/
	font-size:11px;
	font-weight:bold;
	color:#d25748;
	/*list-style: none;
	margin: 0em;*/
	text-decoration:none;
	/*padding-bottom: 15px;*/
}
#submenu a
{
	text-decoration:none;
	color:#333;
	font-size:11px;

}
#submenu a:hover
{
	text-decoration:none;
	color:#d25748;
	font-size:11px;

}
#submenu ul {/* This one here*/
	
	margin: 0em;
	padding: 0;
}
#menu ul {/* This one here*/
	
	margin: 0em;
	padding: 0;
}
#submenu_wrapper
{
	/*position:relative;*/
	/*height:100%;*/
	padding-left:20px;
	/*border:1px solid black;*/
	height:100px;
	width:200px;
	min-height:100px;
	position:relative;
	margin:auto auto;
}
#submenu_wrapper #submenu
{
	/*position:relative;*/
	/*height:100%;*/
	position:absolute;
			bottom:30px; 
}
#fritsch_widgets
{
	padding-top:20px;
	float:left;
	width:280px;
	margin-left:20px;
}

#widget_in
{
	padding:10px;
	width:260px;
	min-height:40px;
	background-color:#eeece6;
	font-size:11px;
	font-color: #31302a;
	float:left;
	
	
}
.widget-container
{
	padding:10px;
	width:260px;
	background-color:#eeece6;
	font-size:11px;
	font-color: #31302a;
	float:left;
	
	
}
#inhalt2
{
	margin-left:20px;
	margin-top:5px;
	float:left;
	width:550px;
	height:450px;
	overflow:auto;
	/*border:1px solid black;*/
	/*height:100%;*/
}
.headline
{
	font-size:16px;
	color:#d25748;
}
.subheadline
{
	
	color:#d25748;
}
#fritsch_widgets .headline
{
	font-size:14px;
	color:#31302q;
}



/* ANPASSUNGEN 20160216 -------------------------------------------------------------------------------------- */

#content {
    height: auto;
    height: auto !important;
    min-height: 730px;
}
#menu_wrapper {
    height: auto;
    min-height: 490px;
    padding-bottom: 50px;
}
#inhalt2 {
    height: auto;
    min-height: 490px;
    padding-bottom: 0px;
    max-height: 1100px;
    overflow: auto;
}





#footer {
    background-color: transparent;
}



.formLabel {
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
}

.formField {
    display: inline-block;
    width: 80%;
    margin-bottom: 3px;
}


.formSpacer {
    height: 30px;
}

.wpcf7-form p {
    display: inline-block;
    width: 20%;
}

.wpcf7-submit, 
.wpcf7-text {
   width: 300px;
   padding: 2px;
}


.wpcf7-textarea {
    width: 300px;
    height: 80px;
    padding: 2px;
}
.texareaLabel {
    position: relative;
    top: -75px;
}








/* Responsive ------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1100px) { 

/*
#wrapper {
  width: auto;
  min-width: 100%;
}

#inhalt {
  width: 100%;
}


#content_frame {
  display: table;
  width: 100%;
}

#img_header {
  width: 1100px;
  overflow: hidden;
}

#menu_wrapper {
  display: table-cell;
  float: none;
  width: auto !important;
  min-width: 200px !important;
  margin: 0 !important; 
  padding: 0 !important; 
}

#menu { width: 100% }

#inhalt2 {
  display: table-cell;
  float: none;
  width: auto !important;
  width: 50%;
  margin: 0 !important; 
  padding: 0 !important; 
}

#fritsch_widgets {
  display: table-cell;
  float: none;
  width: auto !important;
  min-width: 220px !important;
  margin: 0 !important; 
  padding: 0 !important; 
}

#widget_in {
  width: 100%;
  margin: 0 !important; 
  padding: 0 !important; 
}
*/




}


@media only screen and (max-width : 960px){
	
	
}


@media only screen and (max-width: 768px) { 

	
}


.showOnMobile { display: none !important; }
.hideOnMobile { display: block !important; }
@media only screen and (max-width: 736px) { 
	.showOnMobile { display: block !important; }
	.hideOnMobile { display: none !important; }
	
	
}


@media only screen and (max-width: 627px) { 

	
}


@media only screen and (max-width: 414px) { 

	
}



.showOnLandscape, .hideOnPortrait { display: block !important; }
.hideOnLandscape, .showOnPortrait { display: none !important; }
@media screen and (orientation: landscape) { 
  .showOnLandscape, .hideOnPortrait { display: block !important; }
  .hideOnLandscape, .showOnPortrait { display: none !important; } 
}


@media screen and (orientation: portrait) { 
  .showOnPortrait, .hideOnLandscape { display: block !important; }
  .hideOnPortrait, .showOnLandscape { display: none !important; } 
}



















/*body { */
       