/****************************************************
*  FIRMENPUNKT® gmbh                               *
*  (c) 2006                                        *
*  http://www.firmenpunkt.de                       *
*  - - aw - -                                      *
****************************************************
*  mailto:webmaster@firmenpunkt.de                 *
*  sitedesign, scripting (c) FIRMENPUNKT® gmbh     *
*  no use without permission!                      *
***************************************************/

html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	overflow:hidden;
	}

body {
	scrollbar-base-color: #77A4C9;
	scrollbar-track-color: #6C98BC;
	scrollbar-face-color: #6C98BC;
	scrollbar-highlight-color: #9ABCD7;
	scrollbar-shadow-color: #568BB7;
	scrollbar-arrow-color: #165182;		
	padding:0; 
	margin:0; 
	overflow:hidden;
	}

img {
	border:0;
	}
	
p {
	font:11px verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	line-height:16px;
	}

h2 {
	font:19px verdana, arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	}
	
/*Überschrift im content*/	
h1 {
	font:16px verdana, arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	}

h5 {
	font:12px verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	}

/*Logo lins oben*/


#logo {
	position:absolute;
	width:175px; 
	height:140px;
	top:0px;
	left:50%;
	margin-left:-475px;
	z-index:2;
	background:transparent url(../images/logo_big.gif) repeat-x 0px 0px;
	border-bottom:solid 1px #7B7B7B;
	}

*html #logo {
	height:141px;
	}

#logo h1 span {
	display: none;
	}

/*Bild im Headbereich*/
#water_back {
	position:absolute;
	width:773px; 
	height:140px;
	top:0px;
	left:50%;
	margin-left:-299px;
	z-index:3;
	background:transparent url(../images/head_water_back.jpg) repeat-x 0px 0px;
	border-left:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	border-bottom:solid 1px #7B7B7B;
	}

*html #water_back {
	width:775px; 
	height:141px;
	}

#water_back h2 span {
	display: none;
	}

#water_back_en {
	position:absolute;
	width:773px; 
	height:140px;
	top:0px;
	left:50%;
	margin-left:-300px;
	z-index:3;
	background:transparent url(../images/head_water_back.gif) repeat-x 0px 0px;
	border-left:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	border-bottom:solid 1px #7B7B7B;
	}

*html #water_back_en {
	width:775px; 
	height:141px;
	}

#water_back_en h2 span {
	display: none;
	}

#water_back2 {
	position:absolute;
	width:773px; 
	height:140px;
	top:0px;
	left:50%;
	margin-left:-300px;
	z-index:3;
	background:transparent url(../images/head_water_back.gif) repeat-x 0px 0px;
	border-left:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	border-bottom:solid 1px #7B7B7B;
	}

*html #water_back2 {
	width:775px; 
	height:141px;
	}

#water_back2 h2 span {
	display: none;
	}

/*Erste, weiße Spalte, enthalten zB Hauptnavi*/
#spalte0 {
	position:absolute;
	width:1px; 
	height:100%;
	top:0px;
	left:50%;
	margin-left:-475px;
	z-index:30;
	background:#7B7B7B;
	}

#spalte1 {
	position:absolute;
	width:175px; 
	height:100%;
	top:140px;
	left:50%;
	margin-left:-475px;
	z-index:2;
	background:#fff;
	border-top:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	}

*html #spalte1 {
	width:176px; 
	}

/*Zweite, blaue Spalte, enthalten zB Unternavi*/
#spalte2 {
	position:absolute;
	width:184px; 
	height:100%;
	top:140px;
	left:50%;
	margin-left:-299px;
	z-index:2;
	background:#77A4C9;
	}

/*Dritte, weiße Spalte, enthalten zB Content*/
#spalte3 {
	position:absolute;
	width:588px; 
	height:100%;
	top:140px;
	left:50%;
	margin-left:-115px;
	z-index:1;
	background:#fff;
	border-left:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	}

*html #spalte3 {
	width:590px; 
	}


/*Festlegung des Inhaltes der Seite*/
#content {
	position:absolute;
	width:560px; 
	top:166px;
	bottom:25px;
	left:50%;
	margin-left:-89px;
	z-index:2;
	overflow:auto;
	}

/*für IE mit border*/
*html #content {
	height:100%;
	top:0px;
	bottom:0px;
	border-top:166px solid #fff;
	border-bottom:25px solid #fff;
	}

/*Schrift für den Inhalt*/


#pics p {
	margin:0px;
	padding:0px;
	}


#content td {
	padding: 0px;
	text-align:left;
	vertical-align:top;
	border-bottom:10px solid #fff;
	border-right:6px solid #fff;
	line-height:20px;
	}

#content table{
	border:0px;
	border-spacing:0px;
	display:block;
	border-collapse:collapse;
	}

#content li {
	font:11px verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	}

/*Wechselndes Bild auf der Linken Seite, Bild im Quelltext wechselnde*/
/*--*/
#pics {
	position:absolute;
	width:359px; 
	height:148px;
	top:326px;
	left:50%;
	margin-left:-475px;
	z-index:6;
	border-top:solid 1px #7B7B7B;
	border-right:solid 1px #7B7B7B;
	border-bottom:solid 1px #7B7B7B;
	}

*html #pics  {
	width:360px; 
	height:150px;
	}

/*Hauptnavigation*/
#main_navi {
	position:absolute;
	width:175px; 
	top:125px;
	left:50%;
	margin-left:-475px;
	z-index:6;
	}

*html #main_navi {
	top:141px;
	}

*+ html #main_navi {
	top:140px;
	}


#main_navi ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	}

#main_navi a {
	display:block;
	padding:3px;
	padding-left:15px;
	width:157px;
	font:12px verdana, arial, sans-serif;
	color:#3F3F3F;
	text-decoration:none;
	}

*html #main_navi a {
	width:175px;
	}

#main_navi a:link, .main_navi a:visited {
	background:#fff;
	}

#main_navi a:hover {
	color:#fff;
	background:#003163;	
	}
#main_navi a:active {
	color:#fff;
	background:#003163;	
	}
#main_navi li.weisslink a{
               color:#fff;
               background:#003163;	
               }

#main_navi span {
                color:#fff;
                }

/*Unternavigation*/
#sub_navi {
	position:absolute;
	width:184px; 
	top:125px;
	left:50%;
	margin-left:-299px;
	z-index:6;
	}

*html #sub_navi {
	top:141px;
	}

*+ html #sub_navi {
	top:140px;
	}


#sub_navi ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	}

#sub_navi a {
	display:block;
	padding:3px;
	padding-left:12px;
	width:157px;
	font:12px verdana, arial, sans-serif;
	color:#fff;
	text-decoration:none;
	}

*html #sub_navi a {
	width:175px;
	}

#sub_navi a:link, .sub_navi a:visited {
	background:#77A4C9;
	}

#sub_navi a:hover {
	color:#fff;
	background:transparent url(../images/navi_arrow.gif) no-repeat 0px 0px;
	}
#sub_navi li.pfeillink a{
               color:#fff;
	background:transparent url(../images/navi_arrow.gif) no-repeat 0px 0px;
	}


/*deutsche & englische flagge, festgelegt im quellcode*/
/*--*/
#en_de {
	position:absolute;
	width:31px; 
	height:23px;
	top:479px;
	left:50%;
	margin-left:-470px;
	z-index:7;
	}

/*adresse unter den fahnen*/
/*--*/
#adress {
	position:absolute;
	width:170px; 
	top:503px;
	left:50%;
	margin-left:-470px;
	z-index:7;
	font:11px verdana, arial, sans-serif;
	color:#3670A0;
	line-height:16px;
	}

/*Email link in adresszeile*/
a.adress_class:link, a.adress_class:active, a.adress_class:visited {
	font:10px verdana, arial, sans-serif;
	color:#3670A0;
	text-decoration:none;
	}

a.adress_class:hover {
	color:#3670A0;
	text-decoration:underline
	}

/*Informationen anfordern*/
/*--*/
#info {
	position:absolute;
	width:160px; 
	top:309px;
	left:50%;
	margin-left:-286px;
	z-index:7;
	}

/*drucken*/
/*--*/
#print {
	position:absolute;
	width:160px; 
	top:479px;
	left:50%;
	margin-left:-286px;
	z-index:7;
	}

/*agb*/
/*--*/
#agb {
	position:absolute;
	width:160px; 
	top:479px;
	left:50%;
	margin-left:-153px;
	z-index:7;
	}

/*standardlink*/
a:link, a:active, a:visited {
	font:11px verdana, arial, sans-serif;
	color:#3670A0;
	text-decoration:underline;
	}

a:hover {
	color:#3F3F3F;
	text-decoration:underline;
	}

a.infos_class:link, a.infos_class:active, a.infos_class:visited {
	font:12px verdana, arial, sans-serif;
	color:#3F3F3F;
	text-decoration:none;
	}

a.infos_class:hover {
	color:#3F3F3F;
	text-decoration:underline;
	}

/*imressum unten im content*/
#imprint {
	position:absolute;
	width:160px; 
	bottom:0px;
	left:50%;
	margin-left:365px;
	z-index:7;
	}

a.imprint_class:link, a.imprint_class:active, a.imprint_class:visited {
	font:14px verdana, arial, sans-serif;
	color:#77A4C9;
	text-decoration:none;
	}

a.imprint_class:hover {
	color:#3670A0;
	text-decoration:none;
	font-weight:bold;
	}

#home {
	position:absolute;
	width:160px; 
	bottom:0px;
	left:50%;
	margin-left:-87px;
	z-index:7;
	}

a.home_class:link, a.home_class:active, a.home_class:visited {
	font:13px verdana, arial, sans-serif;
	color:#77A4C9;
	text-decoration:none;
	}

a.home_class:hover {
	color:#3670A0;
	font-weight:bold;
	}

#coracon {
	position:absolute;
	width:160px; 
	bottom:0px;
	left:50%;
	margin-left:60px;
	z-index:7;
	}

a.coracon_class:link, a.coracon_class:active, a.coracon_class:visited {
	font:13px verdana, arial, sans-serif;
	color:#77A4C9;
	text-decoration:none;
	}

a.coracon_class:hover {
	color:#3670A0;
	font-weight:bold;
	}

#sitemap {
	position:absolute;
	width:160px; 
	bottom:0px;
	left:50%;
	margin-left:218px;
	z-index:7;
	}

a.sitemap_class:link, a.sitemap_class:active, a.sitemap_class:visited {
	font:13px verdana, arial, sans-serif;
	color:#77A4C9;
	text-decoration:none;
	}

a.sitemap_class:hover {
	color:#3670A0;
	font-weight:bold;
	}

#back {
	position:absolute;
	width:160px; 
	bottom:0px;
	left:50%;
	margin-left:-88px;
	z-index:7;
	}

/*blaue linie unten beim content zB impressum darunter*/
#line {
	position:absolute;
	width:560px; 
	bottom:20px;
	left:50%;
	margin-left:-88px;
	z-index:7;
	border-bottom:solid 1px #77A4C9;
	}

a.back_class:link, a.back_class:active, a.back_class:visited {
	font:12px verdana, arial, sans-serif;
	color:#77A4C9;
	text-decoration:none;
	}

a.back_class:hover {
	color:#3670A0;
	font-weight:bold;
	}
	

