html * {
	padding: 0;
	margin: 0;
	font-size: 100.01%;
}

body {
	font-family: Arial, sans-serif;
	font-size: 75.00%;
	font-weight: 400;
	background-color: #ffffff;
	padding: 10px 0px 0px 0px;
	height:98%;
	text-align: center;
}

#mainbg {
	margin: 0 auto;
	text-align:left;
	width:980px;
/* 	background-color:#ffffff; */
}

#main {
	overflow: hidden;
	width:980px;
	background-color: #fff8e6;
/* 	background-color:#ffaa00; */
}

/*******************************************
 *************** Header ********************
 *******************************************/

#header {
	color: #000000;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	height:151px;
}

#header-title {
	height:40px;
	margin: 0px 0px 0px 0px;
	padding: 19px 0px 0px 34px;
	background-color: #ffe59d;
/* 	border: 1px #ffaa00 solid; */
}

#header-title-self {
	float:left;
	width:700px;
}

.sitetitle {
	display:block;
	color:#f16618;
	font-weight:700;
	font-size:1.3em;
}

.sitesubtitle {
	display:block;
	font-weight:700;
	font-size:1.0em;
	margin-top:0.2em;
}

#header-title-phone {
	float:left;
	width:220px;
	margin-top:6px;
}

#header-bar {
	height:4px;
	background-image:url(../img/header-right-ffe59d.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	overflow: hidden;
}

#header-img {
	height:89px;
	width:980px;
	background-image:url(../img/picline.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#header-since {
	height:16px;
	margin: 3px 0px 0px 540px;
	font-weight:700;
}

#header a {
	color: #000000;
	font-weight:700;
	text-decoration:none;
}

/*******************************************
 *************** Footer ********************
 *******************************************/

#footer {
	margin: 10px 0px 0px 0px;
	background-color: #ffffff;
	text-align:center;
}

#footer a {
	color: #000000;
	font-weight: 400;
	text-decoration:none;
}

#footer a img {
	border:none;
}

#footer a:focus, #footer a:hover, #footer a:active {
	text-decoration:none;
}

#footer-top {
	background-color:#fff8e6;
	height:40px;
	text-align:right;
	padding: 0px 6px 5px 0px;
}

#footer-bar {
	height:3px;
	width:980px;
	background-color:#ffffff;
	background-image:url(../img/footer-left-fff8e6.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow: hidden;	
}



#footer-copyright {
	border-top:20px solid #ffe59d;
	padding-top:0.2em;
	font-size:0.8em;
}

/*******************************************
 **************** Navi *********************
 *******************************************/

#left-nav {
	float:left;
	width:230px;
	text-align:right;
	margin:0px 20px 0px 0px;
}

#nav {
	margin:16px 0px 0px 0px;
	width:230px;
}

#nav ul {
	list-style-type:none;
	color:#006db8;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#nav ul.hp-link {
	padding:0px 0px 0px 40px;
}

#nav h2 {
	width:210px;
	border-bottom:2px solid #006db8;
/* 	border-top:2px solid #006db8; */
	color:#006db8;
/* 	height:14px; */
	text-align:left;
	font-size: 1.0em;
	font-weight:700;
	margin: 0.4em 0em 0.4em 0;
	padding: 0.1em 0;
}

#nav ul li,
#nav ul li ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#nav ul li a {
/* 	border-bottom:1px solid #006db8; */
	display:block;
	width:180px;
	min-height:16px;
	background-image:url(../img/listenpunkt.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 10px;
	color:#006db8;
	text-decoration:none;
	
}

#nav ul li a:focus,
#nav ul li a:hover,
#nav ul li a:active {
	color:#000000;
	background-image:url(../img/listenpunkt_on.gif);
}

#nav ul li a.current_link,
#nav ul li a.active_link {
	color:#000000;
	background-image:url(../img/listenpunkt_on.gif);
}

#nav ul.hp-link li a {
/* 	margin-left:10px; */
	text-align:left;
	width:180px;
	padding: 0px 0px 0px 10px;
	background-image:url(../img/listenpunkt.gif);
	background-position:left 2px;
}

#nav ul li ul li {

	font-size:1.0em;
	font-weight: 400;
	text-align:left;
	text-decoration:none;
	width:190px;
	border:0px;
	padding: 0px;
	margin:0px;
}

#nav ul li ul li ul li {
	width:170px;
}

#nav ul li ul li ul li a {
	border-bottom:1px solid #006db8;
/* 	margin-left:10px; */
	width:170px;
	padding: 0px 0px 0px 0px;
	background:none;
	
}

#nav ul li ul li ul li a:focus,
#nav ul li ul li ul li a:hover,
#nav ul li ul li ul li a:active {
/* 	color:#000000; */
	background:none;
	border-bottom:1px solid #000000;
}

#nav ul li ul li ul li a.current_link,
#nav ul li ul li ul li a.active_link {
	background-image:none;
	border-bottom:1px solid #000000;
}

#nav ul li.spacer {

}


/*******************************************
 *************** Content *******************
 *******************************************/
#main-content {
	margin: 14px 0px 0px 20px;
	width: 700px;
	overflow: hidden;
 	float:left;
/* 	background-color: #fff8e6; */
/* 	background-color:#00aaff; */
}

#content {
/* 	width: 640px; */
/* 	height: auto; */
/* 	float:left; */
}

#column-main {
	width:430px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	min-height:200px;
/*  	background-color:#00ffaa; */
}

#column-right {
	width: 210px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	z-index: 20;
 	min-height:200px; 
 	background-image:url(../img/column-right-border.gif);
 	background-position:5px top;
 	background-repeat:no-repeat;
/*  	background-color:#00aaff; */
}

#column-single {
 	width: 665px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	min-height:200px; 
/*  	background-color:#00aaff; */

}

/*******************************************
 **************** Forms ********************
 *******************************************/

.mailheader, .tx-powermail-pi1_fieldset, .tx_powermail_pi1_form {
    border: none;
}

.tx_powermail_pi1_form {
    border: 0px;
}

.tx_powermail_pi1_fieldwrap_html label {
    width: 118px;
    float: left;
    height: 15px;
    margin-top: 5px;
}

.tx_powermail_pi1_fieldwrap_html input {
    margin-top: 5px;
    width: 162px;
    float: left;
    height: 15px;
    margin-right: 144px;
}

.tx_powermail_pi1_fieldwrap_html textarea {
    margin-top: 5px;
    width: 260px;
    margin-right: 44px;
    float: left;
}

.powermail_radio_inner label {
    width: 50px;
    margin-right: 0px;
    height: 15px;
    float: right;
}

.powermail_textarea {
    margin-bottom: 10px;
}

.powermail_radio_inner {
    margin-top: 5px;
    width: 66px;
}

.powermail_radio_inner .powermail_radio {
    width: 15px;
    height: 15px;
    margin-right: 0px;
    float: left;
}

.powermail_submit {
    padding-bottom: 3px;
    height: 18px !important;
    width: 72px !important;
}

.contact-form, .tx-powermail-pi1_formwrap {
    margin-top: 20px;
    color: #868789;
    border-top: 1px solid #ffe59d;
    padding-top: 10px;
}

.contact-label {
	display:block;
	width:120px;
	float:left;
	color: #868789;
/* 	margin-bottom:5px; */
}
.contact-label-captcha {
	display:block;
	width:180px;
	float:left;
	color: #868789;
/* 	margin-bottom:5px; */
}

.contact-label-radio {
	margin-top:10px;
	width:170px;
	clear:both;
}
.contact-input-text {

	margin:5px 0px 0px 0px;
}

.contact-textarea {
	width:260px;
	height:60px;
	font-size:116.6%;
	margin:5px 0px 0px 0px;
}

.contact-radio {
	border:none !important;
	margin: 4px 2px 0px 2px;
/* 	vertical-align:middle; */
}

.contact-submit {
	margin-top:10px;
}

input,select, textarea {
	border: 1px solid #ffe59d;
	color:#868789;
}

.error {
	color:#f16618;
}


/*******************************************
 **************** Links ********************
 *******************************************/

a {
/* 	color:#868789; */
	color:#006db8;
	text-decoration:underline;
}

a:focus, a:hover, a:active {
	color:#000000;
/* 	text-decoration:none; */
}

/*******************************************
 *************** Headlines *****************
 *******************************************/

h1 {
/* 	color:#f16618; */
	font-size: 140%;
	font-weight:700;
	margin: 0em 0 0.3em 0;

}

h2 {
/* 	color:#f16618; */
	font-size: 125%;
	font-weight:700;
	margin: 0em 0 0.3em 0;

}

h3 {
/* 	color:#f16618; */
	font-size: 116.67%;
	font-weight:700;
	margin: 0em 0 0.3em 0;

}

h4 {
/* 	color:#f16618; */
	font-weight:700;
	font-size: 100%;
	margin: 0em 0 0.3em 0;

}

h5 {
/* 	color:#f16618; */
	font-size: 100%;
	margin: 0em 0 0.3em 0;

}

/*******************************************
 ************** Misc Stuff *****************
 *******************************************/

.float-left {
	float:left;
}
.clear-both,
.clearer {
	clear:both;
}

.bold {
	font-weight:700;
}
.underline {
	text-decoration:underline;
}
p {
 	padding: 0px 0px 0px 0px;
}
.align-center {
	text-align:center;
}

#content ul {
	border:none;
 	margin: 0px 0px 0px 0px;
 	padding:0px;
	list-style: none;

}
#content ul li {
	background-image:url(../img/punkt.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.tx-powermail-pi1 legend {
	display: none;
}