
html {
	margin:0;
	padding:0;
	min-height:101%;
	
	}
	
body {
	margin:0;
	padding:0;
	/*background-image:url(/fileadmin/images/body_bg_verlauf.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4F52;
	background-color:#d6d5d3;
	
	position:relative;
	left:0;
	top:0;

	min-height:101%;
	

}


form {
	margin:0;
	padding:0;
	}
	
textarea, 
input, 
select, 
legend,
option, 
optgroup, 
button, 
table { 
    font: 1em "Arial", "Verdana", sans-serif; 
	color:#4B4F52;
	}

table, optgroup, option { 
	border:0;
}

form { 
    margin: 0; 
    padding: 0; 
}

img { 
    border: none; 
}
button { 
    overflow: visible; 
    cursor: pointer; 
}
.clear {
    clear:both;
    margin:0;
    padding:0;
	height:1px;
	overflow:hidden;
}


.hide {
	display:none;
}

.show {
	display:block;
	float:left;
}

	.show  .right{
		float:right;
		background-color:green;
	}
		
hr.line{
	line-height:0x;
	height:2px;
	background-color:#FFFFFF;
	
	border:0;
	margin:0;
	margin-top:1em;
	margin-left:20px;
	margin-right:20px;

	color:#ffffff;	
}


/*
** some globally used classes
*/
a { 
	font-weight:bold;
    color:#133157;
    text-decoration: none; 
    
}
a:focus,
a:hover { 
    text-decoration: underline; 
    outline:none;
}



/*#############
    Allgemein
################*/

#main {

	width:980px;
	height:100%;
    
	padding:0;
	padding-bottom:15px;
	
	margin:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	
}


/*#############
    inhalt
################*/

#white_content { 
	width: 940px;
	
	background-color:#ffffff;
	
	padding:0;
	margin:0;
	padding-top:10px;
	margin-left:20px;
	/*margin-left:auto;	
	margin-right:auto;*/
	
}

#metanav_top {
	float:left;

	text-align: left;
	color:#a6a4a4;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	
	position:relative;
	left:0;
	top:0;

}

#metanav_top a {
	color:#a6a4a4;
}

#metanav_top a:hover {
	color:#133157;
}

#metanav_top ul li.metanav_top_current a,
#metanav_top ul li.metanav_top_current a:link,
#metanav_top ul li.metanav_top_current a:hover{
	color:#133157;
	text-decoration:underline;
}

/*Formatierung der Suche #####################
#############################################*/


#indexedsearchbox {
	position:absolute;
	top:-1px;
	left:200px;
	height:20px;
	background-color:#FFFFFF;
}

#indexedsearchbox #indexedsearch {
		width:132px;
		overflow:visible;
		background-color:#FFFFFF;
	}

	.searchbox-sword {
		height:18px;
		width:130px;
		font-weight:normal;
		background-color:#FFFFFF;
		border: 1px solid #d6d5d3;
	}

	.searchbox-button {
		display:none;
	}


/*#########################################
Formatierung des Language Menus
##########################################*/

.tx-srlanguagemenu-pi1{
	position:absolute;
	top:30px;
	left:0;
	height:18px;
	background-color:#FFFFFF;
}

.CUR{
	background-color:#FFFFFF;
}

.INACT{
	background-color:#FFFFFF;
}

/*########################################*/

	
    #white_content #logo {
        text-indent:-100000px;
        float:right;
        
        height:63px;
        width:283px;
        
        background-image:url(../images/logo_chairos.gif);
		background-position:top;
        background-repeat:no-repeat;
        
        padding:0;
        margin:0;  
        
        position:relative;
        top:0;
        left:0;
    }
    
		#white_content #logo a{
			text-indent:-100000px;
		
			display:block;
			
			width:100%;
			height:100%;
			
			border:0;
			padding:0;
			margin:0;       
			
			position:asbolute;
			left:0;
			top:0;
		}    

	
/*###########################
Mainmenu Anfang
############################*/
	
    #white_content #mainmenu {
        height:60px;
        width: 980px;
		
		overflow:hidden;
		background-color:#FFFFFF;		
        
        position:relative;
        left:-20px;
        top:35px;
        
        margin:0;  
        padding:0;
        z-index:2000;
		
		float:left;

    }

	
/*################################
Listendefinition für Menü
#################################*/
#mainmenu ul{

	margin:5px;   
	margin-left:20px;
	margin-right:20px;
	padding:0;
	
	float:left;

}	

	
    #mainmenu ul li{
	
		float:left;
		
		display:block;
		
		height:50px;
		width:240px;

        margin:0;     
        padding:0;
		
		list-style-type:none;
	
		position:relative;
		top:0;
		left:0;		

		
    }	
	
		#mainmenu ul li a,
		#mainmenu ul li a:link,
		#mainmenu ul li a:visited{
			color:#878787;
			
			text-decoration:none;
			font-size:1.3em;
			font-weight:bold;

			border-top:2px solid #FFFFFF;	
			display:block;

		}
	
	
	   #mainmenu ul li a:hover,
	   #mainmenu ul li a.current:link,
	   #mainmenu ul li a.current:visited,
	   #mainmenu ul li a.current:hover{			
			color:#133157;	

			text-decoration:none;		
			font-size:1.3em;
			font-weight:bold;
			
			border-top:2px solid #133157;	
			display:block;

		}
		
		#mainmenu ul li.first a {
			width:150px; 
		}
		
		#mainmenu ul li.second a{
			width:155px; 
		}

		#mainmenu ul li.third a {	
			width:107px;  
		}
		
		#mainmenu ul li.last {	
			width:200px;  
		}
		#mainmenu ul li.last a{	
			width:87px;  
		}		
		
			#mainmenu ul li ul {
				
				margin:0;
				padding:0;
				
				width:500px;
				float:left;
				
				position:absolute;
				top:20px;
				left:0;
				
				display:none;
			}
			
			#mainmenu ul li.current ul,
			#mainmenu ul li:hover ul {
				display:block;
			}
			
			/*#mainmenu ul li.last ul {
				right:0;
				left:auto;
				float:right;

			}*/		
			
				#mainmenu ul li ul li{	
					float:left;
					font-size:1.1em;
					
					margin:0;
					margin-top:10px;
					padding:0;
					padding-right:10px;
					
					background-color:#ffffff;					
					width:auto;
					
				}	
					
					/*#mainmenu ul li.last ul li{
						float:right;
						padding-right:0px;
						padding-left:10px;
					}*/
					
					#mainmenu ul li ul li a,
					#mainmenu ul li ul li a:link,
					#mainmenu ul li ul li a:visited{	
						float:left;
						font-size:1em;
						
						margin:0;
						padding:0;
						border:0;
						
						width:auto;
						display:inline;
						
					}		

					#mainmenu ul li ul li a:hover,
					#mainmenu ul li ul li a.current:link,
					#mainmenu ul li ul li a.current:visited,
					#mainmenu ul li ul li a.current:hover{	
						float:left;
						font-size:1em;
						
						margin:0;
						padding:0;
						border:0;
						
						width:auto;
						display:inline;						
					}		
		
	
	

/* CONTENT BEREICH */

	#white_content #header {
		margin-top:30px;
		width:940px;
		height:250px;
		background-color:#FFFFFF;	
		
		background-image:url('/fileadmin/images/header/background_header.jpg');
		background-repeat:repeat-x;
		background-position:left 2px;
		
		overflow:hidden;
		
		position:relative;

	}

	
		#white_content #header_link{
			position:relative;
			left:0px;
			top:34px;

		    height:20px;
			font-size:0.9em;
					
			margin:0px;
			margin-bottom:-35px;
			padding:0;
			padding-left:10px;
			padding-top:5px;
			padding-right:10px;
			
			cursor:pointer;
			
			float:right;
			
			z-index:50;			
		}	


/*########################################
Overlayer Startseite
#########################################*/

#chairos_overlay {
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	
	width:100%;
	height:100%;
	
	background-color:#000;
	
	display:none;
	overflow:hidden;
}

/*########################################
Startseite Spalten Formatierung
#########################################*/




	#white_content #main_content {
		margin:0;
		margin-top:20px;
		
		padding:0;
		padding-top:10px;
		
		width:940px;
		min-height:440px;
		float:left;

    }      
	
		
	#main_content #mainmenu_1_column {
		background-color:#d6d5d3;
		
		width:220px;
		height:410px;
		
		overflow:hidden;
		
		float:left;
		margin:0;
		margin-right:20px;

	}
	

	#main_content #mainmenu_2_column{
		background-color:#d6d5d3;
		
		width:220px;
		height:410px;
		overflow:hidden; 
		
		float:left;

		margin:0;
		margin-right:20px;			
		
	}
		#main_content #mainmenu_2_column  a.button {
		
			position:relative;
			left:52px;	
			top:0;
			
			margin-bottom:10px;
			
		
		}
		
	

	#main_content #mainmenu_3_column{
		background-color:#d6d5d3;	
		
		width:220px;
		height:410px;	
		overflow:hidden;
		
		float:left;
		margin:0;
		margin-right:20px;
	
	}
		#main_content #mainmenu_3_column  a.button {

			position:relative;
			left:52px;	
			top:0;
			
			margin-bottom:10px;	
		}
		
	#main_content #mainmenu_4_column {
		background-color:#d6d5d3;
		
		width:220px;
		height:410px;	
		overflow:hidden;

		float:left;
		margin:0;
		
	
	}	
	
		#main_content #mainmenu_1_column  #mainmenu_1_column_touch,
		#main_content #mainmenu_2_column  #mainmenu_2_column_touch,
		#main_content #mainmenu_3_column  #mainmenu_3_column_touch,
		#main_content #mainmenu_4_column  #mainmenu_4_column_touch {
			display:none;
		}
		
	
		#main_content #mainmenu_1_column  #mainmenu_1_column_touch,
		#main_content #mainmenu_1_column  #mainmenu_1_column_content,
		#main_content #mainmenu_2_column  #mainmenu_2_column_touch,
		#main_content #mainmenu_2_column  #mainmenu_2_column_content,
		#main_content #mainmenu_3_column  #mainmenu_3_column_touch,
		#main_content #mainmenu_3_column  #mainmenu_3_column_content,
		#main_content #mainmenu_4_column  #mainmenu_4_column_touch,
		#main_content #mainmenu_4_column  #mainmenu_4_column_content{
			position:relative;
			top:0px;
			left:0px;
			
			width:100%;
			height:100%;	

			overflow:hidden;			
			
			background-color:#d6d5d3;				
			
		}
		
		#main_content #mainmenu_1_column  #mainmenu_1_column_touch {			
			
			background-image:url('/fileadmin/images/startseite/spacer.gif');
			background-color:transparent;	
			z-index:2000;			
		}	
	
		#main_content #mainmenu_2_column  #mainmenu_2_column_touch {
			
			background-image:url('/fileadmin/images/startseite/spacer.gif');
			background-color:transparent;	
			z-index:2000;				
		}	
		
		#main_content #mainmenu_3_column  #mainmenu_3_column_touch {			
			background-image:url('/fileadmin/images/startseite/spacer.gif');
			background-color:transparent;	
			z-index:2000;	
		}	
		
		#main_content #mainmenu_4_column  #mainmenu_4_column_touch {			
			background-image:url('/fileadmin/images/startseite/spacer.gif');
			background-color:transparent;		 
			z-index:2000;	
		}	
		
			#main_content #mainmenu_1_column  #mainmenu_1_column_content div.align_bottom,
			#main_content #mainmenu_2_column  #mainmenu_2_column_content div.align_bottom,
			#main_content #mainmenu_3_column  #mainmenu_3_column_content div.align_bottom,
			#main_content #mainmenu_4_column  #mainmenu_4_column_content div.align_bottom {

				position:absolute;
				bottom:0px;
				
				width:100%;
				
				float:left;
				
			
			}
			
			
	
		
				
/*Contentformatierung #######################################################*/

	#mainmenu_1_column p, #mainmenu_2_column p, #mainmenu_3_column p, #mainmenu_4_column p{
			line-height:normal;
			padding-left:20px;
			padding-right:20px;
		}			
	
	#main_content #mainmenu_1_column_content h1,#main_content #mainmenu_2_column_content h1,#main_content #mainmenu_3_column_content h1,#main_content #mainmenu_4_column_content h1{
		margin:0;
		margin-top:10px;
		margin-bottom:10px;
		
		color:#00FF00;
		padding-left:20px;
		padding-right:20px;
       	font-size:1.2em;
		font-weight:bold;
	}	
		
	#main_content #mainmenu_1_column h4, #mainmenu_2_column h4, #mainmenu_3_column h4, #mainmenu_4_column h4{
		margin:0;
		margin-top:15px;
	
		padding-left:20px;
		padding-right:5px;
       	font-size:1.05em;
		font-weight:bold;
	}
	




/*################################*/
			
    #white_content #footer {
            
      	border-top:3px solid #8c8d8f;
		border-bottom:3px solid #d6d5d3;
        padding:0;
        margin-bottom:7px;
		
		height:50px;    
		overflow:hidden;
		width:940px;
		background-color:#FFFFFF;
     }   
                  
	#footer	#metanav_bottom{

    	margin:0;
		margin-bottom:10px;
		margin-top:15px;
		background-color:#FFFFFF;
		
		float:right;
}

    #footer #hinweis {
    	margin:0;
		margin-bottom:10px;
		margin-top:15px;
		
        float:left;
		background-color:#FFFFFF;
		
		color:#4e4e50;
        font-size:1.3em;
		font-weight:bold;
    }

    #footer #hinweis span {
        color:#888888;
		font-size:1em;
		font-weight:normal;
		background-color:#FFFFFF;
    }


/*#################
    metanav formatierung 
#####################*/
    .metanav  ul { /* all lists */
        list-style:none;
        list-style-image: none;
		background-color:#FFFFFF;
		
		float:left;

        padding: 0;
        margin: 0;
    }
    
    
        .metanav  ul li{ 
            display: inline; 
			float:left;
			
            list-style-type:none;
			background-color:#FFFFFF;
            
            padding:0;
            margin:0;
            border:0;
        }

	.metanav  a {
		font-weight:normal;
        color:#534d4d;
        text-decoration:none;
		background-color:#FFFFFF;
	}
		
	.metanav  a:visited {
	   color:#534d4d;
	}
	
	.metanav  a:hover,
	.metanav  li.meta_link_current a:link,
	.metanav  li.meta_link_current a:visited,
	.metanav  li.meta_link_current a:hover 	{
	   text-decoration:underline;
	}		
 		
      
/*############################################
 Sitemap-formatierung
###########################################*/

#main_content #middle_column	.csc-sitemap ul {
	list-style:none;
	list-style-image: none;
	background-color:#FFFFFF;
	line-height:22px;
	font-size:16px;


	padding: 0;
	margin: 0;
}

	#main_content #middle_column	.csc-sitemap ul li {
		list-style:none;
		list-style-image: none;
		background-color:#FFFFFF;
		font-size:14px;
		line-height:1.5em;
		
		padding:0;
		margin:0;
		margin-bottom:1em;
	
	}

		#main_content #middle_column	.csc-sitemap ul li ul li{
			font-size:12px;
	
			padding: 0;
			padding-left:15px;
			margin: 0;
			margin-bottom:0.5em;
			
			background-image:url('/fileadmin/images/common_used/bullet.jpg');
			background-repeat:no-repeat;
			background-position:left 3px;								
		}
		
			#main_content #middle_column	.csc-sitemap ul li ul li ul {
				display:none;
			}
	
	#main_content #middle_column .csc-sitemap a {
		font-weight:normal;
		color:#534d4d;
		text-decoration:none;
		background-color:#FFFFFF;
	}

		#main_content #middle_column .csc-sitemap ul li a:visited,
		#main_content #middle_column .csc-sitemap ul li a:link,
		#main_content #middle_column .csc-sitemap ul li a:hover {
			font-weight:bold;
			color:#534d4d;
			text-decoration:none;
			background-color:#FFFFFF;
		}

			#main_content #middle_column .csc-sitemap ul li ul li a:visited,
			#main_content #middle_column .csc-sitemap ul li ul li a:link,
			#main_content #middle_column .csc-sitemap ul li ul li a:hover {
				font-weight:normal;
			}

