body {
	background:url(/wp-content/uploads/page-verlauf-3px-heller.jpg) repeat-x;
	background-color: #fff !important;
	}

#page {
	position: relative;
	border: 0;
	background: none !important;
	width: 660px !important;
	}

#header {
	padding: 0;
	margin: 0;
	height: 130px ;
	background: none;
	}

.content {
	z-index: 10;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	}


body.columns-two #primary-wrapper {
	float: right !important;
	width: 410px !important;
	height: 100% !important;
	margin: 17px 0px 0 0 !important;
	padding: 0px 0px 0px 0px !important;
	}


body.columns-two #primary {
	position: relative !important;
	float: right !important;
	width: 410px !important;
	height: 100% !important;
	margin: 0px 0px 0 0 !important;
	padding: 0px 0px 0px 0px !important;
	}
	
* html #primary {
	display: inline;
	}


body.columns-two #sidebar-1,
body.columns-three #sidebar-1 {
	width: 190px !important;
	}

body.columns-two .secondary {
float: left !important;
}
	
.secondary {
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	color: #fff;
	position: relative !important;
	margin: -74px 0px 0px 0px !important;
	overflow: hidden;
	}


img {
	margin-top: 6px;
	}
	
#sidebar-1 a.level1current {
        color: #fff;
	}

.entry-edit a {
display: none !important;
}

/*
ul.menu {
	position: absolute;
	height: 60px !important;
	width: 180px;
	margin: 0px 0px -13px 0px;
	}

ul.menu li {
	display: block;
	margin: 3px 0px 0px 0px !important;
	list-style: none !important;
	}

ul.menu,
ul.menu li a {
	text-align: right;
	list-style: none !important;
	}

ul.menu li a {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #123842;
	margin: 0;
	}
*/

ul.menu li a:hover {
	background: none;
	color: white !important;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_parent a,
ul.menu li.current_page_parent a:hover,
ul.multilang_navi li.multilang_current {
	color: #fff !important;
	background: none;
	text-decoration: none;
	}

ul.multilang_navi li.multilang_unavailable {
	color: #333 !important;
	background: none;
	text-decoration: none;
}



/*- Primary Contents */

.entry-content {
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #000f13;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}
	

#sidebar-1 div.sb-vr_multilang ul {
	position: relative !important;
	top: 4px !important;
	right: 0 !important;
	z-index: 1000 !important;
}

#sprach-navigation {
margin-bottom: 38px !important;
}


/*- Headings */

h1, h2, h3, h4 {
	font-family: Arial, Trebuchet MS, Verdana, Sans-Serif;
}

#primary .entry-content h3 {
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
	color: #123842;
	}


/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: none;
	color: white;
	}

h2 a:hover, h2 span a:hover {
	color: #fff ;
	}

a {
	color: #123842;
	text-decoration: none;
	}

.entry-content a:visited {
	color: #444;
	}

#footer ul {
	list-style-type: none;
	}

.page-head h2 {
	display: none;
	}

/*________________________________*/

/* Kontaktfelder*/


/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #000f13;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #123842 !important;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #000f13 !important;
}

form.ddfm .required {
	color: #fff !important;
}

.ddfmerrors {
	color: #000f13;
}


/* STRUCTURE CSS */

.ddfmwrap {
	margin: 30px 0px 30px 0px !important;
	/*padding: 0px 0px 0px 0px !important;*/
	width: 400px !important; 
}
.ddfmwrap p.fieldwrap {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 100px 0px 0px !important;
}

form.ddfm {
	text-align: left;
	padding: 0 0 0 0 !important; 
	width: 400px !important; 
	margin: 0 0 0 0px !important;	
}

* html form.ddfm  {
	height: 400px !important; 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 30% !important; 
	text-align: left !important;
	margin: 0 0 0 0 !important; 
	clear: left;  
}

form.ddfm .fmcheck p {
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0px 0px 0px 0px !important;
	margin: 0 0 5px 0;
	line-height: 140%;
}



form.ddfm textarea {
	float: left !important; 
	width: 200px !important;
	color: #000f13 !important;
	border-color: #3f7d95 !important;
	border-width: 1px !important;
	border-style: solid !important;
	background-color: transparent !important;
}

* html form.ddfm textarea {
	position: absolute !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}

/*________________________________*/


form.ddfm input.fmverify {
	float: left; 
	width: 110px !important;
	color: #000f13 !important;
	border-color: #3f7d95 !important;
	border-width: 1px !important;
	border-style: solid !important;
	background-color: transparent !important;
}

* html form.ddfm input.fmverify {
margin: 140px 0px 0px 0px !important;
border-width:1px !important;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	width: 200px !important;
	color: #000f13 !important;
	border-color: #3f7d95 !important;
	border-width: 1px !important;
	border-style: solid !important;
	background-color: transparent !important;
}

* html form.ddfm img {
margin-top: -5px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 10px;
float: left;
}


/*________________________________*/


form.ddfm .submit {
	margin: 0 0 0 0 !important;
	text-align: right !important;
	clear:both !important;
	width: 298px !important;
}

* html form.ddfm .submit   {
	position: absolute !important;
	margin: 70px 0px 0px 0px !important;
}


form.ddfm .submit input {
	margin-top: 0px !important;
	margin-right: 0px !important;
	text-align: center !important;
	clear:both !important;
	width: 208px !important;
	color: #000f13 !important;
	border-color: #3f7d95 !important;
	border-width: 1px !important;
	border-style: solid !important;
	background-color: transparent !important;
} 

/* Elemente ausblenden
***************************************************************/
ul.menu,
p.footerstyledwith, p.footerpoweredby, p.footerfeedlinks, p.footerstats {
	position:absolute;
	left:-10000px;
	top:-10000px;
}

ul.menu li.admintab {
	display: none !important;
	}
