@charset "utf-8";
/************************************************************************************/
/* GENERELLE HTML STYLES */
/************************************************************************************/

body
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;

}


html {
overflow-y:scroll !important;
}




/************************************************************************************/
/* TITEL TEXT & CO.  */


h1 { 
color: #fff;
font-size: 55px;
letter-spacing: 1px;
padding: 10px 0 0 0;
margin: 0px;
}

h2 { 
color: #fff;
font-size: 24px;
padding: 0 0 15px 0;
margin: 0;
}


h3 {  
color: #FFBC00;
font-size: 24px;
font-weight: bold;
padding: 0;
margin: 0 0 1em 0;
}

h4 {  
color: #fff;
font-size: 18px;
font-weight: bold;
padding: 0;
margin: 0 0 1em 0;
}



.orange {
color: #FFBC00;  }

.grau {
color: #DCDBDE;  }

.meta {
color: #C4C5C8;
font-size: 11px; }




/************************************************************************************/
/* LINKS */

a.trans {color: transparent; text-decoration: none;}
a.trans:hover {color: transparent; background-color: transparent; text-decoration: none;}

/* link links  */
a.link {color: #8C8B8D; text-decoration: none;  border-bottom: 1px dotted #9A999A; }
a.link:hover {color: #e2001a; background-color: #E8E8E8; text-decoration: none; border-bottom: 1px solid #e2001a; }

/* design links  */
.design, a.design {font-size: 11px; color: #D6A100; text-decoration: none;}
a.design:hover {font-size: 11px; color: #fff; background-color: transparent; text-decoration: none; border-bottom: 1px dotted #D6A100; }


/* mail  */
a.mail {color: #2B2B2C; text-decoration: none; }
a.mail:hover {color: #FFBC00; background-color: #636364; text-decoration: none; border-bottom: 1px dotted #FFBC00; }

a.mailfooter {color: #636364; text-decoration: none; }
a.mailfooter:hover {color: #FFBC00; background-color: #636364; text-decoration: none; border-bottom: 1px dotted #FFBC00; }


a { 
color: #2B2B2C; 
text-decoration: none; }

a:hover { 
color: #fff; 
background-color: #FFBC00; 
text-decoration: none; }

a:active { 
color: #fff; 
background-color: #2B2B2C; 
text-decoration: none; }



/************************************************************************************/
/* Accordion		**	folge: o r u l       */ 

#accordion h3 {
cursor: pointer;	
border: none;
outline: 0;
text-decoration: none;
height: 24px;
margin: 0 0 1em 0;
}

#accordion div p {
margin: 0 0 1em 5px;
}

   

/* Aufführungszeichen  */

ul {
margin: 0;
padding: 0 0 20px 0;
}

ul li {
list-style: square;
margin: 0 0 5px 30px;
padding: 0;
}

ul li ul {
margin: 0;
padding: 0 0 5px 0;
}

ul li ul li {
list-style: none;
margin: 0 0 5px 0;
padding: 0;
}



/************************************************************************************/
/* DIVERSE		**	folge: o r u l       */   

.kontakt-callback {
position: absolute;
right: 250px;
top: 180px;
margin: 0;
padding: 0;
width: 242px;
background-color: #797A7C;
}

/* IE Hack */
*+html .kontakt-callback, *html .kontakt-callback {
width: 220px;
height: 150px;
}



p { margin:0 0 1em 0; }

.logo { margin: 0 0 0 0px;	}

.sloganhome { 
padding: 0 0 0 38px;
margin: 0;
/* text-align: right;  */
}



/* BILDER PICS THUMBS  */

img { border:0px; }


.thumb, .thumb2 {
padding: 0px;
border-top: 1px solid #95B1C2;
border-right: 1px solid #AEC3D0;
border-bottom: 1px solid #AEC3D0;
border-left: 1px solid #95B1C2;
margin: 0px 20px 20px 0px;
clear: both;
}



/* IE 6 PNG FIX */
img, div { 
behavior:url("../images/z_pngfix.html"); 
border:none; 
}



















