width: 886pxbody
{
	//background-image: linear-gradient(#f9a61a,#ffc20f);
	//background:url(images/body_bg.jpg) center center #febf10;
	//background-repeat:repeat-x;
	background-attachment:fixed;
font-family: 'Open Sans', sans-serif;
font-size:12px;
	padding:0px;
	margin:0px;
	color:#555555;
}
body.layout,body.layout0
{
	background-image: linear-gradient(#C5C6C6,#C5C6C6);
}
body.layout1
{
		background-image: linear-gradient(#C5C6C6,#C5C6C6);//background-image: linear-gradient(#EA5A06,#EA5A06);
}
body.layout2
{
		background-image: linear-gradient(#C5C6C6,#C5C6C6);//background-image: linear-gradient(#0062AF,#0062AF);
}

body.layout,body.layout0 a
{
text-decoration:none;
color:#C5C6C6;
}
body.layout,body.layout0 a:visited
{
text-decoration:none;
color:#C5C6C6;
}

body.layout1 a
{
text-decoration:none;
color:#f26522;
}
body.layout1 a:visited
{
text-decoration:none;
color:#f26522;
}
body.layout2 a
{
text-decoration:none;
color:#f26522; //636362;
}
body.layout2 a:visited
{
text-decoration:none;
color:#f26522; //0062AF;
}
body.layout,body.layout0 a:link
{color:#f26522; //636362; 
text-decoration:none}
body.layout,body.layout0 a:visited 
{color:#f26522; //636362;
 text-decoration:none}

body.layout1 a:link {color:#f26522; text-decoration:none}
body.layout1 a:visited {color:#f26522; text-decoration:none}

body.layout2 a:link {color:#0062AF; text-decoration:none}
body.layout2 a:visited {color:#0062AF; text-decoration:none}

p
{
margin-top:2px;
}
h1,h2,h3,h4,-h1,.h2,.h3,.h4
{
font-family: inherit;
font-weight: bold;
line-height: normal;
}
h1,.h1
{	font-size:16px;
	margin-top:1px;
	margin-bottom:0px;
}
h2,.h2
{
	font-size:14px;
}
h3, .h3
{
	font-size:12px;
}
h4, .h4
{
	font-size:12px;
}

body.layout,body.layout0  h1,.h1
{color:#636362;
}
body.layout,body.layout0 h2,.h2
{
	color:#636362;
}
body.layout,body.layout0 h3, .h3
{
	color:#636362;
}
body.layout,body.layout0 h4, .h4
{
	color:#636362;
}

body.layout1  h1,.h1
{color:#f26522;
}
body.layout1 h2,.h2
{
	color:#f26522;
}
body.layout1 h3, .h3
{
	color:#f26522;
}
body.layout1 h4, .h4
{
	color:#f26522;
}
body.layout2  h1,.h1
{
	color:#0062AF;
}
body.layout2 h2,.h2
{
	color:#0062AF;
}
body.layout2 h3, .h3
{
	color:#0062AF;
}
body.layout2 h4, .h4
{
	color:#0062AF;
}

a img
{
border:0px;
}
#main
{
background-color:white;
padding:20px;
display:block;
width: 886px;
}
#fronts
{
margin-top:5px;
display:block;
float:left;
}

#front1
{
display:block;
float:left;
}

#front2
{
display:block;
float:left;
}

#front3
{
display:block;
float:left;
}
#wrapper
{

	padding:0px;
	margin:0px auto;
}
@media (min-width:900px)
{
#wrapper{max-width:900px;} #fronts{width:900px;} #front2{margin: 0px 20px 0px 20px ;}
.frontitem
{
width:269px;	
}}
@media (max-width:794px)
{
	#main
{
margin: 4px;
}
#wrapper{width:100%;} #fronts{width:100%;} #front1{margin: 0px 0px 0px 0px;}#front2{margin: 0px 19px 10px 19px;}
.frontitem
{
width:288px;	
}}

@media (max-width:575px)
{	#front1{margin: 0px 20px 0px 0px;}
	#front2{margin: 20px 20px 20px 0px;}
	.frontitem
{
width:100%;	
}
}
.img-responsive {
  width: 100%;
}
#t1
{
display:flex;
}
#headerleft
{
width:7px;

display:block;
float:left;
background:url(images/bg_shadow_left_hrz.png) repeat-y;
}
#headerright
{
width:7px;
display:block;
float:left;
background:url(images/bg_shadow_right_hrz.png) repeat-y;
}
div.header
{
height:150px;//height:114px;
flex:1;
background-color:white;
}
#content
{
	
width:600px;
float:right;
display:block;

}
#content.contentfull{width:100%;}
#content p
{
margin:0px;
padding:0px;
}
.t1
{
display:flex;
}
#endleft
{
float:left;
background:url(images/bg_shadow_left_end.png)  no-repeat;
width:7px;
height:7px;
margin-bottom:7px;
}
.endmiddle
{
display:block;
flex:1;
background:url(images/bg_shadow_middle_end.png) repeat-x;
float:left;
height:18px;
}
#endright
{
float:left;
background:url(images/bg_shadow_right_end.png) no-repeat;
width:7px;
height:7px;
}
#topleft
{
float:left;
background:url(images/bg_shadow_left_top.png)  no-repeat;
width:7px;
height:7px;
}
#topmiddle
{
display:block;
float:left;
flex:1;
background:url(images/bg_shadow_middle_top.png) repeat-x;
}
#topright
{
float:left;
background:url(images/bg_shadow_right_top.png) no-repeat;
width:7px;
height:7px;
}

#ShortLinks
{
display:block;
width:200px;
height:30px;

}
a.ShortLinksNav 
{
font-size:0.8em;
color:#959595;

}

#Logo
{
	
	display:block;
}
@media (min-width:895px)
{
#MobileMenu
{
display:none;	
visibility:hidden;
}
#ShortLinks {
	position:absolute;
	left: 50%;
	text-align:right;
	margin-left:220px; 
	top:6px;
	}
#Logo {
	position:absolute;
	left:50%;
	top:6px;
	width:214px;
	margin-left:-377px;
	}
}
@media (max-width:894px)
{
#Logo {
	position:relative;
	width:214px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	}

#ShortLinks {
	position:absolute; 
	top:6px;
	right:25px;
	z-index:10;
	}
#horzNavi,#leftCol
{display:none;visibility:hidden;}

#content{padding-top:40px;width:100%;margin-left:0px;margin-right:0px;}
}
#horzNavi
{
	position:absolute;
	left:50%;
	top:112px;
	width:800px;
	height:26px;
	color:#959595;
	margin-left:-450px;
}

#horzNavi ul.rex-navi1
{
//float:left;
text-align:center;
width:900px;
margin-top:5px;
font-size:14px;
display:block;
}
#horzNavi ul.rex-navi1 li
{
padding-right:52px;
float:left;
display:block;
}

#horzNavi ul.rex-navi1 li.rex-article-86
{
padding-right:0px;
float:left;
display:block;
}
#horzNavi ul.rex-navi1 li a
{
font-weight:bold;
text-transform: uppercase;
}

body.layout #horzNavi ul.rex-navi1 li a, body.layout0 #horzNavi ul.rex-navi1 li a
{
color:#959595;
}
body.layout #horzNavi ul.rex-navi1 a.rex-current, body.layout0 #horzNavi ul.rex-navi1 a.rex-current
{
color:#C5C6C6;
}
body.layout #horzNavi ul.rex-navi1 a.rex-active,  body.layout0 #horzNavi ul.rex-navi1 a.rex-active
{
color:#C5C6C6;
}
body.layout  #horzNavi ul.rex-navi1 a:hover, body.layout0 #horzNavi ul.rex-navi1 a:hover
{
color:#C5C6C6;
}
body.layout1 #horzNavi ul.rex-navi1 li a
{
color:#959595;
}
body.layout1 #horzNavi ul.rex-navi1 a.rex-current
{
color:#f26522;
}
body.layout1 #horzNavi ul.rex-navi1 a.rex-active
{
color:#f26522;
}
body.layout1 #horzNavi ul.rex-navi1 a:hover
{
color:#f26522;
}
body.layout2 #horzNavi ul.rex-navi1 li a
{
color:#959595;
}
body.layout2 #horzNavi ul.rex-navi1 a.rex-current
{
color:#0062AF;
}
body.layout2 #horzNavi ul.rex-navi1 a.rex-active
{
color:#0062AF;
}
body.layout2 #horzNavi ul.rex-navi1 a:hover
{
color:#0062AF;
}
#leftCol
{
float:left;
padding-top:0px;
margin-left:0px;
}

div.xform
{
z-index:1;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] ,
.radio, .checkbox,input.radio
{

    position: static;
}
ul.form_warning
{
color:green;
}
#xform-formular-field-0
{
padding-left:40px;
padding-bottom:10px;
}
}
div.radios
{
clear:both;
z-index:-1000;
}	
p.radio
{

z-index:1;
margin-top:0px;
padding-top:0px;
float:left;
}
label.radio
{
z-index:1;
display:block;
font-weight:bold;
}
label.text
{
display:block;
font-weight:bold;
}	
label.textarea
{
display:block;
font-weight:bold;
}	
textarea
{
}
input.text
{
}	
@media (min-width:501px)
{
	
div.radios
{
width:500px;
}	
p.radio
{
width:100px;
}
label.radio
{
width:200px;
}
label.text
{
width:200px;
}	
label.textarea
{
width:200px;
}	
textarea
{
width:400px;
height:150px;
}
input.text
{
width:300px;
}	
}
@media (max-width:500px)
{
	
div.radios
{
width:100%;
}	
p.radio
{
width:100%;
}
label.radio
{
width:200px;
}
label.text
{
width:200px;
}	
label.textarea
{
width:200px;
}	
textarea
{
width:100%;
height:150px;
}
input.text
{
width:100%;
}
}
	
#submenu
{
	width:210px;
	margin:0px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid grey;
	}
#submenu ul
{
list-style-type: none;
list-style-position:outside;
margin-left:10px;
padding-left:0px;
text-transform: uppercase;
font-size:14px;
}

#submenu ul.rex-navi1 li
{
margin-left:0px;
margin-bottom:15px;
}
#submenu ul.rex-navi2 li
{
margin-bottom:5px;
margin-top:5px;
}
#submenu ul a
{
margin-left:0px;
}

body.layout #submenu ul a ,body.layout0 #submenu ul a
{
color:#959595;
}
body.layout #submenu ul a.rex-current ,body.layout0 #submenu ul a.rex-current
{
color:#C5C6C6;
}
body.layout #submenu ul a.rex-active, body.layout0 #submenu ul a.rex-active
{
color:#C5C6C6;
}

body.layout1 #submenu ul a
{
color:#959595;
}
body.layout1 #submenu ul a.rex-current
{
color:#f26522;
}
body.layout1 #submenu ul a.rex-active
{
color:#f26522;
}

body.layout2 #submenu ul a
{
color:#959595;
}
body.layout2 #submenu ul a.rex-current
{
color:#0062AF;
}
body.layout2 #submenu ul a.rex-active
{
color:#0062AF;
}


#submenu ul.rex-navi2
{
list-style-type: none;
list-style-position:outside;
margin-left:10px;
padding-left:0px;
text-transform: uppercase;
font-size:12px;
}
#submenu ul.rex-navi2 li
{

font-size:12px;
}


#submenu ul.rex-navi2 a
{
margin-left:0px;
color:#959595;
}
#submenu ul.rex-navi2 a.rex-current
{
color:#f26522;
}


#Contact
{
	margin-top:0px;
	margin-left:0px;
	width:205px;
	margin-top:0px;
	padding:7px;
background-color:#ececec;
font-size:11px;
	}
#Contact strong
{
font-size:12px;
}

#subnavi
{
	display:block;
	width:160px;

}


#footer
{	padding-top:8px;
	display:block;
	text-align:right;
	height:18px;
	color:white;
}
#footerspace
{
	padding-right: 30px;
}


/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0; margin:1px;}
/*.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}*/
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

/*.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}*/



/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}

.navbar-default
{
display:block;
border:0px;
box-shadow:0px 0px 0px #ffffff;
font-size:1.0em;
}
.navbar-collapse
{
background-color:white;
z-index:1000;
}

ul.nav
{
background-color:white;
	
}

ul.nav li a
{
text-transform: uppercase;
}
#mapid
{
	display:block;
	width:100%;
	height:350px;
}
.standortliste 
{
	text-align:center;
	display:block;
}

.footerlogos1{width:40px;float:left;margin-right:20px;}
.footerlogos2{width:70px;float:left;}

#recaptcha{text-align:center;float: right;}