@charset "UTF-8";
/* CSS Document */

/* ********************** */
/* ********************** */
/*
Stylesheet für Klindworth-HWB

LicetBovi
www.LicetBovi.com

für
Northpole design
www.northpole.de

/* ********************** */
/* ********************** */

/*  Farbdefinition

#BABCBE --grau

#595A5C - Dunkelgrau


#f9cf00 - orange 



/* ********************** */
/* ********************** */
/* Generelles **************************************************************** */
html, body
{ 

  padding: 0px; 
  margin: 0px; 
font-family:Verdana, Geneva, sans-serif;
font-size: 11px;
color: #595A5C;

}

body
{
	height:2000px;
}
div{
	display:block;
}


img{border:none;}

#rahmen {
	
	width:955px;
	margin: 50px auto;
		
}

h1, #pge_tt, #ih_li_t2 .h1l, #ih_li_t2a .h1l
{
	font-family:Verdana, Geneva, sans-serif;
font-size: 21px;
font-weight: normal;
color: #595A5C;

	margin:0px;
	margin-bottom: 0px;
		padding:0px;

}

h1.zeilezwei
{

}



 #ih_li_t2 h2,  #ih_li_t2a h2
{
		font-family:Verdana, Geneva, sans-serif;
		font-weight: normal;
font-size: 18px;	
margin-bottom: -10px;
}


#pge_tt, .h1l
{
text-transform:uppercase;
margin-bottom: 40px;
}

#iedummy
{
	display:none;
}


.download-file
{

margin: 0px;

clear:both;

	
}


.download-file a:link {text-decoration:none; color:#770000; }
.download-file a:visited {text-decoration:none; color:#770000;}
.download-file a:hover {text-decoration:underline; color:#770000; }
.download-file a:active {text-decoration:underline; color:#770000; }

 a:link {text-decoration:none; color:#595A5C; }
 a:visited {text-decoration:none; color:#595A5C;}
 a:hover {text-decoration:underline; color:#595A5C; }
 a:active {text-decoration:underline; color:#595A5C; }

.linkarr
{
display:inline;
position:relative;
font-size:18px;
top:2px;
}


/* Header-Bereich **************************************************************** */
/* ************** **************************************************************** */
#header_std, #header_haus, #header_misc

{
	z-index:3;
	width:955px;
	height:151px;
	background-image:url(img/Header_c.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:50px;
}


#header_haus, #header_misc
{
	
	background-image:url(img/Header_h.gif);
		z-index:1!important;
	
}


#header_index

{
	z-index:3;
	width:955px;
	height:151px;
	background-image:url(img/Header.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:50px;
}

.ta_right
{
	text-align:right;
}
/* Logo **************************************************************** */

#kw_logo
{
	position:absolute;
	width: 120px;
		height: 120px;
		margin:0px;
		padding:0px;
}
#kw_logo img
{
	border: none;
		width: 120px;
		height: 120px;
}

/* Hauptmenü **************************************************************** */

#hauptmen {

	height: 20px;
	width: 364px;
	left: 565px;
	position: absolute;
	top: 84px;
	padding: 0px 11px 0px 0px;
}

#hmbg
{
	height: 20px;
	width: 364px;
	left: 580px;
	position: absolute;
	top: 84px;
	
			padding: 0px 11px 0px 0px;
}
.hmpt
{
	position:relative;

	width:91px;

float: left;
 border:none
}


.hm_img
{
	border:none;
	width:91px;
	height:20px;
}

/* Untermenü**************************************************************** */
.hmpt ul 
{
		background-color: #BABCBE;

	padding: 25px 0px 10px 0px;

	list-style: none;

	margin:-3px -25px 0px 0px;
	
	overflow: visible;
		display: none;
}

.hmpt:hover ul 
{
		display: block;
			overflow: visible;
}
.hmpt ul li
{

	background-color: #BABCBE;
color:#000;
	padding: 8px 10px 0px 10px;
	font-size: 10px;
	overflow: visible;

}
.hmpt ul li a:link {text-decoration:none; color:#fff; margin-right:10px; border:none;}
.hmpt ul li a:visited {text-decoration:none; color:#fff; margin-right:10px; border:none}
.hmpt ul li a:hover {text-decoration:none; color:#000; margin-right:10px; border:none}
.hmpt ul li a:active {text-decoration:none; color:#000; margin-right:10px; border:none}

/* Content-Bereich **************************************************************** */
/* ******************************************************************************* */

#maincontent_std, #maincontent_index, #maincontent_haus, #maincontent_misc
{


	z-index:1;
	margin-top:184px;
	

}
#maincontent_index
{
		background: url(img/bgimg.gif) repeat-y top;
}
#maincontent_std, #maincontent_haus, #maincontent_misc
{
		background: url(img/bgimg_c.gif) repeat-y top;
}



/* Elemente des linken Seitenteils**************************************************************** */
#fr_li_index, #fr_li_std, #fr_li_team, #fr_li_haus, #fr_li_misc{
	float: left;
	height: 100%;
	width: 580px;

	margin-bottom: 0px;
}

#fr_li_team
{
	margin-left:20px;
		width: 560px;
}

#fr_li_index
{
		width: 365px;
	
		margin:0px;
		padding:0px;
		
}

#ih_li_std
{
	margin:20px 30px 50px 30px;
	padding:0px;
}
#ih_li_std p
{
margin-right:40px;	
}

#ih_li_haus, #ih_li_misc
{
	margin:0px;
	margin-top:-2px!important;
		background-color: #BABCBE;
	z-index:10!important;

	padding:0px;
}
#ih_li_haus .splash_li, #ih_li_misc .splash_li
{
	z-index:10!important;
}
#ih_li_t2a
{

	margin:20px 50px 40px 30px;

}


h1.h1bue, #ih_li_t2 h1, h2.h1bue, #ih_li_t2 h1 , #ih_li_t2a h1,  #ih_li_t2a h1
{
	margin:0px;
	margin-bottom:-6px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
font-size: 21px;
font-weight: normal;
text-transform:uppercase;
color: #fff;

}



#ih_li_t2  p
{
line-height:150%;
}


/*Breadcrumb linke Seite */

#bc_g  
{
	font-size: 9px;
		margin-bottom: 10px;
		color:#fff;
}
 #bc_g a:link {text-decoration:none; color:#fff; margin-right:10px;}
#bc_g a:visited {text-decoration:none; color:#fff; margin-right:10px;}
 #bc_g a:hover {text-decoration:none; color:#595A5C; margin-right:10px;}
#bc_g a:active {text-decoration:none; color:#595A5C; margin-right:10px;}


/* Slideshow der Leistungsseite */

#imgwrapperLeist
{
	height:418px;
	width:580px;
	margin:0px;
	padding:0px;
	border:none;


	
}
#imgwrapperLeist .splash_li
{
		z-index:5;

}

/* Zweispalter */

.lb_linkeSpalte
{

	width:45%;
	float: left;
	margin:0px;
		padding:0px;
}
.lb_rechteSpalte
{

	width:45%;
	float: right;
		margin:0px;
		padding:0px;
		
}

.lb_linkeSpalte p, .lb_rechteSpalte p
{
	margin-top:17px;
	margin-bottom:0px;
line-height:130%;
}

/* Übersichtsseite Leistungen */
#ih_li_tstd
{
	margin:50px 32px 75px 32px;
	

}
#teaserfooter
{
	clear:both;

height: 35px;
	
}
.teaser
{
	
		margin:0px 28px 15px 28px;
		width:115px;
		height:200px;
			color:#fff;
		overflow:hidden;
			float:left;
}
.teaserImg
{
	border:none;
		width:115px;
}
.teaserline, .teamline, .linkline, .aktline
{

		width:115px;
border-style:solid;
border-top-color:transparent;
border-left-color:transparent;
border-right-color:transparent;
	border-width: thin;

		color:#fff;
}
.linkline
{
margin-left:0px;
		width:77px;	
}
.teaser h2
{
font-weight:normal;
font-size: 12px;
text-transform:uppercase;
margin-bottom:4px;
}
.teaser a:link {text-decoration:none; color:#fff; }
.teaser a:visited {text-decoration:none; color:#fff; }
.teaser a:hover {text-decoration:none; color:#595A5C; }
.teaser a:active {text-decoration:none; color:#595A5C; }


a:link.teaserlinkna {text-decoration:none; color:#fff; border: none;}
 a:visited.teaserlinkna {text-decoration:none; color:#fff; border: none}
 a:hover.teaserlinkna {text-decoration:none; color:#fff; border: none}
 a:active.teaserlinkna {text-decoration:none; color:#fff; border: none}

/* Referenzen */

#ih_li_t2 h1.refhl1
{
/* color: #595A5C; */
color: #595A5C;
text-transform:none;
margin-bottom: 10px;
}
h1.refhl1
{
	margin-top:30px !important;
	margin-bottom: 20px;
}

h2.refhl2
{
	color: #595A5C;
text-transform:none;
font-size:11px !important;
	margin-top:30px !important;
	margin-bottom: 3px !important;
font-weight: bold !important;
	
}

.reftxt
{
	margin:2px 0px 0px 0px;
}
.refteaser
{
	display:none;
	height:0px;
}


.divreflink, .divreflink_a
{
	color: #595A5C;
	font-weight:bold;
	margin-bottom:-28px;
}

 a:link.reflink {text-decoration:none; color:#595A5C; }
 a:visited.reflink {text-decoration:none; color:#595A5C; }
  a:hover.reflink {text-decoration:none; color:#fff; }
 a:active.reflink {text-decoration:none; color:#fff; }


  a:link.reflink_a {text-decoration:none; color:#fff; }
 a:visited.reflink_a {text-decoration:none; color:#fff; }
  a:hover.reflink_a {text-decoration:none; color:#595A5C; }
 a:active.reflink_a {text-decoration:none; color:#595A5C; }

/* Elemente des rechten Seitenteils**************************************************************** */
#bc_w  /*Breadcrumb rechte Seite */
{
	font-size: 9px;
		margin-bottom: 10px;
		
		color:#595A5C;
}
 #bc_w a:link {text-decoration:none; color:#595A5C; margin-right:10px;}
#bc_w a:visited {text-decoration:none; color:#595A5C; margin-right:10px;}
 #bc_w a:hover {text-decoration:none; color:#000; margin-right:10px;}
#bc_w a:active {text-decoration:none; color:#000; margin-right:10px;}
#fr_re_index, #fr_re_std, #fr_re_haus, #fr_re_misc{

	float: right;
	
	width: 360px;
	
padding:0px;

}	

#fr_re_index
{
		width: 555px;
}


/* Bildspalte OHNE Text */
#ih_re_std, #ih_re_2, #ih_re_2a
{
	margin:0px 30px 0px 0px;
	padding-left:2px;
		width: 360px;
}

#ih_re_index
{
		margin:0px;
		width: 555px;
}

/* Textspalte rechts */
#ih_re_haus, #ih_re_misc, #ih_re_4

{
		padding:30px 30px 30px 45px;
		margin:0px;
		width: 285px;
		color: #595A5C ;
	
}
#ih_re_haus
{
		padding:30px 30px 10px 45px;	
}

#img_re_1, #img_re_2, #img_re_2a, #img_re_std{
	
	width: 356px;
	
	

	padding:0px 0px 0px 0px;

}
#img_re_index
{
		width: 555px;
	
	

	padding:0px 0px 0px 0px;

}

/* Bildspalte MIT Text */

#ih_re_2a .fliesstext
{
padding:50px;
color:#000;
}
#ih_re_2a .fliesstext h1
{
	color:#000;
	margin-bottom:0px;
}

#ih_re_2a .fliesstext ul, #ih_li_t2a .fliesstext ul
{
	margin-left:-25px;
}


.textblock
{
	padding:25px;
}

#ih_re_haus .download-file
{
	margin-left:20px;
	font-size:10px;
}

#ih_re_haus #backlink
{
	margin-left:0px;
}

.h2haus
{
	margin-top:40px;
	color:#700;
	font-size:12px;
	font-weight: normal;
}
/* Backlink *********************************** */

#backlink{
margin-left:-16px;

text-transform:uppercase;
}
.backarrow
{
display:inline;
position:relative;

top:2px;
}


#backlink a:link{text-decoration:none; color:#f9cf00; }
#backlink a:visited{text-decoration:none; color:#f9cf00;}
#backlink a:hover {text-decoration:underline; color:#f9cf00; }
#backlink a:active {text-decoration:underline; color:#f9cf00; }


/* Togglelink *********************************** */

#togglelink a:link{text-decoration:none; color:#770000; }
#togglelink a:visited{text-decoration:none; color:#770000;}
#togglelink a:hover {text-decoration:underline; color:#770000; }
#togglelink a:active {text-decoration:underline; color:#770000; }


/* 
-Elemente **************************************************************** */
#footer_index {

	background-image:url(img/footer_index.gif);
				background-repeat:no-repeat;
	background-position:top;

	clear: both;
height:40px;
	width: 955px;

	padding-top:-10px;
}
#footer_std, #footer_haus, #footer_misc {
background-color: #FFF;
	clear: both;
	height: 50px;
	width: 955px;
	
		background-image:url(img/footer_c.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#footmen_index, #footmen_std,  #footmen_haus, #footmen_misc
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	position:relative;
	top: 10px;
	margin: 0px;
	
}
#footmen_index
{
		top: 40px;
}

#slidelink
{
 /*	float:right;  */
	
margin-left:480px;
margin-top:-15px;


	text-align:right;
	font-size: 10px;
padding-top:5px;
padding-bottom:-6px;
	width:100px;
	height:17px;
	background-color:#e4e5e6;
	
}


/* normale Links */
a:link.fmpt {text-decoration:none; color:#000; margin-right:10px;}
a:visited.fmpt {text-decoration:none; color:#000; margin-right:10px;}
a:hover.fmpt {text-decoration:none; color:#BABCBE; margin-right:10px;}
a:active.fmpt {text-decoration:none; color:#BABCBE; margin-right:10px;}

/* aktive Links */
a:link.fmpt_a {text-decoration:none; color:#BABCBE; margin-right:10px;}
a:visited.fmpt_a {text-decoration:none; color:#BABCBE; margin-right:10px;}
a:hover.fmpt_a {text-decoration:none; color:#BABCBE; margin-right:10px;}
a:active.fmpt_a {text-decoration:none; color:#BABCBE; margin-right:10px;}


/* slide Links */
#slidelink a:link{text-decoration:none; color:#000; margin-right:10px;}
#slidelink a:visited{text-decoration:none; color:#000; margin-right:10px;}
#slidelink a:hover {text-decoration:none; color:#BABCBE; margin-right:10px;}
#slidelink a:active {text-decoration:none; color:#BABCBE; margin-right:10px;}


/* Elemente für die "Home"-Seite**************************************************************** */
.homeani
{


margin:0px;
height: 220px;
margin-bottom:40px;
}

h2.homeh2
{
	font-weight:normal;
		font-size:14px;
}

h3.home3
{
	font-weight:normal;
	font-size:26px;
	color:#f9cf00;
	margin-top:5px;
		margin-bottom:5px;
	
}


a:link.anilnk {text-decoration:none; color:#f9cf00;}
a:visited.anilnk {text-decoration:none; color:#f9cf00;}
a:hover.anilnk {text-decoration:none; color:#f9cf00;}
a:active.anilnk {text-decoration:none; color:#f9cf00;}
#container_l
{
	
margin-top:70px;
margin-left:50px;
}

.preloadimg
{

	top:0px;
	left:0px;
		border:none;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	display:none;
}
#preloader
{
	top:0px;
	left:0px;
		border:none;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	display:none;	
}
/* Elemente für die "Team"-Seite (tw. auch für Links und Aktuelles verwendet)**************************************************************** */
#maincontent_t
{
		background: url(img/bgimg_t.gif) repeat-y top;
}

#maincontent_t #fr_re, #maincontent_l #fr_re {

	float: right;

	width: 275px;
	
padding:0px;

}



#ih_li_tt, #ih_li_tl
{
	margin:20px 10px 50px 10px;
}

.teamentry, .teamentry_g
{
	
	float: left;
	width:160px;
	height: 180px;
	margin: 0px 10px 5px 10px;
	
}

.teamtexta td, .teamtexta tr, .teamtexta table, .teamtext td, .teamtext tr, .teamtext table
{
	margin-top:5px;
	padding:0px;
	border:none;
	line-height: 12px;
	vertical-align:top;

}


.teamtexta table, .teamtext table
{
	margin-bottom:-10px;

}
.teamentry_g
{
	
		height: 230px;
}
.teamimg
{
	width: 95px;
}
.teamtexta
{
	color:#000;
}
a:link.teamlnk {text-decoration:none; color:#595A5C; border: none;}
 a:visited.teamlnk {text-decoration:none; color:#595A5C; border: none}
 a:hover.teamlnk {text-decoration:none; color:#fff; border: none}
 a:active.teamlnk {text-decoration:none; color:#fff; border: none}

a:link.teamlnka {text-decoration:none; color:#fff; border: none;}
 a:visited.teamlnka {text-decoration:none; color:#fff; border: none}
 a:hover.teamlnka {text-decoration:none; color:#595A5C; border: none}
 a:active.teamlnka {text-decoration:none; color:#595A5C; border: none}


a:link.teamlnk_g {text-decoration:none; color:#595A5C; border: none;}
 a:visited.teamlnk_g {text-decoration:none; color:#595A5C; border: none}
 a:hover.teamlnk_g {text-decoration:none; color:#000; border: none}
 a:active.teamlnk_g {text-decoration:none; color:#000; border: none}

#teamimg_g, #imagewrapper{
	width:356px;
	height:398px;
}
#teamtext_re
{

	margin-top:10px;
	padding:15px;
}
#teamwrapper
{
	/* position:fixed; */
}
/* Elemente für die "Aktuelles"-Seite**************************************************************** */
.aktentry
{

	float: left;
	width:220px;
height: 300px;
	margin: 0px 35px 15px 0px;
	padding:0px;

}

.aktimg
{
	width: 160px;
}
 .aktline
{
		width: 220px;
}
.akttexta, .akttexta h1
{
	width: 220px;
	color:#000;
}

.akttext
{

	color:#595A5C;
}
.akttexta h1, .akttext h1

{
	text-transform: uppercase;
	font-size:10px;
}

a:link.aktlnk {text-decoration:none; color:#595A5C; border: none;}
 a:visited.aktlnk {text-decoration:none; color:#595A5C; border: none}
 a:hover.aktlnk {text-decoration:none; color:#fff; border: none}
 a:active.aktlnk {text-decoration:none; color:#fff; border: none}

a:link.aktlnka {text-decoration:none; color:#fff; border: none;}
 a:visited.aktlnka {text-decoration:none; color:#fff; border: none}
 a:hover.aktlnka {text-decoration:none; color:#595A5C; border: none}
 a:active.aktlnka {text-decoration:none; color:#595A5C; border: none}

/* Elemente für die "Link"-Seite**************************************************************** */

.linkbg
{
		position:relative;
	width: 115px;
	height: 120px;
	background-color:#BABCBE;

	overflow:visible;
}

.linkbg img
{
	position:absolute;
	bottom:0px;
}
#maincontent_l
{
		background: url(img/bgimg_l.gif) repeat-y top;
}

/* "Datenschutz"-Seite**************************************************************** */

.dat
{
	
	color: #595A5C;
	margin-top: 10px;
}

.dat h2
{
	color: #595A5C;
	font-size: 10px !important;
	font-weight: bold !important;
		margin-top: 50px;
			margin-bottom: 20px!important;
		
}

/* Elemente für die "Kontakt"-Seite**************************************************************** */
/* Formular**************************************************************** */
.formgen
{

margin-top:40px;
}
.formgen label

{
display:block;
width:150px;



}
.formgen input
{


}
.formgen #el_0
{


	margin:-20px 0px 20px 100px;



}


.formgen label.formradio
{
	display:inline;
margin-left:0px;
margin-right:10px;


}

.formgen input.formradio
{
		display:inline;
margin-left:10px;

	
}

.formgen input.formtext
{

margin-left:110px;
margin-top:-18px;
display:block;
width:200px;

}

.formgen textarea.formtextfield
{

margin-left:110px;
margin-top:-18px;
display:block;

}

.formgen .formsubmit
{
	margin-left:110px;
	
	
		font-family: Verdana, sans-serif;
		font-size: 11px;
		border: none;	
	background-color: #504f54;
	color: #ffffff;
	cursor:pointer;
}


