/* RESET 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-size-adjust:none;
}
// remember to define focus styles! 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
// tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


 END RESET */



* {
	border:0 none;
	margin:0;
	padding:0;

}

html { height: 100.5%; } /* FF only */

body {
	background:#f2f2f2;
	/*background:#eaeaea;*/
	
}

#stage-bottom {
  clear:both;
  margin:0px auto 0px;
  height:38px;
  width:982px;
}

#stage-bottom-left {
  /*background:url(/img/pool/schatten_ecke_links.jpg) repeat-x;  */
  float:left;
  height:18px;
  width:15px;
}
#stage-bottom-content {
  background:transparent url(/fileadmin/khs/template/img/schatten.jpg) no-repeat 1px -1px;     
  float:left;
  height:38px;
  width:982px;
 
}
#stage-bottom-right {
/*  background:url(/img/pool/schatten_ecke_rechts.jpg) repeat-x;*/
  float:left;
  height:18px;
  width:15px;
}

#content_left{

 /* background:url(/img/pool/hintergrund_vertikal.jpg) repeat-y;*/
 	margin:10px auto 0px;
  padding-top:0px;
	padding-left:0px;
  width:980px;
}

       
#stage {
 /* background:#fff url(/img/pool/hintergrund_vertikal_right.jpg) right repeat-y;*/
  background:#fff;
	margin:0 auto;
	padding:0px 14px 0px 8px;
	position:relative;
	width:960px;
}

#header {
	float:left;
	position:relative;	
	padding:12px 0px 16px 0px;
	width:960px;
	
}

#header #logo {
	width:160px;
	float:left;
}
/* SUCHE */
#header .tx-macinasearchbox-pi1 {

}

#suchebox, ul.metanavUL {
  float:right;
}

#suchebox {
  margin-left:22px;
}

.suchetext, .tx-macinasearchbox-pi1 {float:left}

.suchetext {
  font-size:11px;  
  font-family:verdana;
}

.tx-macinasearchbox-pi1 form {

	font-size:11px;
	font-family:verdana;
	float:right;
	overflow-x: hidden;
	overflow-y: hidden;
}

.tx-macinasearchbox-pi1 form input{
	background-color:#efefef;
  border:1px solid #c9c9c9;
  float:right;
  font-size:11px;
  margin-left:4px;
}

.tx-indexedsearch-browsebox ul.browsebox li {
  background-image:none;
  border-color:#CCCCDD #CCCCDD #CCCCDD #000000;
  border-style:solid;
  border-width:0 0 0 1px;
  display:inline;
  margin:0;
  padding:0 9px 0 7px;
}

.tx-indexedsearch-browsebox ul.browsebox li:first-child {
  border:none;
}

#inhalt .tx-indexedsearch-browsebox ul.browsebox {
  border:0 solid #CCCCDD;
  clear:both;
  margin:0 0 24px -1px;
  padding:0;
}

.tx-indexedsearch-whatis {
  line-height:18px;
  margin-top:25px;  

}

.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {border:none;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a  {font-weight:bold;}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword  {
  background-color:#D8D6D7;
  border:1px solid #A8A8A8;
  color:#323228;
  margin-left:10px;
  padding:0 0 0 3px;
  vertical-align:top;
  width:160px;
}

.tx-indexedsearch .tx-indexedsearch-sw {font-weight:bold;}

.tx-indexedsearch .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-sections  {
  background-color:#D8D6D7;
  border:1px solid #A8A8A8;
  color:#323228;
  margin:0 10px;
  padding:0 0 0 7px;
  vertical-align:top;
  width:173px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button{
  background:none repeat scroll 0 0 #F0F0F0;
  border:1px solid #CAC8CA;
  color:#6285B4;
  font-size:11px;
  font-weight:bold;
  height:18px;
  margin-left:6px;
  width:102px;
}



/* END SUCHE*/


#header #metanav {
	float:right;
	padding-top:19px;
	padding-bottom:12px;
	margin-right:2px;
	margin-left:0px;
	position:relative;
}
#breadcrumb {
	margin:14px 0px 25px;
}
#headpic {
	clear:both;
	margin-bottom:0px;
	overflow:hidden;
	width:960px;
}
#mainnav {
  clear:both;
  float:left;
  margin-top:4px;
}

#content {
  background:transparent url(/fileadmin/khs/template/img/titelDeko/punkte.jpg) repeat-x left bottom;
	clear:both;
	float:left;
	margin-top:0px;
	padding-bottom:6px;
   
}

#colLeft {
	float:left;
	width:203px;
	margin-right:12px;
}

#inhalt {
	float:left;
	width:517px;
	padding-bottom:10px;
}
/* Spaeter muss 225px mit groessere stage (Bilder mit Schatten) */
#colRight {
	float:left;
	width:212px;
	margin-left:12px;
}

#footer {
	clear:both;
	color:#666;
	font-family:verdana;
	font-size:11px;
	padding-top:4px;
	padding-bottom:10px;
}
/*
.clearfix{min-height: 0; height: 1%;}

.clearfix:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }


/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* stop commented backslash hack */
	
	
#spracheWahl {
	display:none;
	font-size:11px;
	font-family:verdana;
  left:25px; 
	position:absolute;
	top:40px;
/*width:400px; */  
}

#spracheWahl a{
	color:#444;
	font-size:11px;
	text-decoration:none;
}

#service-center-teaser {
  margin-top:10px;
}