/* Maintemplate 1 : BEGIN*/
body { 
	color: #fff; 
	font-size: 10px; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	background-color: #BA2727; 
	margin: 0; 
	text-align:center }
	
.bodytext {
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
	
a { color: #fff;  text-decoration: none; font-weight: normal }
a:link { color: #fff;  text-decoration: none; font-weight: normal  }
a:visited { color: #fff;  text-decoration: none; font-weight: normal  }
a:hover { color: #2B2B2D;  text-decoration: none; font-weight: normal  }
.active { color: #2B2B2D ! important; text-decoration: none; font-weight: normal  }

#wrap, .wrap {
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 950px;
	position:relative;
	}


.wrap a:hover {
	color: #2B2B2D ! important;
}


#logo   { 
		padding-top: 27px; 	
		padding-bottom:23px;
		padding-right:50px;
		margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	 	width: 950px; 
		height: 20px; 
		text-align: right;
		/*	border: 1px solid white; */
		}


.images { border: 0 }

#mainnavi   { 
		text-align: center; 
		padding-top: 15px; 
		padding-bottom:15px;
		width: 100%; 
		height: 11px; 
		border-top: 1px solid white; 
		border-bottom: 1px solid white; 
 }

#mainnavi div { 
		padding-right:50px;
		text-align: right;}


	
#mainnavi a  { 
		color: #fff; 
		font-size: 10px; 
		font-weight: bold; 
		text-decoration: none; 
		margin-left: 35px; 
		text-color: #fff   }
		



#content1 { 
		text-align: center;
		padding: 0; 
		width: 100%; 
		height: 303px; 
		border-bottom: 1px solid #fff;
		overflow: hidden; 
	 }
	 
#content1 img {
	position:absolute;
	top:0;
}
.contentinnerwrap {
		margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
		width: 1003px;
		height: 303px;
		overflow: hidden; 
		position:relative;
		text-align:left;
	
}

#content2   { 
	
	font-size: 11px; 
	line-height: 19px; 
	margin-top: 15px; 
	margin-left: 50px; 
	width: 317px; 
	height: 153px; 
	float: left; 
	overflow: hidden;
	text-align:left;
	position:relative;
	
	}



#content3   { 
	font-size: 11px; 
	line-height: 19px; 
	margin-top: 15px; 
	margin-left: 35px; 
	width: 315px; 
	height: 153px; 
	float: left; 
	overflow: hidden;
	text-align:left;
	position:relative;
	}

#navi3 {
	right: 28px;
	margin-top: 15px;
	margin-right:0px;
	width: 150px;
	height: 30px;
	position:absolute;
	text-align:right;
	}
	
#navi3 img {border:0 none;}
#footer {
	position: absolute;
	top:154px;
	right:25px;
}
/*
#footer {
	height:30px;
	margin-right:0;
	top:154px;
	position:absolute;
	right:28px;
	text-align:right;
	width:150px;
}
*/

#footer a  { 
	color: #fff; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	padding-left: 37px; 
   }

/* Maintemplate 1  : END */


/* Content Element 1 */
#ce1 { background-color: #6c3; margin: 0; padding: 0 }
#ce1 img    { margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; border: 0 }
#ce1 h1, #content1 h1 {
	font-size:11px;
	text-transform:uppercase; 
	color: #2B2B2D; 
	background-image: url(bgtrans30.png); 
	background-repeat: repeat; 
	text-transform: uppercase; 
	margin: 0; 
	padding: 19px 0 0 75px; 
	position: absolute; 
	z-index: 500; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	height: 24px }


* html #ce1 h1  { 
	color: #2B2B2D; 
	font-size: 11px; 
	filter:Alpha(opacity=50);
	/* opacity:30%; */
	text-transform: uppercase; 
	margin: 0 0 0; 
	padding-top: 16px; 
	padding-right: 0; 
	position: absolute; 
	z-index: 2; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	height: 26px;
	padding-bottom: 10px; /* IE 5.x */
	padding-left: 127px; 

    voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    voice-family:inherit;  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */

  	padding-bottom: 0px; /* IE 6.x */
	padding-left: 125px; 
	}


/* Splash Navi */
/* Splash Navi */
.splashnavi10 {font-size:10px;width:auto}
.splashnavi11 {font-size:11px;width:auto}
.splashnavi12 {font-size:12px;width:auto}
.splashnavi13 {font-size:13px;width:auto}
.splashnavi14 {font-size:14px;width:auto}
.splashnavi15 {font-size:15px;width:auto}
.splashnavi16 {font-size:16px;width:auto}
.splashnavi17 {font-size:17px;width:auto}
.splashnavi18 {font-size:18px;width:auto}
.splashnavi19 {font-size:19px;width:auto}
.splashnavi20 {font-size:20px;width:auto}
.splashnavi21 {font-size:21px;width:auto}
.splashnavi22 {font-size:22px;width:auto}
#splashnavi {}
#splashnavi h1 {font-size:11px;text-transform:uppercase; color: #2B2B2D; text-transform: uppercase; margin: 0; padding: 27px 0 0 75px; position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 37px }

/* content Spalte wenn Unterseiten vorhanden sind */
#content2unterseiten {
	margin-left: 50px; 

	width: 660px; 
	height: 148px; 
	float: left; 
	overflow: hidden;
	text-align:left;
	
}


#content2unterseiten P {
	font-size: 11px; 
	line-height: 19px; 
	}

.linke_Spalte {
	float:left;
	width:330px;
}

.rechte_Spalte {
	float:right;
	width:330px;
}



/* Kontakte Link im Bild */
.inpiclink {
	position:absolute;
	top:60px;
	left:670px;
	width:100px;
	height:30px;
	z-index:5;
}

.inpiclink a {color:#BA2727;}
.inpiclink a:hover {color: #2B2B2D;}

/* CM2 link unten rechts */
.cm2link {
	background-image:url()	
	position:absolute;
	width:200px;
	height:50px;
	text-align:right;
	right:0px;
	bottom:0px;
}


/* PNG FIX IE 5.5, 6 */
img, div { behavior: url(/fileadmin/iepngfix.htc); }


.tx-gsipagenav-pi1 {
	width: auto;
}

img { border:0}


.linkNextPage {
	position:absolute;
	bottom:0px;
	width:300px;
	text-align:right;
	
}

.linkNextPage A {
	background-image: url(/fileadmin/templates/icons/icn_next.gif); 
	background-position:303px 78%;
	background-repeat:no-repeat;
	display:block;
	margin-right:10px;
	padding-right:20px;
	width:297px;
}

.linkNextPage A:hover {
	background-image: url(/fileadmin/templates/icons/icn_next_active.gif); 
	}

.linkDownload {
	position:absolute;
	bottom:0px;
	width:300px;
	text-align:right;
	
}
	
.linkDownload A {
	background-image:url(/fileadmin/templates/icons/icn_download.gif);
	background-position:303px 78%;
	background-repeat:no-repeat;
	display:block;
	margin-right:10px;
	padding-right:20px;
	width:297px;
	}

.linkDownload A:hover {
	background-image: url(/fileadmin/templates/icons/icn_download_active.gif); 
	}	