/* globales CSS Document */

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	generelles
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	generelle Seitenelemente								*/

html, body {
   	margin:0px;
   	padding:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}
table {
	border:0px;
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
h1 {
	line-height: 17px;
	padding: 49px 0px 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-top: 0px;
	color: black;
	font-weight:bold;
}
.normalText {
	padding: 0px 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}

.normalFont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: black;
}
.boldFont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:bold;
}
.redFont {
	color: #EE2E24;
}
.font15 {
	font-size: 15px;
}
.spacebottom35 {
	padding-bottom:35px;
}
.line15 {
	line-height:15px;
}
.newsLine {
	background: url("../pix/Elemente/redSquareBig.gif") no-repeat;
	background-position:33px center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 11px;
	font-weight: 600;
}
.newsLine2 {
	padding-bottom:35px;
}


/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Tabllen													*/

.site {
	width:100%;
	height:100%;
	text-align:center;
}
.siteRow {
	vertical-align:middle;
}
.siteCol {
	width:100%;
	text-align:center;
}

.maintable {
	border: 1px solid #AAAAAA;
	width: 800px;
}
.headtable {
	height: 233px;
	overflow:hidden;
}
.headpic {
	width: 332px;
	height: 233px;
}

.headtableright {
	width: 465px;
}
.logorow {
	vertical-align:middle;
	height: 188px;
	text-align:right;
}
.logo {
	width: 465px;
	padding-right:35px;
}
.sublogorow {
	line-height:20px;
	height: 45px;
	vertical-align:middle;
	background-color: #EE2E24;
	font-family: sans-serif, Arial, Helvetica;
	font-size:13px;
	font-weight:600;
	color:white;
	padding-top:0px;
	padding-left:35px;
	padding-right:5px;
}
.contenttable {
}
.contenttableleft {
	height:100%;
}
.contenttableright {
	text-align: left;
	height:100%;
}
.contenttop {
	padding-top:98px;
}
.contenttopleft {
	padding-top:94px;
}
.contentheader {
	height: 98px;
	vertical-align:bottom;
	padding-bottom:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
}
.contenttablerightbottom {
	height:100%;
}
.spacecol{
	width:3px;
}
.menue {
	text-align: left;
	width: 166px;
}
.picbar {
	width: 166px;
	background-color: #EE2E24;
	vertical-align:top;
	text-align:right;
}
.picbarGalery {
	width: 166px;
	background-color: #D1D2D4;
	vertical-align:middle;
	text-align:right;
	padding-right: 3px;
}
.pictab {
	padding-bottom:3px;
}
.pictabText {
	position:relative;
	z-index:100;
	bottom: 15px;
	left: 0px;
}
.content {
	width: 465px;
	vertical-align:top;
	background-color: #D1D2D4;
}
.contentright {
	padding-left:35px;
	padding-right:35px;
}
.contentRange {
	padding-bottom:33px;
}
.contentRangeTop {
	padding-top:33px;
}
.maintext {
	padding-left:35px;
	padding-right:35px;
}
.content hr {
	background-color:white;
	color: white;
	border:0px;
	height: 3px;
	width: 100%;
	padding:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
}

.testPadding {
	margin-left:-35px;
	padding-right:0px;
}
/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Menue
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Hauptmenue												*/

.menueEintrag:link {
 text-decoration: none;
}
.menueEintrag:visited {
 TEXT-DECORATION: none;
}
.menueEintrag:active {
 TEXT-DECORATION: none;
}
.menueEintrag:hover {
 color: #EE2E24;
 text-decoration: none;
}
.menueActive {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	padding-left: 33px;
	vertical-align:middle;
	margin-bottom:1px;
	background: url("../pix/Elemente/redSquareNormal.gif") no-repeat;
	background-position:15px center;
	background-color:#FEE7DC;
}
.menueActivePadded {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	padding-left: 51px;
	vertical-align:middle;
	margin-bottom:1px;
	background: url("../pix/Elemente/redSquareNormal.gif") no-repeat;
	background-position:33px center;
	background-color:#FEE7DC;
}
.menueEintragRow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	padding-left: 33px;
	vertical-align:middle;
	margin-bottom:1px;
}
.menueEintragRowPadded {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	padding-left: 51px;
	vertical-align:middle;
	margin-bottom:1px;
}
.menueEintragLevel1 {
	color:black;
}
.menueEintragLevel1Active {
	font-weight:bold;
	color: #EE2E24;
}
.menueEintragLevel2 {
	color: #EE2E24;
}
.menueEintragLevel2Active {
	color: #EE2E24;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	zweites Menue											*/

.menue2 {
	vertical-align:bottom;
	width: 166px;
	padding-bottom:40px;
}
.menue2Eintrag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:black;
	line-height:15px;
}
.menue2EintragActive {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#EE2E24;
	line-height:15px;
}
.menue2EintragRow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:15px;
	padding-left: 33px;
	vertical-align:middle;
	margin-bottom:1px;
}
.menue2Active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:15px;
	padding-left: 33px;
	vertical-align:middle;
	margin-bottom:1px;
	background: url("../pix/Elemente/redSquareSmall.gif") no-repeat;
	background-position:17px center;
	background-color:#FEE7DC;
}

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Content
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/


/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Listen													*/

.content ol {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-image:url(../pix/Elemente/pointer.gif);
}

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

.content a:link {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}
.content a:visited {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}
.content a:active {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}
.content a:hover {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #EE2E24;
}

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Formulare
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	allgemeines												*/

.form90 {
	width:90px;
}
.form19 {
	width:19px;
}
.form280 {
	width:280px;
}
.formRow20 {
	vertical-align:middle;
	height:20px;
}
formRow90 {
	vertical-align:middle;
	height:90px;
}
.formField {
	border:1px solid #B1B3B5;
	height:15px;
}
.formFont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: black;
}

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Kontaktformular											*/

.contactForm {
	width:389px;
}
.selectbox140 {
	width:140px;	
	height:15px;
}
.contactBox {
	border:1px solid #B1B3B5;
	height:90px;
}
.formButton {
	text-align:left;
	border: 0px;
	background-color: #D1D2D4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:bold;
}

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Admin
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Edit Buttons											*/
.adminBild {
	width:332px;
	height:233px;
	z-index:2;
	overflow:hidden;
}

.adminButtonsBild {
	text-align: right;
	position:relative;
	z-index:100;
	bottom: 17px;
	right: 10px;

}

.adminSubLogo {
	vertical-align: middle;
	width:395px;
	max-height:40px;
	overflow:hidden;
}
.adminLogo {
	width:430px;
	height:188px;
	overflow:hidden;
}

.adminBildMitte {
	width:166px;
	overflow:hidden;
}
.adminButtonsBildMitte {
	position:relative;
	z-index:100;
	bottom: 25px;
	left: -10px;
}


/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Sitemap
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

/* ***** ***** **** **** **** **** **** **** **** **** ***	*/
/*	Sitemap Buttons											*/

.sitemapTable {
	width:395px;
}
.sitemapEintrag:link {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:bold;
}
.sitemapEintrag:visited {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:bold;
}
.sitemapEintrag:active {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:bold;
}
.sitemapEintrag:hover {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #EE2E24;
	font-weight:bold;
}

.sitemapEintragLevel1:link {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:500;
}
.sitemapEintragLevel1:visited {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:500;
}
.sitemapEintragLevel1:active {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight:500;
}
.sitemapEintragLevel1:hover {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #EE2E24;
	font-weight:500;
}
/*.sitemapEintragLevel2 {
	color:black;
	padding-left:9px;
	font-weight:500;
}*/
.sitemapEintragLevel2:link {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:9px;
	color: black;
	font-weight:500;
}
.sitemapEintragLevel2:visited {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	padding-left:9px;
	font-weight:500;
}
.sitemapEintragLevel2:active {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	padding-left:9px;
	font-weight:500;
}
.sitemapEintragLevel2:hover {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #EE2E24;
	padding-left:9px;
	font-weight:500;
}





.sitemapRow {
	padding-bottom: 35px;
}
.sitemapCol1 {
	vertical-align: top;
	width: 120px;
}
.sitemapCol2 {
	width: 255px;
}

/* ***** ***** **** **** **** **** **** **** **** **** ****/
/*
/*	Druckvorschau
/*
/* ***** ***** **** **** **** **** **** **** **** **** ****/

.picbarPrint {
	width: 166px;
	vertical-align:top;
	text-align:right;
}
.contentPrint  {
	width: 465px;
	vertical-align:top;
}


/* **** */
/* corporate_video_menu
/* **** */

.corporate_video_menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
