body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	background-image: url(../img/bck_1px.jpg);
	background-repeat: repeat-x;
	background-color: #bcbcbc;
}

.clear {
	clear: both;
	line-height: 0px;
}

.hidden {
	display: none;
	line-height: 0px;
}
a {
color:#222;
text-decoration: none;

}
a:hover {
color:#777;
text-decoration: underline;
}

ul,
li {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-left: 5px;
	list-style-image: url(images/arrow.gif)
}

h1,
h2,
p.bodytext {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin-bottom: 20px;
	font-size: 120%;
}

h2 {
	margin-bottom: 10px;
	font-size: 110%;
	color: #0f72ce;
}

#all {
	width: 1000px;
	margin: auto;
	background-color: #ffffff;
	text-align: left;
}

#all_innerwrap {
	padding: 10px;
}

#header {
	position: relative;
}

#headercontainer {
	margin-top: 10px;
}

/* TOP NAVIGATION START */

#top_metanavi {
	position: absolute;
	top: 15px;
	right: 28px;
}

#top_metanavi ul {
	list-style: none;
}

#top_metanavi ul li {
	display: inline; 
	margin: 0px;
	padding: 0px;
}

#top_metanavi ul li a {
	font-size: 10px;
	text-decoration: none;
	color: #484848;
}

.footer_navi_img {
	margin: 0px 4px;
}


/* TOP NAVIGATION END */

/* NAVIGATION START */

#navi {
	position: absolute;
	top: 95px;
	left: 300px;
}

#navi ul {
	list-style: none;
}

#navi ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #59595b;
	text-decoration: none;
}

.navi_level1_item,
.navi_level1_item_act {
	float: left;
}

.navi_level1_item_act a,
#navi a:hover {
	color: #0f72ce !important;
}

.navi_img {
	float: left;
	padding: 0px 12px;
}

#sub_navi {
	padding: 25px 0px 0px 15px;
}

#sub_navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.sub_nav_1,
.sub_nav_1_act {
	margin-bottom: 5px;
}

.sub_nav_2,
.sub_nav_2_act {
	margin-top: 5px;
}

.sub_nav_1 a,
.sub_nav_1_act a {
	font-size: 12px;
	font-weight: bold;
	color: #0f72ce;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.sub_nav_2 a,
.sub_nav_2_act a {
	color: #59595b;
	padding-left: 20px;
}

/* NAVIGATION END */


.tx-frpsimpledownloads li{
	list-style-image: url(images/rar.gif);
	padding: 5px 0px 0px 0px;
}

.frp_simpledownloads_fileTypeAndSize {
	color:#888;
	padding-left: 5px;
}

/* CONTENT START */

#content_left {
	float: left;
	width: 240px;
	overflow: hidden;
}



#content_mid {
	float: left;
	width: 510px;
}

#content_mid_innerwrap {
	padding: 25px 0px 0px 10px;
}

#content_mid h2 {
	border-bottom: solid 1px #888;
	margin-bottom: 4px;
	padding-top: 30px;

}
#content_mid h1 {
	font-size: 97%;
	color: #0f72ce;

}
#content_right {
	padding-top: 25px;
	float: right;
}

#content_right a{
	font-weight: bold;
	color: #555;
}
.teaser0 {
	width: 225px;
	padding-bottom: 10px
}

.teaser1 {
	background-image: url(../img/teaser_bck_1px.gif);
	background-repeat: repeat-x;
	background-color: #f8f8f8;
	width: 225px;
	padding-bottom: 10px;
}

.teaser_innerwrap {
	padding: 15px 10px;
}

.teaser_image {
	margin-bottom:5px;
	text-align:center;
}
/* CONTENT END */

#footer {
	margin-top: 15px;
	height: 40px;
	font-size: 11px;
	border-top: 1px solid #797979;
}

#footer_innerwrap {
	padding-top: 15px;
}

#footer a {
	text-decoration: none;
	color: #606060;
}

#footer a:hover {
	text-decoration: underline;
}

.footer_navi_img1 {
	margin: 0px 5px;
}

#footer_left {
	float: left;
}

#footer_right {
	float: right;
}

/* KONTAKT start */

.tx-pilmailform-pi1 table tr td {
	font-size: 12px;
	vertical-align: top;
}

.contact_headermess {
	padding-bottom: 10px;
	width: 397px;
}

.contact_label {
	width: 118px;
}

.contact_radios {
	padding-bottom: 10px;
}

.contact_input input {
	background-image: url('../img/contactInputBck.gif');
	background-repeat: no-repeat;
	width: 280px;
	height: 17px;
	border: none;
	background-color: transparent;
	font-size: 11px;
	margin-bottom: 10px;
}

.contact_textarea textarea {
	background-image: url('../img/contactTextareaBck.gif');
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	width: 280px;
	height: 130px;
	border: none;
	background-color: transparent;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 2px 0px 0px 2px;
}

.red textarea {
	background-image: url('../img/contactTextareaBck_red.gif') !important;
}

.contact_submit {
	text-align: right;
}

.contact_submit input {
	background-image: url('../img/contactSubmitBck.gif');
	background-repeat: no-repeat;
	width: 87px;
	height: 27px;
	border: none;
	background-color: transparent;
	font-size: 12px;
	color: #0F72CE;
	text-transform: uppercase;
	padding: 2px 0px 0px 2px;
}

.red input {
	background-image: url('../img/contactInputBck_red.gif') !important;
}

#contactsite_bottom_left,
#contactsite_bottom_right {
	float: left;
}

#contactsite_bottom_left {
	width: 434px;
	border-right: 1px dotted #999999;
	margin-right: 34px;
}

#contactsite_bottom_right {
	width: 260px;
	font-size: 12px;
}

#contactsite_bottom_right table tr td {
	font-size: 12px;
}

.checkbox_label {
	padding-top: 2px;
}

.contact_label_mand {
	font-size: 10px !important;
}
/* KONTAKT end */
