
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, sans serif;
}

a {
	font-size: 15px;
	text-decoration: none;
	color: #737373;
}
a img {
	border: 0px;
}

img {
	display: block;
}

ul {
	list-style: none;
}

.fl_r {
	float: right;
}
.clear {
	clear: both;
}

#center {
	width: 950px;
	margin: auto;
}

#header {
	height: 160px;
}
#header img.logo {
	margin: 0; /* print neu */
}

/* zoom navigation */
#zoom {
	display:none;
/*	visibility:hidden; /* print neu */
}

/* meta navigation */
#meta_nav, #meta_nav_wrap {
	display:none;
/*	visibility:hidden; /* print neu */
}

/* hautpt navigation */
#besch_haupt_nav {
	display:none;
/*	visibility:hidden; height:0px; /* print neu */
}
#haupt_nav {
	display:none;
/*	visibility:hidden; height:0px; /* print neu */
}

/* layout */
#body {
	padding: 0;	position: absolute; top: 130px; left: 0px; /* print neu */
}
#white_bg {
	padding: 0; /* print neu */
}

/* content */
#content {
	width: 588px;
	color: #737373;
}
#content a {
	text-decoration: underline;
	color: #E30026;
}
#content a:hover {
	text-decoration: none;
}
#content h1 {
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 24px 24px;
	padding-right: 24px;
}
#content h1.rot {
	color: #E30026;
	margin-bottom: 0;
}
#content h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 24px 24px;
	padding-right: 24px;
}

#content .separator {
	height: 3px;
	font-size: 0px; /* ie6 */
	background-color: #f0efe8;
	margin: 24px 0 24px 24px;
	clear:left;
}

/* teaser */
#content .teaser {
	background-color: #F0EFE8;
	padding-bottom: 16px;
	margin-bottom: 8px;
	height: 245px;
}
#content .teaser img {
	margin: 0 0 8px 0;
}
#content .teaser h3, #content .teaser p {
	margin: 0 24px 0 16px;
	font-size: 15px;
	line-height: 17px;
}
#content .teaser a.margin {
	margin: 0 0 0 16px;
}
#content .teaser.two_col {
	width: 290px;
}

#content .teaserabschluss {
	height: 16px;
}

/* bildunterschrift */
#content .bu_img {
	margin-left: 24px;
}
#content .bu_img img {
	margin: 0;
}
#content .bu {
	font-size: 11px;
	margin: 4px 0 16px 0;
	line-height: 13px;
}

/* content text container */
#content .text {
	font-size: 15px;
	padding: 0 24px 0 24px;
	color: #737373;
	line-height: 20px;
}
#content .text h4 {
	font-size: 15px;
	line-height: 20px;
}
#content .text h2 {
	margin: 24px 0 12px 0;
}
#content img {
	margin: 8px 0 16px 24px;
}
#content .text .float_img {
	float: left;
	width: 180px;
	margin: 0 16px 0 0;
}
#content .text .float_img img {
	margin: 0;
}
#content .text .info_text {
	font-size: 11px;
	line-height: 14px;
}
#content .text .info_text a {
	font-size: 11px;
}
#content .text .float_info {
	float: left;
	padding: 8px 8px 10px 8px;
	width: 164px;
	margin: 0 16px 16px 0;
	background-color: #F0EFE8;
}
#content .text .float_info  h5 {
	font-size: 11px;
	margin-bottom: 2px;
}

/* only teaser page */
.only_teaser #white_bg {
	padding-bottom: 0;
}

/* home page */
.home #white_bg {
	padding:0;
}
.home #content img {
	margin: 0;
}
.home #haupt_nav {
	margin-top: 24px;
}

/* download page */
#content .download {
	clear: left;
	margin-top: 24px;
}
#content .download img {
	float: left;
	margin: 0 10px 30px 0;
}

/* press page */
#content .mitteilung {
	margin-bottom: 24px;
}
#content .archiv a {
	text-decoration: none;
	color: #747474;
	font-size: 20px;
}
#content .archiv a:hover {
	color: #E30026;
}

/* footer */
#fuss_nav {
	display:none;
	font-size: 0px; /* print neu */
/*	visibility:hidden; /* print neu */
}

#copyright {
	color: #FFF;
	font-size: 11px;
}

/*NEU VIA QUALIFIZIERUNG*/

/*Neuer globaler linkstyle f�r h2 link */
#content h2 a {
	font-size: 18px;
	line-height: 22px;
	padding-left: 0px; /* print neu */
	text-decoration: none;
	color: #737373;
	background-image: url(../images/linkpfeil.gif);
	background-repeat:no-repeat;
}

#content h2 a:hover {
	color: #E30026;
}

/* LISTE */

ul.textliste {
	list-style: circle;
	list-style-image:url(../images/list_image.gif);
	margin-left: 13px;
}

/* VIDEOS */
/*gross*/
#content .video_gross {
	margin-left:24px;
	width: 540px;
	background-color: #ffffff;
}

#content .vu {
	clear:both; /* f�r IE 6 frag mich nicht warum! */
	font-size: 11px;
	margin: 4px 0 16px 0;
	line-height: 13px;
}

/*klein*/
#content .videobox {
	margin: 24px 0 24px 24px;
	width: 540px;
	background-color: #f0efe8;
	overflow:auto;
}

#content .videobox .video {
	float:left;
	width: 266px;
	padding-right: 8px;
}

#content .videobox .videotext {
	padding: 10px 24px 0 0;
	font-size: 15px;
}

/* LITERATUR */

#content .literaturbox {
	clear: both;
	margin: 24px 0 24px 24px;
	width: 540px;
	overflow:auto;
}

#content .literaturbox .buch {
	float:left;
	width: 118px;
}

#content .literaturbox .buch img {
	margin:0;
}

#content .literaturbox .buchtext {
	float:left;
	width: 400px;
	text-align:left;
	font-size: 15px;
	line-height:20px;
}

/* TABELLEN */

td.Tab1Sp1 {
	width:266px;
	vertical-align:top;
}

td.Tab1Sp2 {
	width:274px;
	vertical-align:top;
	padding-left:8px;
}

td.Tab2Sp1 {
	width:110px;
	vertical-align:top;
}

td.Tab2Sp2 {
	width:430px;
	vertical-align:top;
	padding-left:8px;
}

/* ANMELDEFORMULAR */

#anmeldeformular {
	padding: 0 0 16px 24px;
	margin: 70px 0 8px 0;
}

.error {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 0 24px;
	color: #E30026;
}

.fontred {
	color: #E30026;
}

#anmeldeformular td {
	vertical-align:top;
}

#anmeldeformular td.spalte1 {
	width:180px;
}

#anmeldeformular td.spalte2 {
	width:384px;
}

#anmeldeformular td.trenner {
	height:48px;
	background-image: url(../images/trenner.gif);
	background-repeat:repeat-x;
}

#anmeldeformular h2 {
	margin:0;
}

#anmeldeformular h2.header {
	margin-bottom:8px;
}

#anmeldeformular .feld {
	background-color:#FFFFFF;
	border:1px solid #888a87;
	margin-bottom:8px;
	width:360px;
	font-family: arial, sans serif;
	font-size: 15px;
	color: #737373;
}
