@charset 'utf-8';
@import url(reset.css);
@import url(jquery.fancybox.css);

/* ----------------------------------------------------- All browsers */

html {
/*	font-size: 87,5%; */
	font-family: "Lucida Grande", Calibri, Tahoma, Geneva, sans-serif;
	color: #666666;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
}

#logo img {	margin: 20px 0 0 0;}


h1 {
	font-family: Constantia, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height:26px;
	font-weight:normal;
	color: #005a6e;
	margin-bottom: 25px;
	}

h2 { font-size: 13px; font-weight:bold; color:#005164; margin:19px 0 2px 0; }

h3 { font-weight:bold; margin:19px 0 2px 0;}

#content_container p {
	font-size:12px;
	line-height:17px;
	color:#545454;}
	
#content_container td {
	font-size:12px;
	line-height:17px;
	color:#545454;}

.large { font-size: 28px; line-height: 30px; font-style:italic; margin-bottom:10px; }


/* ----------------------------------------------------- Global */

a, a:link, a:visited { color: #666666; text-decoration: none; cursor:pointer; } 
a:focus, a:hover, a:active { color: #d16200; text-decoration: none;cursor:pointer; }

/* ----------------------------------------------------- Meta Navigation */

div#metanavi, div#footer { font-size:11px; color:#999999; line-height:30px;}
div#metanavi li, div#footer li { float:left; font-size:11px; }
div#metanavi * a:link, div#metanavi * a:visited, div#footer * a:link, div#footer * a:visited  { color: #6e6e6e; text-decoration: none; }
div#metanavi * a:focus, div#metanavi * a:hover, div#footer * a:focus, div#footer * a:hover  { color: #d16200; text-decoration: none; }

#content_container p a:link, #content_container p a:visited { color:#d16200; padding-left: 15px; background: url(/files/layout/img/link_1.gif) 0 4px no-repeat;	margin: 0 10px 0 0;	}
#content_container p a:focus, #content_container p a:hover, #content_container p a:active { color:#005a6e; background: url(/files/layout/img/link_1.gif) 0 -16px no-repeat; }
	
.einleitung { width: 380px; margin-bottom: 20px;}

/* ----------------------------------------------------- Haupt Navigation */

#hauptnavigation, #subnavigation { float:left; width:580px; text-transform:uppercase; margin-top: 10px;} 

#hauptnavigation ul li , #subnavigation ul li { float:left; line-height: 15px;	margin-right: 25px; } 

#hauptnavigation * a:link, #hauptnavigation * a:visited, #subnavigation * a:link, #subnavigation * a:visited { color:#fff; } 
#hauptnavigation * a:focus, #hauptnavigation * a:hover, #hauptnavigation * a:active, #subnavigation * a:focus, #subnavigation * a:hover, #subnavigation * a:active { color:#d16200; } 
#hauptnavigation * a.current, #hauptnavigation * a.current:link, #hauptnavigation * a.current:visited, #subnavigation * a.current, #subnavigation * a.current:link, #subnavigation * a.current:visited { color:#d16200; } */

/* ----------------------------------------------------- Standards */

.clearer { clear: both;	height: 0; line-height: 0.0; font-size: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  

/* for IE/Mac */
 /* ohne IE Mac \*/
 * html .clearfix {	height: 1%; }
 .clearfix { display:block; }
 /* Ende ohne IE Mac */

.right { float:right; text-align:right; }
.left {	float:left;	text-align:left; }


/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
