#header
{
  position: absolute;
   top: 30px;
   left:6%;  
}
* html #header
{
  position: absolute;
   top: 25px;
   left:6%;  
}
#map
{
width:600px;
height:500px;
margin:50px 20px;	
}
.schrift2 {
		font:normal 9px Verdana,Arial;
		color:#2f2f2f;
		text-decoration:none;
		padding:0 0 20px 0;
		text-align:left}
.schrift2 a:visited {
        font:bold 9px Verdana,Arial;
		color:#FF7701;
        text-decoration:none}
.schrift2 a:hover {
        font:bold 9px Verdana,Arial;
		color:#363E41; 
		text-decoration:none}
.boxlogin{
     position: absolute;
   top: 20px;
   right:6%; 
	height:60px;
	width:165px;
	background:transparent;
	color:#ffffff;
	font:normal 10px/150% Verdana, Geneva, Arial, Helvetica, sans-serifner;

}
#login_password {
background:#4A525A url(../images/kgpg_key1.png) no-repeat scroll left top;
padding-left:20px;
}
#login_username {
background:#4A525A url(../images/identity.png) no-repeat scroll left top;
padding-left:20px;
}
.boxlogin legend{	
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#ffffff;
	text-transform:uppercase;
}
.boxlog{	
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#191919;
	cursor:pointer;
	background:#de2b15;
	text-transform:uppercase;
}
.boxlogin label{	
	font:normal 9px Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#ffffff;
	width:20px;
	text-align:left;
}
.boxlogin input{	
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#191919;
	width:100px;
	background:#cecece;
	background-color:black;
border:1px solid #A0A0A0;
color:white;

height:20px;
margin:4px 0px 2px 10px;
width:90px;
}
.boxlogin input:hover{	
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#ffffff;
	background:#191919;
}
.boxlogin fieldset{	
	height:60px;
}
/*---------------inhalt -------------------------------------------------------------------------------*/
#content
{	
	margin:0;
	overflow:auto;	
	background:#EB7805;
	padding: 0 1px 0 0;	
}
* html #content{
	height:900px;
	overflow:visible;
}
.contentleft
{
	float:right;
	font:normal 11px/170% Verdana,Arial;
	color:#000000;
	min-height:800px;
	background:#F9F9F9;	
	width:76%;
	margin:0;
	padding:20px 10px;
	min-height:800px;
}
* html .contentleft{width:76%;
}

.contentleft b {font:normal 11px/170% Verdana,Arial;}
.contentleft p
    {font:normal 11px/170% Verdana,Arial;
	padding:10px;
	color:#000000;
	margin:0;
   padding:1px 20px;
	}	
.contentleft ul{ 
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
padding-left:3px;
}
.contentleft li,.contentleft a{color:#000000;   
	font:normal 12px/120% Verdana,Arial;}
.contentleft h3{
	font:normal 11px Verdana,Arial;
	color:#b94806;
	padding:0 0 0 2px;
	text-align:left;
	text-transform:uppercase;
	background:transparent;
}
.contentleft h2{
	font:bold 11px Verdana,Arial;
	color:#ffffff;
	padding:5px;
	text-transform:uppercase;
	text-align:left;
	background:#4A525A;
}

.contentright
{
	float:left;
	font:bold 11px/150% Verdana,Arial;
	color:#263339;
	min-height:800px;
	overflow:hidden;
	text-align:left;
	overflow-x:hidden;
	width:24%;
	background:#D6E2E0;
	margin:25px 0 0 20px;
	padding:5px 0 5px 10px;
	
}
* html .contentright
{

	margin:25px 0 0 10px;

	
}
.content-box2-left {
	background:#eb7805;
	float:left;
	min-height:800px;
	overflow:hidden;
	width:21%;
}
* html .content-box2-left {
	background:#eb7805;
	float:left;
	min-height:800px;
	overflow:hidden;
	width:21%;
}
.contentright li
{color:#333333;
  padding: 5px 20px 5px 20px;
	font:normal 11px/170% Verdana,Arial;}
.contentright h2{
	font:bold 16px/150% Verdana,Arial;
	color:#ffffff;
	padding: 20px 30px 20px 30px;
	text-transform:uppercase;
	text-align:center;
	background:#4A525A;
}
.contentright h3{
	font:bold 8px/150% Verdana,Arial;
	color:#000000;
	padding: 5px 20px 20px 20px;
	text-transform:uppercase;
	text-align:left;
	background:transparent;
}

.thread{
	width:100%;
	overflow:auto;
}
.threadleft{
	width:60%;
	float:left;
	padding:20px 0 0 0;
}

.threadright{
	width:320px;
	float:right;
	background:#dddee3;
}
.threadright img {
border:0 none;
height:250px;
width:320px;
}
.threadright li,.threadright a{color:#000000;   
	font:normal 10px/120% Verdana,Arial;}
.threadleft,.threadleft p,.threadleft u,.threadleft li
    {font:normal 12px/170% Verdana,Arial;
	color:#000000;
	text-decoration:none;
	list-style:none;
	}
.threadleft h2,.threadleft h3
    {font:bold 18px/170% Verdana,Arial;
	color:#263339;
	margin:0;
    padding:1px 20px;
	text-decoration:none;
	background:transparent;
	text-transform:none;
	}
.advertens
{
	margin:0; 
	float:left;
	height:120px;
	width:150px;
	margin-left:0;
	margin-right:5px;	
}
/*---------------adresse -------------------------------------------------------------------------------*/
#adress{
	position:absolute;left:35%;top:155px;
	background:#263339;
	height:150px;
	width:60%

}
#adress img 
{
	float:left;
	margin-right:50px; margin-left:0;
	margin-top:0; margin-bottom: 0;
	height:150px;
	width:50%;
	
}
#adress p
	{
	font:bold 12px/1.4 Verdana,Arial;
	 color:#89BCB1;
	 margin:20px;
	 padding:0;
	}
#adress h2 {
	font:bold 20px/150% Verdana,Arial;
	margin:20px 20px 1px 30px;
	padding:0 20px 1px 80px;
}

/*-------------------------------startseite box top---------------------------------------------------------------*/
#pantokrator {
background:#833106 url(../images/erleichtertleben.jpg) no-repeat scroll right top;
color:#FFFFFF;
height:12em;
overflow:hidden;
position:relative;
text-align:left;
}
.pantokrator-image {
height:12em;
left:0px;
position:absolute;
top:0px;
width:52%;
}
.pantokrator-image img {
height:17em;
width:100%;
border:0;
}
.pantokrator-content {
left:55%;
overflow:hidden;
position:absolute;
text-align:left;
top:0px;
width:45%;
}
.pantokrator-content h2 {
font:bold 95%/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom:0.0625em;
background:transparent;
}
.pantokrator-content p {
font:bold 70%/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom:0.35em;
color:#ffffff;
}

.refstart a,.refstart1 a{
	font:normal 11px/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#EB7805;
	margin:0;		
	text-decoration:none;
}
.refstart{margin:-10px;
padding:0 30px;
font:normal 11px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#263339;
height:auto;
text-align:left;}
* html .refstart{margin:0px;
padding:0 25px;
text-align:left;}
.refstart a:hover,.refstart1 a:hover{
color:#FB7D19;
	
}
.refstart img
{border:0;
      float:right;
	margin-right:0px; margin-left:10px;
	margin-top:0px;margin-bottom: 0;
}
.refstart img:hover,.refstart1 img:hover{
     filter:alpha(opacity=50);
	opacity:0.5;
}
.refstart1{margin:-20px;
padding:0 20px;text-align:center;}
.refstart1 img{border:0;
     float:right;
	margin-right:20px; margin-left:10px;
	margin-top:0px;margin-bottom: 0;
}
.clear10 {
clear:both;
font-size:8px;
height:1em;
}
#search-box 
{
	height:2em;
	overflow:hidden;
	margin:0;
	background:#5A321C;
}
.searchbox 
{

	margin-left:35%;

}
.searchbox input
{
    text-align:center;
	width:350px;
	background:#f9f9f9;

}
.searchbox button
{

	
	background:#f9f9f9;

}
#start-box1 
{
	height:18.375em;
	overflow:hidden;
	margin:0;
}

.start-box1-left 
{
	background:#F9F9F9;
	float:left;
	margin:0;
	height:18.375em;
	overflow:hidden;
	width:43%;
}
.start-box1-right 
{
	float:right;
	height:18.375em;
	margin:0;
	overflow:hidden;
	width:57%;	
	background:transparent;
}

.start-box-big 
	{
	float:left;
	margin-right:0.25em;
	overflow:hidden;
	text-align:left;
	width:29.75em;
	}

.start-box-small1 
	{
	float:left;
	background:#F9F9F9;
	margin:0 0 0 3%;
	overflow:hidden;
	text-align:left;
	height:18.375em;
	width:47%;
	}
* html .start-box-small1 
	{
    margin:0 0 0 1%;
	width:48%;
	}
.start-box-small1 li,.start-box-small li{
	font:bold 12px/150% Verdana, Geneva, Arial, Helvetica, sans-serifner;
     color:#263339;
	list-style-image:url(../images/zeichen.jpg);
	}
.contact{
	font:bold 11px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#263339;
	padding:2px 0 2px 20px;
	}
.headline{
	font:bold 12px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serifner;
	color:#89BCB1;
	padding:0 0 0 20px;
	}
.banner	{
	background:#EB7805;
	bottom:0px;
	display:block;
	height:2.1875em;
	left:0px;
	opacity:0.75;	
	position:absolute;
	text-align:right;
	width:inherit;
	}
	
* html .banner {
    width: 100%;
	filter:alpha(opacity=75);
}
.banner-text-1 {
bottom:0.125em;
color:#FFFFFF;
height:2em;
left:0px;
overflow:hidden;
position:absolute;
width:100%;
}
* html .banner-text-1 {height:1.6em;margin-bottom:0.01em;}
.banner-text-1 .title {
	display:block;
	float:left;
	height:2.5em;
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding-left:0.2em;
	width:10.9375em;
	color:#FFFFFF;
	opacity:2;
}

.banner-text-1 .trenner {
	background:transparent url(../images/bauchbinde_limitter.gif) no-repeat scroll 1.0625em 0.0625em;
	display:block;
	float:right;
	font:bold 0.685em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	opacity:500;
	height:2.5em;
	overflow:hidden;
	padding:10px 1.65em 0 1.65em;
	width:6.125em;
}

* html .banner-text-1 .trenner {
	background:transparent url(../images/bauchbinde_limitter.gif) no-repeat scroll 0.03em 0.0625em;
	padding:10px 1.65em 0 3px;}
.start-box-small-img {
	height:11em;
	position:relative;
	width:100%;
}
.start-box-smal1-img {
	height:13em;
	position:relative;
	width:100%;
}
* html .start-box-small-img {
	height:11em;
	position:relative;
	width:100%;}
#start-box-big-img {
	height:13em;
	position:relative;
	width:100%;
}
.img-big-box{
		height:13em;
	    width:100%; }
.img-big-box img
{
	height:176px;	 
    width:100%;

}

.img-small-box
	 {
	height:11em;
	width:100%;
	}
.img-small-box img
{
	height:146px;	 
    width:100%;

}
/*-------------------------------startseite boxsmall---------------------------------------------------------------*/
#start-boxsmall {
	height:12em;
	overflow:hidden;
	margin:0;
	background:#F9F9F9 url(../images/logo.jpg) no-repeat 15% 70%;

}
#start-boxsmallleft {
	float:left;
	margin:0;
	height:12em;
	overflow:hidden;
	width:71%;
}
#start-boxsmallright{
	float:right;
	background:#F9F9F9 url(../images/logo.jpg) no-repeat 15% 70%;
	overflow:hidden;
	height:12em;
	width:29%;
}
.smallinside 
	{
	float:left;
	background:#F9F9F9;
	margin-right:3px;
	overflow:hidden;
	text-align:left;
	height:12em;
	width:32.9%;
	}
.smallinsidea 
	{
	float:left;
	background:#F9F9F9;
	margin-right:3px;
	overflow:hidden;
	text-align:left;
	height:12em;
	width:100%;
	}
.smallinside img,.smallinsidea img{
	border:0;
float:right;
height:60px;
margin:10px 20px 0pt 10px;
width:100px;
}
.werbung img{
	border:0;
height:auto;
width:auto;
}
/*-------------------------------startseite box2---------------------------------------------------------------*/
#start-box2 {
	height:30em;
	overflow:hidden;
	margin:0;
	background:#F9F9F9;
}
.start-box2-left {
	background:#eb7805;
	float:left;
	height:30em;
	overflow:hidden;
	width:21%;
}


.start-box2-right 
	{
	background:transparent;
	float:right;
	height:30em;
	overflow:hidden;
	position:relative;
	width:79%;
	}
.start-box-small 
	{
	float:right;
	background:#F9F9F9;
	margin-left:0;
	overflow:hidden;
	text-align:left;
	height:30em;
	width:50%;
	}
* html .start-box-small,* html .start-box2-right,* html .start-box2-left,* html #start-box2
{
height:29em;	
}
* html .start-box-small 
	{
	width:49.9%;
	}
/*-------------------------------startseite box3---------------------------------------------------------------*/
#start-box3 {
	height:23em;
	overflow:hidden;
	margin:0;
	background:#F9F9F9;
}
.start-box3-left {
	background:#F9F9F9;
	float:left;
	height:23em;
	margin:0;
	overflow:hidden;
	width:25%;
}
.start-box3-right 
	{
	background:#F9F9F9;
	float:left;
	height:23em;
	overflow:hidden;
	position:relative;
	width:75%;
	}
.start-box-smal 
	{
	float:right;
	background:#F9F9F9;
	margin:0;
	overflow:hidden;
	text-align:left;
	height:23em;
	width:33.3%;
	}
* html.start-box-smal 
	{
	float:right;
	background:#F9F9F9;
	margin:0;
	overflow:hidden;
	text-align:right;
	height:23em;
	width:30.2%;
	}
.start-box-smal p b,.start-box-small p b
	{
font:bold 18px Arial;
	color:#263339;
	}
.start-box3-smal 
	{
	float:right;
	background:#F9F9F9;
	margin-right:0;
	overflow:hidden;
	text-align:left;
	height:23em;
	width:32%;
	}
* html.start-box3-smal 
	{
	float:right;
	background:#F9F9F9;
	margin-right:0;
	overflow:hidden;
	text-align:left;
	height:23em;
	width:29%;
	}
.start-header-big-image {
background:#727272 url(../images/back_header_small.jpg) repeat-y right top;
color:#FFFFFF;
display:block;
font-size:100%;
height:1.09375em;
left:0px;
overflow:hidden;
padding:0.16625em 0 0.5em 0.75em;
position:absolute;
top:0px;
width:100%;
text-align:left;
text-transform:uppercase;
}
* html .start-header-big-image{height:1.4em;}
.f11 
{
font-size:0.6875em;
}
.start-header-small-image 
	{
		background:#B94806;
		color:#FFFFFF;
		display:block;
		font-size:100%;
		height:1.09375em;
		left:0px;
		overflow:hidden;
		padding:0.16625em 0.1em 0.5em 0.75em;
		position:absolute;
		text-align:left;
		text-transform:uppercase;
		top:0px;
		width:100%;
		}

* html .start-header-small-image{height:1.4em;}
.start-header {
background:#727272 url(../images/back_header_small.jpg) repeat-y scroll right top;
color:#FFFFFF;
display:block;
font-size:100%;
height:1.09375em;
margin:0px;
padding:0.16625em 0.1em 0.5em 0.75em;
text-align:left;
text-transform:uppercase;
}
.start-menu {
background:#b94806;
color:#FFFFFF;
display:block;
font-size:100%;
height:2.09375em;
margin:0px;
padding:0.16625em 0.1em 0.5em 0.75em;
text-align:left;
text-transform:uppercase;
}
.menustart{
	background:#fb7d19;
	text-align:center;
	margin-left:10px;
	height:20.95em;
	overflow-y:auto;
	overflow-x:hidden;
}
.menustart1{
	background:#fb7d19;
	text-align:center;
	margin-left:10px;
	height:18.95em;
	overflow-y:auto;
	overflow-x:hidden;
}
.start-topthemen {
background:#e5e5e5;
clear:both;
color:#333333;
height:5em;
margin:0.2em 1px 0.0625em 1px;
overflow:hidden;
text-align:left;
}
.start-topthemen h2 {
   padding-top:0.45em;;
   font:normal 9px Verdana,Arial;
	color:#263339;
	background:transparent;
	}
.start-topthemen a{
 text-decoration:none;
 padding:10px 0.2em;
	}
.start-topthemen img{
float:left;
height:5.475em;
padding-right:2px;
padding-top:2px;
width:9.75em;
border:0;
opacity:0.75;
}
.start-topthemen img:hover{
opacity:1;
height:6.475em;
padding-right:3px;
padding-top:3px;
width:10.75em;
}
* html .start-topthemen img
{
filter:alpha(opacity=100);}
* html .start-topthemen img a:hover
{
filter:alpha(opacity=50);}

/*----------------------------------cloud------------------------------------------------------------*/              
	#cloud{ background:#F9F9F9 url(../images/hintergrund.jpg) repeat-x;
   padding:20px 30px;
  text-align:center;
  height:auto;
  }	
	#cloud a:after {text-decoration: none}
	#cloud a:before {content:""}
	#cloud a:hover {color: #fff; text-decoration: none}
	#cloud a { line-height: 150%; vertical-align: middle;text-decoration: none}	
	#cloud .size-5 {color: rgb(98, 139, 171); font-size: 9.09933774834px }
	#cloud .size-8 {color: rgb(98, 138, 171); font-size: 9.15894039735px }
	#cloud .size-10 {color: rgb(98, 138, 170); font-size: 9.19867549669px }
	#cloud .size-12 {color: rgb(98, 138, 170); font-size: 9.23841059603px }
	#cloud .size-13 {color: rgb(98, 138, 170); font-size: 9.2582781457px }
	#cloud .size-14 {color: rgb(98, 138, 170); font-size: 9.27814569536px }
	#cloud .size-15 {color: rgb(98, 138, 170); font-size: 9.29801324503px }
	#cloud .size-17 {color: rgb(98, 138, 169); font-size: 9.33774834437px }
	#cloud .size-18 {color: rgb(98, 138, 169); font-size: 9.35761589404px }
	#cloud .size-21 {color: rgb(98, 137, 169); font-size: 9.41721854305px }
	#cloud .size-22 {color: rgb(98, 137, 169); font-size: 9.43708609272px }
	#cloud .size-25 {color: rgb(98, 137, 168); font-size: 9.49668874172px }
	#cloud .size-26 {color: rgb(98, 137, 168); font-size: 9.51655629139px }
	#cloud .size-28 {color: rgb(98, 137, 168); font-size: 9.55629139073px }
	#cloud .size-30 {color: rgb(98, 137, 167); font-size: 9.59602649007px }
	#cloud .size-31 {color: rgb(98, 136, 167); font-size: 9.61589403974px }
	#cloud .size-34 {color: rgb(98, 136, 167); font-size: 9.67549668874px }
	#cloud .size-35 {color: rgb(98, 136, 167); font-size: 9.69536423841px }
	#cloud .size-37 {color: rgb(98, 136, 166); font-size: 9.73509933775px }
	#cloud .size-39 {color: rgb(98, 136, 166); font-size: 9.77483443709px }
	#cloud .size-42 {color: rgb(98, 136, 166); font-size: 9.83443708609px }
	#cloud .size-43 {color: rgb(98, 135, 165); font-size: 9.85430463576px }
	#cloud .size-45 {color: rgb(98, 135, 165); font-size: 9.8940397351px }
	#cloud .size-51 {color: rgb(98, 135, 164); font-size: 10.0132450331px }
	#cloud .size-58 {color: rgb(99, 134, 163); font-size: 10.1523178808px }
	#cloud .size-59 {color: rgb(99, 134, 163); font-size: 10.1721854305px }
	#cloud .size-60 {color: rgb(99, 134, 163); font-size: 10.1920529801px }
	#cloud .size-63 {color: rgb(99, 134, 162); font-size: 10.2516556291px }
	#cloud .size-64 {color: rgb(99, 134, 162); font-size: 10.2715231788px }
	#cloud .size-73 {color: rgb(99, 133, 161); font-size: 10.4503311258px }
	#cloud .size-79 {color: rgb(99, 133, 160); font-size: 10.5695364238px }
	#cloud .size-85 {color: rgb(99, 132, 159); font-size: 10.6887417219px }
	#cloud .size-91 {color: rgb(99, 132, 158); font-size: 10.8079470199px }
	#cloud .size-125 {color: rgb(99, 129, 153); font-size: 11.4834437086px }
	#cloud .size-126 {color: rgb(99, 129, 153); font-size: 11.5033112583px }
	#cloud .size-139 {color: rgb(99, 128, 151); font-size: 14.761589404px }
	#cloud .size-254 {color: rgb(100, 118, 133); font-size: 14.0463576159px }
	#cloud .size-303 {color: rgb(101, 114, 125); font-size: 15.0198675497px }
	#cloud .size-457 {color: rgb(102, 102, 101); font-size: 18.0794701987px }		
.pagination {
	padding:3px;
	margin:3px;
	text-align:right;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: solid 1px  #2C2C2C;
	font: bold 12px Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color:#08003B;
	background:#EB7805;
}

.pagination a:hover, div.pagination a:visited{
	border: solid 1px #EB7805;
	font: bold 12px Verdana,Arial, Helvetica, sans-serif;
	color:#08003B;
	background: #a2a2a2;
}

.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #EB7805;
   font: bold 12px Verdana,Arial, Helvetica, sans-serif;
	background: #e5e5e5;
	color:#08003B;
}

.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	font: bold 12px Verdana,Arial, Helvetica, sans-serif;
	border: 1px solid #f3f3f3;
	color:#08003B;
}
.light{
	background:#E5E5E5;
	padding: 10px;
	height:60px;
}
.dark{
	background:#A2A2A2;
	padding: 10px;
	height:60px;
}
.dark img, .light img
{
	float:left;
	height:60px;
	width:60px;
	border:0;
}