/**************************/
/*      Allgemeines       */
/**************************/

a:link, a:visited
{
	text-decoration:none;
	color:#E60003;
}

a:hover, a:active
{
	text-decoration:underline;
}

a.white:link, a.white:visited
{
	color:#FFFFFF;
}

a.white:hover, a.white:active
{
	color:#FFFFFF;
}

a.goPreview:link, a.goPreview:visited
{
	color:#000000;
	text-decoration:none;
	
}

a.goPreview:hover, a.goPreview:active
{
	color:#000000;
	text-decoration:none;
	
}

body
{
	font-family: Arial;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

h1
{
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-style:italic;
}

h1.news
{
	font-size:12px;
	margin:0px 0px 10px 0px;
	font-style:normal;
}

h2
{
	font-size:15px;
	font-weight:bold;
	margin:3px 0px 0px 10px;
	padding:0px;
	font-style:italic;
	text-transform:uppercase;
	float:left;
	z-index:2;
	position:relative;
	display:inline;
}

h2.go
{
	font-family: Times;
	font-size:16px;
	float:right;
	text-transform:none;
	font-style:normal;
	margin:6px 5px 0px 0px;
	line-height:16px;
}

h3
{
	font-size:12px;
	margin:10px 0px 10px 0px;
	font-style:normal;
}


/**************************/
/*       Container        */
/**************************/

.startContainer
{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
}

.containerMain
{
	width:100%;
	height:499px;
	z-index:200;
	position:relative;
	background-color:#FFFFFF;
}

.containerNavTop
{
	width:679px;
	height:61px;
	background-color:#FDCA00;
	z-index:200;
	position:relative;
}

.containerNavBalken
{
	width:679px;
	height:6px;
	background-color:#E60003;
	z-index:200;
	position:relative;
	font-size:1px;
}

.bgMain
{
	width:100%;
	height:100%;
	background-color:#E60003;
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
}

.bgTop
{
	width:100%;
	height:61px !important;
	height:63px;
	background-color:#FDCA00;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

.newsBanner
{
	width:270px;
	float:left;
}

.inhalt
{
	width:400px;
	height:459px;
	float:left;
	margin:40px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	overflow:auto;
}

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

.startTop
{
	width:100%;
	height:50%;
	background-color:#FDCA00;
}

.startBottom
{
	width:100%;
	height:50%;
	background-color:#E60003;
}

.startLogo
{
	margin:-72px 0px 0px -320px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:100;
}

.startNav
{
	margin:-45px 0px 0px 50px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:100;
}

.startText
{
	margin:5px 0px 0px 50px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:200;
	color:#FFFFFF;
}

.contentMain
{
	width:679px;
	height:499px;
	float:left;
}

.logo
{
	position:absolute;
	top:525px !important;
	top:527px;
	left:23px;
	z-index:300;
}

.logoText
{
	position:absolute;
	top:580px;
	left:270px;
	z-index:300;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	letter-spacing:1px;
}

.banner
{
	height:499px;
	width:293px;
	position:absolute;
	top:0px;
	left:679px;
}

.newsDetail
{
	width:375px;
}

.newsPreview
{
	width:215px;
	height:96px;
	background-image:url(images/shadow.jpg);
	margin:5px 0px 0px 23px;
	float:left;
	display:inline;
}

.newsPreview#first
{
	margin:40px 0px 0px 23px;
}

.newsPreviewInside
{
	background-color:#FDCA00;
	width:203px;
	height:84px;
	margin:0px 0px 0px 1px;
	position:relative;
}

.newsPreviewBalken
{
	width:203px;
	height:6px;
	line-height:1px;
	font-size:1px;
	background-color:#E60003;
	position:absolute;
	left:0px;
	top:20px;
	z-index:1;
}

.newsPreviewTextTop
{
	margin:0px 5px 0px 10px;
	padding:6px 0px 0px 0px;
	font-style:italic;
}

.newsPreviewTextMiddle
{
	margin:0px 5px 0px 10px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

.newsPreviewTextBottom
{
	margin:0px 5px 0px 10px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#E60003;
	font-size:16px;
}

.newsPreviewTextBottomTeaser
{
	margin-left:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#E60003;
	font-size:15px;
}

.teaser
{
	float:left;
	margin:0px 0px 0px 0px;
	font-size:10px;
	width:375px;
}

.teaserPic
{
	display:inline;
	float:left;
	margin:0px 8px 0px 0px;
}

.teamImage
{
	float:left;
	margin:0px 5px 0px 0px;
}

.ueberUnsImage
{
	float:left;
	margin:0px 5px 0px 0px;
	width:160px;
}

.teamText
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:170px;
	
}

.teamPic
{
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
}

.teamTextInhalt
{
	position:absolute;
	left:0px;
	top:0px;
}

.geschichteTextInhalt
{
	position:absolute;
	left:0px;
	bottom:0px;
}

.partnerImage
{
	float:left;
	margin:0px 5px 0px 0px;
	width:100px;
}

.galeryImage
{
	float:left;
	margin:0px 5px 0px 0px;
	width:100px;
	
}

.galeryText
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:250px;
}

.partnerText
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:250px;
	position:relative;
}

.geschichteText
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:155px;
	height:120px;
	position:relative;
}

.geschichteText2
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:155px;
	height:210px;
	position:relative;
}

.geschichteText3
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:360px;
}

.ueberUnsText
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:200px;
	height:74px;
	position:relative;
}

.ueberUnsText2
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:180px;
	height:29px;
	position:relative;
}

.ueberUnsText3
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:180px;
	height:46px;
	position:relative;
}

.ueberUnsText4
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:180px;
	height:43px;
	position:relative;
}

.ueberUnsText5
{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:10px;
	width:180px;
	height:87px;
	position:relative;
}


.weiter
{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}

.linie
{
	border-bottom:1px dotted #ABABAB;
	width:370px;
	float:left;
	margin:5px 0px 5px 0px;
}

.linie2
{
	border-bottom:1px dotted #ABABAB;
	width:100%;
	float:left;
	margin:5px 0px 5px 0px;
}

.angeboteText
{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.angeboteTextRed
{
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#E60003;
}

.linksLeft
{
	width:230px;
	font-weight:bold;
	font-size:11px;
	float:left;
}

.linksRight
{
	font-weight:normal;
	font-size:11px;
	float:left;
}

.ansichten
{
	margin:4px 0px 0px 0px;
}

.kontaktLeft
{
	float:left;
	width:35px;
}

.kontaktLeft2
{
	float:left;
	width:100px;
}

.kontaktRight
{
	float:left;
}


/**************************/
/*        Formular        */
/**************************/

.newsletterContainer
{
	float:left;
	padding:0px 10px 0px 0px;
	text-align:right;
	
}

.newsletterContainerText
{
	float:left;
	padding:0px 5px 0px 0px;
	line-height:21px;
}

.newsletterTextarea
{
	width:374px;
	margin-top:3px;
	margin-bottom:5px;
	height:40px;
	font-family: Arial;
	font-size:11px;
	color:#000000;
}

.newsletterBrand
{
	float:left;
	font-size:10px;
}

.newsletterText
{
	width:125px;
	font-family: Arial;
	font-size:11px;
	color:#000000;
	margin:0px 0px 3px 0px;
}

#absenden
{
	font-family: Arial;
	font-size:11px;
	color:#000000;
	margin:0px 0px 8px 0px;
}

.newsletterRadio
{
	vertical-align:text-bottom;
	margin-top:5px;
	margin-left:4px;
}


/**************************/
/*       Navigation       */
/**************************/

.navTopLeft
{
	position:absolute;
	top:41px !important;
	top:43px;
	left:23px;
	z-index:300;
}

.containerNavTop ul
{
	margin:0px 0px 0px 270px;
	padding:49px 0px 0px 0px;
}

.containerNavTop li
{
	list-style-type:none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px -3px 0px 0px;
}

.containerNavTop a#inactRight:link, .containerNavTop a#inactRight:visited
{
	background-color:#FDCA00;
	padding:4px 7px 0px 7px;
	margin:0px 0px 0px 0px;
	color:#000000;
	text-decoration:none;
}

.containerNavTop a#inact:link, .containerNavTop a#inact:visited
{
	background-color:#FDCA00;
	padding:4px 7px 0px 7px;
	margin:0px 0px 0px 0px;
	color:#000000;
	text-decoration:none;
	border-right:2px solid #E60003;	
}

.containerNavTop a#act:link, .containerNavTop a#act:visited, .containerNavTop a#actRight:link, .containerNavTop a#actRight:visited, .containerNavTop a#inact:hover, .containerNavTop a#inact:active, .containerNavTop a#inactRight:hover, .containerNavTop a#inactRight:active
{
	background-color:#E60003;
	padding:4px 7px 0px 7px;
	margin:0px 0px 0px 0px;
	color:#FDCA00;
	text-decoration:none;
	border-right:2px solid #E60003;
}

.navTopDown
{
	position:absolute;
	top:70px;
	left:423px;
	z-index:300;
}

.navTopDownNews
{
	position:absolute;
	top:70px;
	left:379px;
	z-index:300;
}

.navTopDown ul, .navTopDownNews ul
{
	margin:0px;
	padding:0px;
}

.navTopDown li, .navTopDownNews li
{
	list-style-type:none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
}

.navTopDown a#inact:link, .navTopDown a#inact:visited, .navTopDownNews a#inact:link, .navTopDownNews a#inact:visited
{
	color:#000000;
	text-decoration:none;
	padding:0px 4px 0px 0px;
}

.navTopDown a#act:link, .navTopDown a#act:visited, .navTopDown a#inact:hover, .navTopDown a#inact:active, .navTopDownNews a#act:link, .navTopDownNews a#act:visited, .navTopDownNews a#inact:hover, .navTopDownNews a#inact:active
{
	color:#E60003;
	text-decoration:none;
	padding:0px 4px 0px 0px;
}

.fett
{
	font-weight:bold;
}

.galerie
{
	width:100px;
	text-align:center;
	float:left;
	margin:0px 25px 5px 0px;
}

.galerieText
{
	width:100px;
	text-align:center;
	float:left;
	margin:0px 25px 20px 0px;
}

.popupBalken
{
	width:100%;
	height:20px;
	background-color:#FFFFFF;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	padding:4px 0px 0px 0px;
}

.galerieDetailText
{
	font-size:13px;
	margin:0px 10px 0px 10px;
	color:#000000;
	font-weight: bold;

}


.galleryCaptionLabel
{
	background: #FFF;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 190px;
	padding: 3px;
	padding-left: 10px;
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-weight: bold;
}

*html .galleryCaptionLabel
{
	width: 203px;
}

