@charset "utf-8";
/* CSS Document*/

body {
	color: black;
	/*background:url(img/bg_verlauf.jpg) repeat top fixed;*/
	font-family:  Verdana, Comic Sans MS, Courier New, Arial, sans-serif;
	font-size:0.8em;
	margin-left: 5px;
	margin-top: 5px;
	background-color:#000000;	
}

hr {
	border:solid #FFE5E5 1px;height:1px;
}

#bg_smilie{
	position:fixed;
	right:0px;
	bottom:0px;
	height:700px;
	width:990px;
	z-index:-3;
	background-image:url(img/plakat_web700.gif);
	
}

/*#bg_smilie:hover{
	position:fixed;
	right:0px;
	bottom:0px;
	height:600px;
	width:600px;
	z-index:-3;
	background-image:url(img/smilie_zunge.gif);
}*/

#bgtopcut 
{	position:fixed;
	top:0px;
	left:0px;
	width:979px;
	height:20px;
	bottom:0px;
	z-index:1;
	background-color:#000000;
	/*background:url(img/150px-Smileys.png) repeat top fixed;*/
}
#logo { position:fixed; top:5px; left:6px; width:240px; height:135px; z-index:4;background:url(img/web_stempel_rot.png);}
#header{position:fixed; top:20px; left:20px; width:979px; height:125px; border-top:solid 2px; border-left:solid 1px;border-color:#F80920; 
background-color:#FFFFFF;background:url(img/rampenlichtrockxl.jpg);z-index:3;}
#bgcontent {
	position:fixed;
	top:20px;
	left:20px;
	width:980px;
	bottom:0px;
	z-index:-1;
	border-top:solid 1px;
	border-right: solid 1px;
	border-color:#F80920;	
	background-color:#FFFFFF;
	/*background:url('img/transparent40.png') repeat;	*/
}

#footer-img{position:fixed; bottom:18px; left:21px; width:979px; height: 80px;background:url(img/sympathisanten.png); z-index:100;}
#video {
 z-index:-1;
 align:center;
}
#nav1 { position:fixed; top:3px; left:600px; width:400px; height:18px; color:#000; border-right:solid 1px;border-bottom:solid 1px; border-color:#F80920;z-index:2; vertical-align:middle; background-image:url(img/balkenNAV1_top_red.png); line-height:17px;}
a.service-nav{
	margin-left: 10px;
	color: #000; 
	text-decoration:none;
	font-size: 1em;
}
a.service-nav:hover{color: #F80920; text-decoration:none;}
a.service-nav-act{
	margin-left: 10px;
	text-decoration: none; 
	color: #F80920; 
	font-size: 1em;	
}

/*LINKE NAVIGATION*/
#nav3 { 
	position:fixed; 
	top:138px; left:20px; bottom:0px; 
	width:199px; height: auto; 
	border-left:solid 1px; border-color:#F80920; 
	color:#000;
	background-color: #FFFFFF;
	z-index:0; /*background:url(img/bg-navleft.jpg) repeat;*/ 
	overflow:auto;}
/*Navigation Rahmen*/
#tblnavleft { background-color:#FFF; font-weight:bold; border: 2px solid; border-color:#F80920; -moz-border-radius: 6px; text-align:left; z-index:200;}	

/*Navigation links 1. Ebene*/
a.navi-spassverein1 {
		font-size: 1.0em;
		text-decoration: none;
		padding-left: 14px;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #F80920;
		font-weight: 700;
		display: block;
		border-top: solid 1px #F80920;
		}
a.navi-spassverein1:hover {
		text-decoration: none;
		padding-left: 14px;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #FFFFFF;
		text-decoration: bold;
		background: #F80920 url(img/h24pxhalfSmiley.png) no-repeat;
		display: block;
		border-top: solid 1px #F80920;					
}
a.navi-spassverein-act1 {
		background: #F80920 url(img/onsidehalfSmiley.png) no-repeat;
		background-position: 0px 0px;
		color: #000000;
		font-size: 1.0em;
		font-weight: bold;
		text-decoration: none;
		/*width: 184px;*/
		color: #FFFFFF;
		padding-left: 14px;
		padding-top: 4px;
		padding-bottom: 4px;
		display: block;
		border-top: dotted 1px #F80920;
		border-bottom: dotted 1px #F80920;
}

/*Navigation links 2. Ebene*/
a.navi-spassverein2 {
		background: #EDF9FE; 
		background-position: 2px 6px;
		font-size: 0.9em;
		text-decoration: none;
		padding-left: 20px;
		color: #000000;
		border: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		display: block;
		border-top: dotted 1px white;
		border-bottom: dotted 1px white;
}
		
		a.navi-spassverein2:hover {
		background: #BFEAFD /*url(img/26pxhalfSmiley.png) no-repeat*/;
		background-position: 0px 0px;
			font-size: 0.9em;
			text-decoration: none;
			padding-left: 20px;
			color: #000000;
			padding-top: 3px;
			padding-bottom: 3px;	
			display: block;
			border-top: dotted 1px #F80920;
		    	border-bottom: dotted 1px #F80920;
		}

a.navi-spassverein-act2 {
		background: #BFEAFD url(img/15px-Smiley.png) no-repeat;
		background-position: 2px 3px;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		color: #000;
		padding-left: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		display: block;
		border-top: dotted 1px #F80920;
		border-bottom: dotted 1px #F80920;
}



/*Navigation links 3. Ebene*/	
a.navi-spassverein3 {
		background: #FFF4FF; /* url(http://p102360.typo3server.info/fileadmin/img/bullets/bullet-b.gif) no-repeat;
		background-position: 12px 6px;*/
		font-size: 0.8em;
		text-decoration: none;
		padding-left: 25px;
		color: #000000;
		padding-top: 2px;
		padding-bottom: 2px;
		display: block;
		border-top: dotted 1px white;
		border-bottom: dotted 1px white;
}

		a.navi-spassverein3:hover {
		background: #FFE5E5; /*url(http://p102360.typo3server.info/fileadmin/img/bullets/dot.gif) no-repeat;*/
		background-position: 12px 10px;
			font-size: 0.8em;
			text-decoration: none;
			padding-left: 25px;
			color: #000000;
			padding-top: 2px;
			padding-bottom: 2px;
			display: block;
			border-top: dotted 1px #F80920;
		    border-bottom: dotted 1px #F80920;
		}

a.navi-spassverein-act3 {
		background: #FFE5E5; /*url(http://p102360.typo3server.info/fileadmin/img/bullets/dot.gif) no-repeat;*/
		background-position: 12px 10px;
		font-size: 0.8em;
		font-weight: bold;
		text-decoration: none;
		/*width: 174px;*/
		color: #000000;
		padding-left: 25px;
		padding-top: 2px;
		padding-bottom: 2px;
		display: block;
		border-top: dotted 1px #F80920;
		border-bottom: dotted 1px #F80920;
}

	
/*Navigation links 4. Ebene*/
a.navi-spassverein4 {
		background: #FFFF9D;
		background-position: 22px 12px;
		font-size: 0.8em;
		text-decoration: none;
		padding-left: 32px;
		/*width: 164px; */
		color: #000000;
		padding-top: 2px;
		padding-bottom: 2px;
		display: block;
		border-top: dotted 1px white;
		border-bottom: dotted 1px white;
}

		a.navi-spassverein4:hover {
		background: #FFFF4F;/* url(http://p102360.typo3server.info/fileadmin/img/bullets/dot-k.gif) no-repeat;*/
		background-position: 22px 12px;
			font-size: 0.8em;
			text-decoration: none;
			padding-left: 32px;
			color: #000000;
			padding-top: 2px;
			padding-bottom: 2px;
			display: block;
			border-top: dotted 1px #F80920;
		    border-bottom: dotted 1px #F80920;
		}
		
a.navi-spassverein-act4 {
		background: #FFFF4F; /*url(http://p102360.typo3server.info/fileadmin/img/bullets/dot-k.gif) no-repeat;*/
		background-position: 22px 12px;
		font-size: 0.8em;
		font-weight: bold;
		text-decoration: none;
		/*width: 164px;*/
		color: #000000;
		padding-left: 32px;
		padding-top: 2px;
		padding-bottom: 2px;
		display: block;
		border-top: dotted 1px #F80920;
		border-bottom: dotted 1px #F80920;
}
#content1 { 
	position:absolute; 
	top:110px; 
	left:200px; 
	width:780px;  
	height:auto; 
	z-index:-1;
	padding:10px;

	}
	
.txt {
		padding-left: 25px;
		padding-top: 20px;
		padding-bottom: 25px;
		padding-right: 25px;
		font-size:1.0em;
		line-height: 150%;
	}

	.txt a{
		outline: none;
		font-size:1.0em;
		text-decoration: underline;
		color: #F80920;
	}

	.txt a:hover{
		font-size:1.0em;
		text-decoration: underline overline;
		color: #F80920;
	}

	.txt a:focus { 
  		border-bottom: 1px solid #F80920; 
	}

	.txt a:active{
		font-size:1.0em;
    	color: white; 
    	background-color: #F80920; 
	}

	.txt ul {
		margin-left: 30px;
	}


#footer{ position:fixed; bottom:0px; left:21px; width:979px; height: 80px; background:url(img/sympathisanten.png);vertical-align:text-bottom; color:#000; border-top:solid 0px; border-bottom:solid 1px; border-color:#F80920;}
		#footer a {
			color: #F80920;
			text-decoration: none;
			vertical-align:text-bottom;
			}
			
		#footer a:hover{
			color: #F80920;
			text-decoration: underline;
			}
			
		#footer a:active{
			color: red;
			vertical-align:text-bottom;
			}
			
			
#adheader{ position:absolute; top:8px; left:1010px; width:152px; height: auto;color:#FFFFFF;text-align:left;font-size:0.7em;}
/*Werbebanner*/
#advertising{ border:solid 1px; border-bottom:solid 1px; border-color:#F80920;background: #FFFFFF;}

/* Galery2 Header aus,ein*/
#gsHeader { display : none; }


/*Mailform*/
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #F80920;
border: 1px solid #333333;

}

.csc-header-date {	
	color: #333333;
	margin:0px;
}

.csc-frame-rulerBefore{border: 1px solid #F80920; border-top: 1px;}

