@charset "UTF-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
}
img {
	border:none;
}
a img {
 border:none;
}
html {
 min-height:100%;
 font-size:16px;
}
body {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size:1em;
 color:#7c7b64;
 /*background:#b8b8b3 url(bg/body_bg.jpg) repeat-x top left;*/
 background-color:#fff;
 min-height:100%;
 text-align:center; /* IE Bug */
}
h1 {
	width:100px;
	height:15px;
	background:#fff url(images/direktalogo.gif) no-repeat;
}
h2 {
	font-size:27px;
	font-weight:normal;
	color:#8e8500;
	letter-spacing:-1px;
	margin-bottom:9px;
}
h3 {
 font-family: Arial, Verdana;
 font-size:.8em;
 font-weight:bold;
 text-transform: uppercase;
 padding-top:0px;
 margin-bottom:10px;
 color:#6a650f;
 line-height:140%;
}
p {
 font-size:.75em;
 margin-bottom:.9em;
 line-height:140%;
 color:#7c7b64;
}
p a {
 color:#6a650f;
 border-bottom: 1px dotted #6a650f;
 text-decoration:none;
}
p a:hover {
	text-decoration:none;
	border:none;
}


/* ---------- Elemente ---------- */

.top {
	height: 307px;
	background:#aed8f5 url(images/bg/headerbg.jpg) repeat-x;
}
.flashheader {
	height: 238px;
	border:1px solid #FF0000;
}
.navigation {
	width: 60em;
	margin:0 auto;
	text-align:left;
}
.navigation ul {
	list-style-type:none;
	margin-left:8px;
}
.navigation li {
	float: left;
}
.navigation li:hover {
	background: none;
}
.navigation li a {
	display:block;
	text-decoration:none;
	font-size:.8em;
	font-weight:bold;
	float:left;
	color:#82bce7;
	padding: 7px 10px 8px 10px; 
	margin-left:3px;
	background-color:#FFFFFF;
}
.navigation li a:hover, .navigation li.current a {
	color:#fff;
	background-color:#c4ba1e;
}
.main {
	padding-top:50px;
	background-color:#edeab9;
	padding-bottom:50px;
	min-height: 290px;
}
.content_wrapper {
	width: 59em;
	margin:0 auto;
	text-align:left;
}
.subnav {
	list-style-type:none;
	width:10em;
	margin-right:37px;
	margin-top: 5px;
}
.subnav li {
	border-bottom:1px dotted #c4ba1f;
}
.subnav li a {
	display:block;
	padding:5px 2px 6px 6px;
	font-size:12px;
	color:#6a650f;
	text-decoration:none;
	background-color:#edeab9;
}
.subnav li a:hover {
	background-color:#f4f2d0;
}
.subnav li.current {
	display:block;
	padding:5px 2px 6px 6px;
	font-size:12px;
	color:#6a650f;
	text-decoration:none;
	background-color:#f4f2d0;
}
.subnav li.current a {
	display:block;
	padding:5px 2px 6px 6px;
	font-size:12px;
	color:#6a650f;
	text-decoration:none;
	background-color:#f4f2d0;
}

/* ---------- Subnav 2. Ebene ---------- */

.subnav li ul {
	list-style-type:none;
}
.subnav li ul li a {
	background-color:#f4f2d0;
	padding:5px 2px 2px 11px;
	font-weight: normal;
}
.subnav li ul li a:hover {
	text-decoration: underline;
}
.subnav li ul li.current {
	/*padding:5px 2px 2px 11px;*/
	text-decoration: underline;
	padding-left: 11px;
}
.subnav li ul li {
	border: none;
	padding-left: 5px;
}
.main_left {
	display:inline;
	width:22em;
	margin-right:37px;
}
.main_right {
	display:inline;
	width:22em;
}
.main_left ul {
	margin-left: 0em;
	list-style-type: none;
	margin-bottom: .75em;
}
.main_left ul li {
	background: url(images/bullet.gif) no-repeat;
	background-position: 0 4px;
	vertical-align: middle;
	color: #6a650f;
	font-size: .75em;
	line-height: 130%;
	margin-left: 1px;
	margin-bottom: .5em;
	padding-left: 10px;
}
.main_left ul li a {
	text-decoration: none;
	border-bottom: 1px solid #6a650f;
	color: #6a650f;
}
.main_left ul li a:hover {
	border: none;
}
.main_right ul {
	margin-left: 0em;
	list-style-type: none;
	margin-bottom: .75em;
}
.main_right ul li {
	background: url(images/bullet.gif) no-repeat;
	background-position: 0 4px;
	vertical-align: middle;
	color: #6a650f;
	font-size: .75em;
	line-height: 130%;
	margin-left: 1px;
	margin-bottom: .5em;
	padding-left: 10px;
}
.main_right ul li a {
	text-decoration: none;
	border-bottom: 1px dotted #6a650f;
	color: #6a650f;
}
.main_right ul li a:hover {
	border: none;
}

/* ---------- Footer ---------- */

.footer_wrapper {
	background-color:#edeab9;
	height:62px;
	text-align:center;
}
.footer {
	width: 60em;
	margin:0px auto;
}
.footer_l {
	/*margin-left:8px;*/
	background:url(images/bg/footer_l.jpg) right no-repeat;
	width:20px;
	height:62px;
}
.footer_m {
	background-color:#FFFFFF;
	width:57.5em;
	height:62px;
}
.footer_inline_m {
	margin-top:13px;
	margin-left:4px;
	text-align:left;
}
.footer_inline_m p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	line-height:14px;
	letter-spacing:0px;
}
.footer_inline_m p a {
	border:none;
	text-decoration:underline;
	color:#686868;
}
.footer_inline_m p a:hover {
	text-decoration:none;
}
.footer_r {
	background:url(images/bg/footer_r.jpg) no-repeat;
	width:20px;
	height:62px;
}
.footer_inline_r {
	width:28.4em;
	text-align:left;
	margin-top:0px;
}
.footer_inline_r p {
	text-align:left;
	font-size:.7em;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.footer_nav {
	margin:0px auto;
}
.footer_inline_r p a {
	border:none;
	text-decoration:underline;
}
.footer_inline_r p a:hover {
	border:none;
	text-decoration:none;
}

/* ---------- allgemeine Klassen ---------- */

.hiddenStructure, .ignore {
 position:absolute;
 top:-3000em;
 left:-3000em;
}
.f_left {
 float:left;
 display:inline;
}
.f_right {
 float:right;
 display:inline;
}
.f_clear {
 clear:both;
 height:0;
 line-height:0;
 font-size:0;
}

/* ---------- Powermail ---------- */

.tx-powermail-pi1_fieldset_anfrage {
	padding:8px;
	border: 1px solid #e1deac;
	font-size: .8em;
	background-color: #e1deac;
}
.tx-powermail-pi1_fieldset_anfrage legend {
	padding:0 6px;
	margin-left:-6px;
	display: none;
}
#kontaktformular label {
	float:left;
	display:inline;
	width:9em;
}
#kontaktformular input, #kontaktformular textarea, #kontaktformular select {
	width:23em;
}
.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	margin-bottom:4px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	float:left;
	display:inline;
	margin-right:6px;
	margin-top:4px;
}
.powermail_radio_inner {
	float:left;
	display:inline;
}
#kontaktformular .powermail_radio_inner {
	margin-right:6px;
	margin-top:4px;
}
#kontaktformular .powermail_radio_inner label {
	width:auto;
	margin-right:3px;
}
#kontaktformular .powermail_radio_inner input {
	width:10px;
}
#kontaktformular .powermail_submit {
	width:auto;
	margin-top:12px;
	float:right;
	display:inline;
}
.powermail_all_table tr td {
	padding-right:16px;
}
.tx_powermail_pi1_formconfirmation_back {
	float:left;
	margin-right:8px;
	margin-top:12px;
}
.tx-powermail-pi1_confirmation_submit {
	margin-top:12px;
}
.tx-powermail-pi1_mandatory {
	color: #ff0000;
	font-size: .85em;
}
.powermail_mandatory_list {
	margin-top: 10px;
	color: #7c7b64;
	font-size: 1.3em;
}


/* ---------- Layout ---------- */
.csc-frame-frame1 {
	padding: 11px 11px 1px 11px;
	background-color: #e1deac;
	margin-bottom: 3px;
}
.csc-frame-frame1 h4 {
	font-size:.8em;
	font-weight:bold;
	text-transform: uppercase;
}
