/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	text-align: center;
	background-image: url(../images/bkgr.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
/*--------------------------layout---------------------------*/
#grundlayout {
	width: 670px;
	margin: 0px auto;
	text-align: left;
	z-index : 1;
}
#service { 
	height: 25px;
	width: 670px;
	text-align: right;
	padding: 0 0 0 0;
	position: relative;
	}
#head {
	width: 670px;
	height: 100px;
	text-align: left;
	/*background-image:  url(../images/head.gif);
	background-repeat: no-repeat;*/
	position: relative;
	z-index : 2;
}
#headstart {
	width: 670px;
	height: 100px;
	/*margin-top:10px;*/
	text-align: left;
	background-image:  url(../images/headstart.gif);
	z-index : 2;
	background-repeat: no-repeat;
	position: relative;
}
#content {
	text-align: left;
	width: 670px;
	z-index : 2;
	position: relative;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#contentright {
	text-align: left;
	width: 550px;
	z-index : 3;
	position: relative;
	margin-left:90px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#news {
	position: relative;
	margin-top: 10px;
	padding: 10px 10px 5px 10px;
	background-image:url(../images/news_pattern.gif);
	background-position: top;
	border: #cfcfcf 1px solid;
}
#news h1 { margin: 0; padding: 0;}

#contentkurz {
	text-align: left;
	width: 550px;
	height: 400px;
	z-index : 3;
	position: relative;
	margin-left:90px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#MenuPos {

	text-align: left;
	width: 60px;
	z-index : 10;
	position: relative;
	background-color: #FFFFFF;
	margin-left:25px;
}
#NavPos {
	text-align: left;
	width: 50px;
	z-index : 10;
	position: relative;
	background-color: #FFFFFF;
	margin-left:15px;
}
#randoben{
	width: 670px;
	height: 10px;
	background-image: url(../images/rand_oben.gif);
	position: relative;
	background-repeat: no-repeat;
}
/*.clear {  to fix IE6 padding-top issue 

  clear: both;

  height: 0;

  }
#footer p {

  	margin: 0;
	padding: 20px 0px 20px 0px;

  }*/
#footer {
	clear:both;
	margin-bottom: 10px;
	margin-top: -10px;
	height:50px;
	background: url(../images/footer.gif);
	z-index : 10;
	color: #cc0000;
}
#footer td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
	font-weight: bold;
}

/*--------------------------schriften---------------------------*/
#service a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	background-image:url(../images/pfeil_service_off.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 15px;
	padding-right: 10px;
	}
	#service a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
	text-decoration:none;
		background-image:url(../images/pfeil_service_over.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
p, td 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 150%;
	}
p a {
	color : #cc0000;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
p a:hover {
	text-decoration: none;
	color : #fff;
	background-color: #cc0000;
		font-weight: bold;
}	
	
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: -10px;
}
.ftext 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
		margin-top: -10px;
}
.footerright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: right;
	margin-top: -10px;
}
blockquote {
	padding-left: 20px;
	margin-left: 0px;
	color:#000;	
	background:url(../images/blockquote.gif) no-repeat;
}
#footer a {
	color : #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: none;
	color : #cc0000;
}
.link11 {  font-size: 11px } 
a.link11:active {
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
	background-image: url(../images/pfeil_link_off.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 19px;
}
a.link11:link {
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
	background-image: url(../images/pfeil_link_off.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 19px;
}
a.link11:visited { 
	text-decoration: none; 
	color: #cc0000; 
	font-weight: bold; 
	background-image: url(../images/pfeil_link_off.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 19px; }
	
a.link11:hover {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background-color : #cc0000;
	background-image: url(../images/pfeil_link_over.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 19px;
}
.form { 
	background-color: #ffffff; 
	BORDER-RIGHT: 1px #000000 solid; 
	BORDER-LEFT: 1px #000000 solid; 
	BORDER-TOP: 1px #000000 solid; 
	BORDER-BOTTOM: 1px #000000 solid; 
	font-size: 12px;
	color: #000000 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.details {
	text-align: right;
	margin-top: 1px;
}

/*--------------------------bilder---------------------------*/
.bildleft
	{ margin-right:10px;
	margin-bottom:5px;
	float:left;
	}
.bildright
	{ margin-left:10px;
	margin-bottom:5px;
	float:right;
	}
.bildrighttop
	{ 
	margin-right:10px;
	margin-top:10px;
	}
.mail {
	padding: 3px 0 0px 0;
	vertical-align: middle;
}
/*--------------------------formular---------------------------*/
.form { 
	background-color: #ffffff; 
	border: 1px #000000 solid; 
	font-size: 12px;
	color: #000000 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.submit { 
	border: 1px #cc0000 solid; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background : #cc0000;
}
/*--------------------------headlines---------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 20px;
	
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 16px;
}*/
