/*---------------basic-layout-----------*/


*{ font-family: arial,"Lucida Sans", Verdana, sans-serif;
	padding: 0;
	margin: 0;
		}
a:focus {
outline: none;
}



body{
background-repeat: repeat-y;
background-position: top center;
*/
background-color:#ddd;
margin:0 auto;
font-size:100%;
}

#gallery0 {  
position:absolute;
top:0;
left:0;
z-index:21;
height:380px;
width:656px;
}
 
 
#gallery1 {
position:absolute;
top:0;
left:0;
z-index:20;
height:380px;
width:656px;
display:none;
}
 
 
#top_wrap {
 width:960px;
 height:380px;
 margin:0px auto 0px;
 position:relative;
 top:0px;
 text-align:left;

 }

#all{ 
position:relative;
background-color:#fff;
margin:15px auto 12px;
width:960px;
}




.mid {
cursor:pointer;
background-repeat:no-repeat;
width:180px;
height:30px;
top:352px;
right:26px;
position:absolute;
z-index:10;
}


/*##########################################################################*/


#application{
overflow:hidden;
display:none;
background-repeat:no-repeat;
font-size:12px;
color:#fff;
font-weight:normal;
position:relative;
#bottom:-165px;
left:0px;
top:5px;
width:960px;
height:160px;
}




#fade{
margin:12px 0 0 0;
float:left;
padding:25px 13px 0 0;
color:#fff;
font-weight:normal;
width:267px;
}


/*##########################################################################*/




.clear {clear:both}


	
#container_all {
 margin:0 auto 0px;			
 width:960px;
 overflow:hidden;
 padding-bottom:10px;

	 }

#container {
 font-size:12px;	
 text-align:left;				
 width:100%;
 padding:0px 0 0;
 margin:-60px 0 0 19px;
 overflow:hidden;
 }


		
#content_main {
 text-align:left;
 position-relative;
 line-height:124%;
 font-size:13px;
 float:left;	
 width:625px;
 margin:55px 0 0 0;
 padding-top:0px;
 padding-right:10px;
 padding-bottom:10px;
 color:#000;}

 
 
#content_right {
 position:relative;
 left:13px;
 top:0px;
 float:left;
 width:270px;
 padding:20px 3px 15px 7px;
 color:#444;					
 		}

#right_all {
 maring:0;
 padding:0px;
	}
 
  
#footer_wrap	{
width:100%;
overflow:hidden;
margin:0 auto 15px;
text-align:center;

}	
		
#footer	{  
border-top:1px dashed #777;
margin:0px auto 0;
padding-top:0px;
text-align:center;
font-size:11px;
width:920px;
color:#000;
	}	 
 

#footer1 {
background: transparent;
margin: 0px 20px 10px;
padding-top:15px;
text-align: center;
color: #000;
border-top:1px dashed #777;
}

#footer1 a {
text-decoration: none;
padding:10px 5px;
font-size: 12px;
font-weight:normal;
color: #000;
}

#footer1 a:hover {
text-decoration: none;
color: #555;
}

.footimg {
float:right;
width:150px;
margin:10px 110px 10px 0;
}
	
/*---------------basic-layout end-----------*/









/*---------------language button-----------*/

#lang{
background:transparent;
position:absolute;
top:6px;
left:870px;
z-index:25;
}

#lang a{
 color:black;
 font-size:12px;
 text-decoration:none;
 }

#lang a:hover {
 text-decoration:none;
 color:white;
 }
 
#lang img{
 margin-right:3px;
 text-decoration:none;
 border:none;
 }
 
 




/*---------------language button-----------*/











/*---------------secondary-layout-----------*/
#content_main h1 {
 font-family:Georgia, "Lucida Sans", Verdana, sans-serif;
 text-align:left;
 line-height:26px;
 font-style:normal;
 font-weight:normal;
 padding-top:3px;
 padding-bottom:9px;
 color:#000;
 border-top:1px solid #777;
  background:url(../images/bg/ul.gif);
 background-repeat:repeat-x;
 background-position:bottom left; 
 font-size:25px;
 margin:12px 0px 19px 0; }



#content_main h2{
 text-align:left;
 font-family:Arial, "Lucida Sans", Verdana, sans-serif;
 font-weight:bold;
 line-height: 21px;
 font-style:normal;
 color:#c10000;
 font-size:20px;
 margin:8px 0 15px 0; }
 


#content_main h2 a{
 text-align:left;
 font-family:Arial, "Lucida Sans", Verdana, sans-serif;
 font-weight:normal;
 line-height: 19px;
 font-style:italic;
 color:#9b9c34;
 font-size:17px;
 margin:8px 0 10px 0; }
 
 
 #content_main h2 a:hover{
 color:#c10000;
 }
 
#content_right h1 {
 background-image:url(../images/bg/btn7.png); 
 background-repeat:repeat-x;
 font-family:arial, Georgia, "Lucida Sans", Verdana, sans-serif;
 line-height:21px;
 font-style:normal;
 font-weight:normal;
 padding-top:4px;
 padding-left:12px;
 padding-bottom:6px;
 color:#fff;
 font-size:17px;
 margin:4px 5px 16px 0; }

#headline_right h1{
 background-repeat:repeat-x;
 font-family:arial, Georgia, "Lucida Sans", Verdana, sans-serif;
 line-height:21px;
 font-style:normal;
 font-weight:normal;
 padding-top:4px;
 padding-left:12px;
 padding-bottom:6px;
 color:#fff;
 font-size:17px;
 margin:4px 5px 16px 0;  }



#content_main h5{
 font-family:arial, Verdana, sans-serif;
 font-weight:bold;
 padding:9px 0 9px 9px;
 line-height: 11px;
 font-style:normal;
 color:#222;
 width:110px; 
 font-size:10px;
 text-align:right;
 margin:-59px 0 20px auto; }
 
 
 	
.spacer {
margin:30px auto 15px;
width:93%;
height:50px;

}

.spacer_top {
margin:60px auto 15px;
width:93%;
height:50px;

}

img {
border:0;}

#quicki {
background-repeat:no-repeat;
width:200px; 
height:100px; 
margin:-10px auto 0px; 
}


.ref {
padding-left:8px;
padding-top:5px;
padding-bottom:3px;
margin-left:0px;
margin-bottom:30px;
float:left;
width:195px;
height:135px;
font-size:10px;
background-repeat:no-repeat;
color:#fff;
}

.ref .pro {
font-style:italic;
font-weight:bold;
font-size:11px;
color:#333;
}

.ref .ws {
font-style:italic;
font-weight:bold;
color:#fff;
}

.ref a {
text-decoration:none;
color:#ccc;
}

.ref a:hover {
text-decoration:none;
color:#fff;
}

.refa {
text-align:center;
padding:3px;
margin-top:7px;
margin-bottom:3px;
float:left;
width:195px;
}

#content_main label {
display:block;
font-color:#fff;
}


#content_main input{
margin:3px;
padding:2px;}


#content_right input{
padding:1px;
}

#content_right input.tex{
background-color:#fff;
margin:1px;
padding:0px;
}

#content_main .csc-mailform{
padding:25px;
font: 11px tahoma, verdana, sans-serif;
background-repeat:no-repeat;
}



#player2 {
margin:0 auto;
text-align:center;}


a {
text-decoration:none;
color:#000;
font-size:13px;
font-weight:bold;
}

a:hover {
color:#c10000;
}

#klickpfad {
margin:15px 0 10px 15px;
width:626px;
color:#fff;
background-color:#ccc;
padding:4px;
font-size:95%;
position-relative;
}


#btbiga{
cursor: pointer;
text-indent: -4000px;
width:130px;
height:51px;
}


#logo a {
cursor: pointer;
position:absolute;
width:138px;
height:51px;
background-repeat:no-repeat;
right:148px;
top:11px;
z-index:55;
text-indent: -4000px;
}

#logo a:hover {
background-repeat:no-repeat;
}
/*---------------secondary-layout end-----------*/































/*---------------menu-----------*/
	
 
 
 
 #main_menu { 
 background-color:#fff;
 width:263px;
 height:311px;
 border-right:0px solid #d6d6d6;
 text-align:center;
 padding:11px 15px 3px 17px;
 position:absolute;
 top:20px;
 right:0px;
 margin-right:0px;
 z-index:9;
 }	
			 
		
		


/*
.Agentur, .überUns, .Referenzen, .Südtirolerin, .Web, .SEO, .Print, .act{
border-right:1px solid #999;
		}	
*/

#main_menu a{
width:250x;
display:block;
/*background-color:#c10001;*/
background-repeat:repeat-x;
border-bottom:1px dotted #888;
font-size:17px;
text-decoration:none;
list-style:none;
color:#000;
padding-top:3px;	
padding-bottom:3px;	
padding-left:9px;	
padding-right:9px;		
	}	
		

#main_menu a:hover{
background-repeat:repeat-x;
color:#a9173c;
position:relative;
		}	
	 
	

#main_menu .act a {
background-repeat:repeat-x;
color:#a9173c;
}	
							
/*---------------end menu-----------*/						
/*---------------end menu-----------*/
						














/*---------------Submenu-----------*/
	
	
#submenu { 
/* background-color:#efefef;*/
 text-align:center;
 width:265px;
 text-align:center;
 margin:11px auto 45px 0px;
 border:1px solid #94a3c4;
 }	
			 
		
#submenu li {
margin:0px auto;
text-align:center;
list-style:none;
padding:6px 3px 6px 3px;
border-bottom:1px dotted #b6d9fa;
	}		


	

	
#submenu a{
font-weight:bold;
margin:auto;
text-decoration:none;
text-align:center;
font-size:12px;
list-style:none;
color:#32326f;
padding:5px 3px 5px 3px;
	}	
		


#submenu a:hover {
color:#a9173c;
	}	

#submenu .subact a{
color:#a9173c;
	}	


						
/*---------------endSubmenu1-----------*/


.fehlerrot {
 color:#760000;
 font-family: Georgia, 'Times New Roman', Serif;
 line-height: 22px;
 font-size:20px;
}



.richtig{
 color:#74890a;
 font-family: Georgia, 'Times New Roman', Serif;
 line-height: 22px;
 font-size:20px;}
 

/*
#footer_wrap h2 a {
height:180px;
width:960px;
}
*/
div #shadowbox_body a {
color:#fff;
}




div .tx-indexedsearch-res {
width:550px;
}
