
body
{
	background:url(images/body_bg.png) center center #0a5898;
	background-repeat:repeat-x;
	background-attachment:fixed;
font-family: 'Muli', sans-serif;
//font-family: 'Open Sans', sans-serif;
font-size:14px;
	padding:0px;
	margin:0px;
	color:#222222;
}
body a
{
text-decoration:none;
color:#003399;
}
body a:visited
{
text-decoration:none;
color:#003399;
}
a:link {color:#003399; text-decoration:none}
a:visited {color:#003399; text-decoration:none}

p
{
margin-top:2px;
}

h1
{color:#cf2031;
	font-size:18px;
	margin-top:1px;
	margin-bottom:5px;
}
h2
{
	color:#cf2031;
	font-size:14px;
}
h3
{
	color:#cf2031;
	font-size:12px;
	margin-bottom:0px;
}
a img
{
border:0px;
}
#intro{display:block;}
#intro-image{display:block;width:252px;}
	
#wrapper
{
	display:block;
}
#logo{display:none;visibility:hidden;}

@media (min-width:896px)
{
	#wrapper{	max-width:856px;	padding:0px;margin:0px auto;}
#MobileMenu{display:none;visibility:hidden;}	
#header{	display:block;	width:100%;	height:250px;	background-color:white;	margin-bottom:20px;}
	#headerfull,#leftCol{display:block;visibility:visible;}
#main{width:100%;	overflow:hidden;display:block;background:url(images/main_bg.png) 0px -50px repeat-y white;}
	#content{width:552px;float:right;padding:10px 30px 10px 0px;}

	/*
		#logo{
	width:250px;
	position:absolute;
	top:0px;}
	#banner{	width:400px;	height:200px;	position:absolute;	top:15px;	margin-left:263px;}

	*/
}

@media (max-width:895px)
{
#wrapper{	width:100%;padding-left:10px;padding-right:10px;max-height:100px;}
#header{display:block;	width:100%;	background-color:white;	margin-bottom:20px;}
#headerfull{width:100%;display:block;visibility:visible;}

#leftCol{display:none;visibility:hidden;}
#main{	width:100%;	background-image: none;	background-color:white;	overflow:hidden;	}

#content{width:100%;float:left;padding:5px;}

}

@media (max-width:600px)
{
	#intro{}
	#intro-image{}
	
}
@media (max-width:400px)
{
	#banner{display:none;visibility:hidden;}
#logo{display:block;visibility:visible;width:100%; text-align: center ;}#logo img{align:middle;margin: 0px auto;}
	
}
#langnavi
{display:block;
width:100%;
text-align:right;
padding-right:5px;
	
}

#leftCol
{
float:left;
padding-top:0px;
margin-left:20px;
}

ul.form_warning
{
color:green;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] ,
.radio, .checkbox,input.radio
{
    
}

#xform-formular-field-0
{
padding-left:40px;
padding-bottom:10px;
}

div.radios
{
display:block;
}	
p.radio
{
display:block;

}
label.radio
{
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:300px;	}	
	p.radio	{	width:50px;	}
	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 0px 0px;
	padding:10px 10px 10px 10px;
	border:0px solid grey;
	background-color:#b4ddfd;
	}
#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;
color:#222222;
}
#submenu ul a.rex-current
{
color:#f26522;
}
#submenu ul a.rex-active
{
color:#f26522;
}

#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:#9222222;
}
#submenu ul.rex-navi2 a.rex-current
{
color:#f26522;
}


#main
{
	display:block;

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

}

#content
{
	display:block;

}

#footer
{	padding-top:10px;
	display:block;
	text-align:right;
	height:38px;
	width:100%px;
	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;}