/*IE 6 Patch*/
* html div {height: 1%;} 

/* nur für den IE7 
*+html .#navpath {

}
*/



*{
 margin: 0;
 padding: 0;
 border: 0;
}

body {
		padding: 0;
		margin: 0;
        	border: 0;
		background-color: #f8fbf8;
		text-align: center;
		color: #666666;
		background-image: url(/fileadmin/images/layout/bg.jpg);
		background-repeat: repeat-x;		
                font-family: Helvetica,Helv;
		line-height: 130%;
		color: #666666;
		font-size:.9em;

	}
	

	#main {
		width: 1000px;
		margin: 0px auto;
		margin-top: 10px;		
                padding: 0;
		padding-bottom: 50px;
		border: 0;
		text-align: left;
		position: relative;		
 
	    
	}
	
	
	#logo {
		/*width: 1024px;*/
		margin: 0 auto;
	       	padding: 0;
              	border: 0;
    	       	position: relative;
		background-image: url(fileadmin/images/logo_grafik.gif);
		background-repeat: no-repeat;
		height: 126px;
		z-index: 20; 

	}
	
	
#logolink {

		position:absolute; 
		top:0px; 
		left:780px; 
		z-index:22;  
		
	}
	
* html div#logolink {
		
		left:780px;

	}
	
	
#navi {

		margin: -15px 0px 5px 60px;
		text-align: left; 
		position: absolute;
		top: 126px;
		left: 0px;
       	        z-index: 20; 

	}
	
		
* html div#navi {
		margin: -15px 0px 5px 65px;
		text-align: left; 
		position: absolute;
		top: 126px;
		left: 0px;
        	z-index: 20;

	}

	
#navpath {
		clear:both;
		left:0;		
		margin: 10px 0px 10px 60px;
		padding-top: 5px;
		text-align: left; 
		position: relative;
		font-size:.8em;
		color: #b2b2b2;

	}

	
* html div#navpath {
		
		margin: 10px 0px 10px 65px;
		text-align: left; 
		position: relative;
		padding-top: 15px;
		font-size:.8em;

	}

	
	
#navpath a {
		
		color: #b2b2b2;


	}
	
	
#navpath a:hover {
		
		color: #dc0067;

	}	
	
	
	
.copyright {
		clear:both;		
		padding-top: 5px;
		text-align: center; 
		position: relative;
		font-size:.8em;
		color: #b2b2b2;


	}	
		
	
#content {
		width: 880px;
		min-height: 400px;
		margin: 10px 0px 20px 50px;	
		position: relative;
		text-align: left; 
         

	}
	
/* width 3 pixel mehr fuer ie6 bug*/	

* html div#content {
		width: 883px;
		margin: 0px 0px 30px 45px;	
		padding: 0;
		text-align: left;
        	position: relative;

	}
	
#content ul {
	        margin: 0;
	        padding: 0 0 0 30px;
	        list-style-type: disc;


	}



* html #content li{

	       vertical-align: top;
               top:5px;


	}
	
	
#content img {

		margin: 0;
		padding: 0;

	}
	
#content h1 {

		font-size: 140%;
		margin: 0;
		padding: 0;
		padding-right: 10px;
		margin-bottom: 10px;
		color: #dc0067;
                font-family: Helvetica,Helv;
		font-weight: normal;
		line-height: 130%;

}

#content h2 {
		font-size: 125%;
                font-family: Helvetica,Helv;
		font-weight: normal;
		margin: 0;
		padding: 0;
		padding-right: 10px;
		margin-bottom: 10px;
		color: #333333;
		line-height: 130%;

}




/***************************************ZITAT*/

#content h3 {
		text-align: left;
		margin: 0;
		padding: 0;
		padding-right: 10px;
		line-height:1.6em;
                color:#999999;                
                font-family:palatino,georgia,serif;
                font-size: 130%;
                font-style:italic;        
                font-weight:normal;
                margin:0px 15px 10px 0px;
                overflow:hidden;

}


#content h4 {
		

		text-align: left;
		margin: 0;
		padding: 0;
		padding-right: 10px;
                color:#999999;
                display:block;
                font-family:palatino,georgia,serif;
                font-size:.8em;
                font-style:italic;
                font-weight:normal;
                margin:0px 15px 25px 0px;
                overflow:hidden;

}

/***************************************ZITAT ENDE*/

	

#content p {

		padding-right: 15px;

	}
	

	#footer {

   	        margin: 0;
		position: relative;
       	        padding: 0;
       	        border: 0;
		background-image: url(fileadmin/images/footer_grafik.gif);
		background-repeat: no-repeat;
		height:22px;
		margin-top: 0px;
		clear: both;

	}
	
	
	#footnavi {
	
		width: 860px;
		margin-left: 60px;
		position: relative;
		height: 25px;

	}
	
	
	* html div#footnavi {
		margin-left: 65px;


	}

	#subnavi {

		float:left;
		text-align: left;
		position: relative;	

	}
	
	#subnavi ul {

		margin: 0;
		padding: 0;
		list-style: none;
	}

	#subnavi li {

		list-style: none;
		padding: 0;
		padding-left: 0;
		margin-right: 10px;
		display: inline;
		height: 14px;
	}

	#subnavi li a {

		font-weight: normal;
		padding: 0;
		margin: 0;
		text-decoration: none;

	}

	#subnavi li a:hover {

		font-weight: normal;
		padding: 0;
		margin: 0;
		text-decoration: none;

	}


#subsearch {
	
		float:left;
		text-align:left;
		margin: 0px 0px 0px 12px;
			   	   
	   
}
	
	img {
		border: 0px;
		margin: 0px

	}

a {
	color: #dc0067;
	font-weight: normal;
	text-decoration: none;
}

a:hover {

	color: #dc0067;
	text-decoration: underline;

}


hr {
	display: none;
}




/****************************************************************FRAME-FRAME*********/

#content .csc-frame-frame1 {

		background-color: #97bd97;
		padding-bottom: 30px;
		padding-top: 15px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		background-image: url(/fileadmin/images/layout/frame1_bg.gif);
		background-repeat: repeat-x;
		overflow: auto;
		
}

#content .csc-frame-frame1 p {


		padding-right: 15px;
		color: #333333;	
		font-size:90%;		
		
}
#content .csc-frame-frame1 ul {
	        margin: 0;
	        padding: 0 0 0 30px;
	        list-style-type: disc;
		color: #333333;	
		font-size:90%;


	}



* html #content .csc-frame-frame1 li{

	       vertical-align: top;
               top:5px;
		color: #333333;	
		font-size:90%;


	}




#content .csc-frame-frame1 h1, #content .csc-frame-frame1 h2, #content .csc-frame-frame1 h3 {

		font-size: 120%;

}


#content .csc-frame-frame2 {

		background-color: #d7e6d6;
		padding-bottom: 30px;
		padding-top: 15px;
		padding-left: 15px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-right: 15px;
		background-image: url(/fileadmin/images/layout/frame2_bg.gif);
		background-repeat: repeat-x;
		overflow: auto;
		
}

#content .csc-frame-frame2 p {

		padding-right: 15px;
		color: #333333;	
		font-size:90%;	
		
}

#content .csc-frame-frame2 ul {
	        margin: 0;
	        padding: 0 0 0 30px;
	        list-style-type: disc;
		color: #333333;	
		font-size:90%;


	}



* html #content .csc-frame-frame2 li{

	       vertical-align: top;
               top:5px;
		color: #333333;	
		font-size:90%;


	}



#content .csc-frame-frame2 h1, #content .csc-frame-frame2 h2, #content .csc-frame-frame2 h3 {

		font-size: 120%;

}

#content .csc-textpic {

                width: 100%;
}

#content .csc-textpic-caption {

		line-height: 130%;
		font-size:.9em;
		color: #999999;

}

/************* KONTAKTFORMULAR *********************/


.csc-mailform {

	border: 0;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
}

/* enhält label und input */

.csc-mailform-field {

	padding-top: 5px;
	padding-bottom: 5px;
}

.csc-mailform-field LABEL {

	float: left;
	width: 150px;
}

.csc-mailform-field INPUT {

	width: 265px;
	border: 1px solid #bad6ba;
        font-family: Helvetica,Helv;
	font-size:.9em;
	padding: 1px;
}

.csc-mailform-field SELECT {
	border: 1px solid #bad6ba;
        font-family: Helvetica,Helv;
	font-size:.9em;
	padding: 1px;
	width: 270px;
}



.csc-mailform-field TEXTAREA {

	border: 1px solid #bad6ba;
        font-family: Helvetica,Helv;
	font-size:.9em;
	padding: 1px;
}

.csc-mailform-radio FIELDSET {
	border: 0;
	padding: 0;
	margin: 0;
	width: 265px;
}

.csc-mailform-submit {

        font-family: Helvetica,Helv;
	font-size:.9em;
	margin-left: 150px;
	background-color: #FFFFFF;
	font-weight: normal;
	width: 120px;
}

.csc-mailform-field INPUT.csc-mailform-submit {

        font-family: Helvetica,Helv;
	font-size:.9em;
	margin-left: 150px;
	background-color: #f8fbf8;
	font-weight: normal;
	border: 1px solid #dc0067;
	width: 120px;
}


.csc-mailform-field INPUT.csc-mailform-check {

	border: 0;
        text-align: left;
	background-color: #f8fbf8;
	width: 20px;

}

*+html .csc-mailform-field INPUT.csc-mailform-check {

	border: 0;


}

/* */
