/* CSS Document */
html
{
	height:100%;
}

body
{
	height:100%;
	font-size:14px;
	background:#f9f9f9 url(../img/kk_eschwege_rs_02.gif) repeat-x 0 0;
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
td
{
	font-size:14px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
a:link
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a:visited
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a:hover
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#737271;
	text-decoration:underline;
}

a:active
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a:focus
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a.navi
{
	color:#fff;
	font-weight:700;
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:2px;
	padding:0 8px;
	height:16px;
	letter-spacing:2px;
	border-top:0 solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:0 solid #FFF;
	border-left:1px solid #FFF;
	border-collapse:collapse;
}

a.navi:hover
{
	color:#000;
	background-color:#f8fbff;
	text-decoration:none;
	border-top:0 solid #585993;
	border-right:1px solid #585993;
	border-bottom:0 solid #585993;
	border-left:1px solid #a8ada0;
}

a.u_navi
{
	color:#c09;
	font-weight:700;
	font-size:13px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-decoration:none;
	display:block;
	padding:0 1px 0 3px;
	width:170px;
	border-top:0 solid #FFF;
	border-bottom:1px solid #FFF;
	border-collapse:collapse;
	background-color:#ecebf5;
}

a.u_navi:hover
{
	color:#000;
	background-color:#f8fbff;
	text-decoration:none;
	border-top:0 solid #FFF;
	border-bottom:1px solid #FFF;
}

a.u_naviu
{
	color:#000;
	font-weight:700;
	font-size:13px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-decoration:none;
	display:block;
	padding:0 1px 0 3px;
	width:170px;
	border-top:0 solid #FFF;
	border-bottom:1px solid #ededed;
	border-collapse:collapse;
	background-color:#f8fbff;
}

a.u_naviu:hover
{
	color:#666;
	background-color:#FFF;
	text-decoration:none;
	border-top:0 solid #FFF;
	border-bottom:1px solid #ededed;
}

a.u_naviu_2
{
	color:#000;
	font-weight:700;
	font-size:13px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-decoration:none;
	display:block;
	padding:0 1px 0 11px;
	width:162px;
	border-top:0 solid #FFF;
	border-bottom:1px dashed #ededed;
	border-collapse:collapse;
	background-color:#f8fbff;
}

a.u_naviu_2:hover
{
	color:#666;
	background-color:#FFF;
	text-decoration:none;
	border-top:0 solid #FFF;
	border-bottom:1px solid #ededed;
}

a.imp
{
	color:#666;
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

a.imp:hover
{
	color:#b4b4b4;
	text-decoration:none;
}

a.link:link
{
	color:#682d59;
	text-decoration:none;
	font: 700 13px Verdana, Arial, Helvetica, sans-serif;
}

a.link:visited
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a.link:hover
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#000000;
	text-decoration:underline;
}

a.link:active
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

a.link:focus
{
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#682d59;
	text-decoration:none;
}

div
{
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
}

h2
{
	font-size:15px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#666;
	margin-top:0;
	margin-bottom:10px;
	border-bottom:0 dotted #741c16;
	letter-spacing:2px;
	line-height:17px;
}

h2.ub
{
	font-size:15px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#666;
	margin-top:0;
	margin-bottom:10px;
	margin-right:10px;
	letter-spacing:2px;
	line-height:17px;
	border:0 solid #666;
	background-color:#ededed;
}
h2.ub2
{
	font-size:15px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#666;
	margin-top:0;
	margin-bottom:10px;
	margin-right:1px;
	letter-spacing:2px;
	line-height:17px;
	border:0 solid #666;
	background-color:#ededed;
}
h4.ub
{
	color:#FFF;
	margin-top:0;
	margin-bottom:4px;
	background-color:#c09;
	padding:2px;
	font-size:110%;
	line-height:15px;
}
h4
{
	color:#c09;
	margin-top:0;
	margin-bottom:4px; 
	background:#FFFFFF url(../img/rs_bgdaten_ub.jpg) repeat-x; 
	padding:2px;
	font-size:110%;
	line-height:15px;
	border-bottom: 1px dotted #c09;
	border-left: 8px solid #c09;
}
h5
{
	color:#666666;
	margin-top:0;
	margin-bottom:4px; 
	padding:2px;
	font-size:110%;
	line-height:15px;
}

h5.ub
{
	color:#000000;
	margin-top:0;
	margin-bottom:2px;
	margin-top:4px;
	font-size:120%;
	line-height:15px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.bg_block
{
	background:#FFFFFF url(../img/bgimag.png) repeat; 
}
p,td
{
	font-size:13px;
	line-height:16px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#000;
}

#tablecont
{
	height:100%;
	background:url(../img/kk_eschwege_rs_06.gif) repeat-y 0 0;
}

#bgcontent
{
	background:url(../img/kk_eschwege_rs_04.gif) no-repeat 0 146px;
}

#kopf
{
	background:url(../img/kk_eschwege_rs_01.jpg) no-repeat;
	height:146px;
	width:999px;
	z-index:1000;
}

#kopfvari
{
	background:url(../img/esch_rs_1_01.jpg) no-repeat;
	height:146px;
	width:999px;
	z-index:1000;
}

#hauptmenu
{
	margin-top:118px;
	margin-left:210px;
	position:absolute;
}

/* ######################### */
/* ###  Linker Bereich   ### */
/* ######################### */
#left
{
	position:relative;
	height:100%;
	z-index:10;
	float:left;
	width:200px;
}

#leftbox_anz
{
	width:170px;
	margin:2px 0 2px 5px;
	padding:2px;
}

#leftbox
{
	width:170px;
	margin:2px 0 10px 5px;
	padding:2px;
}

/* ######################### */
/* ###  Rechter Bereich  ### */
/* ######################### */
#right
{
	width:189px;
	position:relative;
	float:left;
	z-index:10;
}

.rightbox
{
	margin:2px 0;
	padding:4px;
	border:1px solid #803353;
	background-color:#edf7c9;
}

.rightbox h2
{
	font-size:13px;
	color:#FFF;
	margin-bottom:0;
	margin-top:0;
	border-bottom:1px solid #741c16;
	letter-spacing:1px;
	text-align:center;
	background-color:#800060;
}

#rightanz
{
	margin:2px 0 10px;
	padding:4px;
	border:1px solid #803353;
	background-color:#edf7c9;
}

#rightanz h2
{
	font-size:13px;
	color:#FFF;
	margin-bottom:0;
	margin-top:0;
	border-bottom:1px solid #741c16;
	letter-spacing:1px;
	text-align:center;
	background-color:#590040;
}

.smallbox,a.box
{
	font-size:11px;
}

.datum
{
	font-size:8pt;
	color:#666;
	font-weight:700;
	width:100%;
	text-align:center;
	background-color:#f5fae0;
	display:block;
}

/* Losung */
.rightboxlosung
{
	width:170px;
	margin:2px 0 2px 5px;
	padding:2px;
	border:1px solid #666;
	background-color:#ededed;
	text-align:center;
}

.datumlosung
{
	font-size:8pt;
	text-align:right;
	color:#666;
	margin-bottom:4px;
}

.smallboxlosung,a.boxlosung
{
	font-size:10px;
}

.rightboxlosung h2
{
	font-size:13px;
	color:#FFF;
	margin-bottom:4px;
	margin-top:0;
	padding-bottom:4px;
	border:2px dotted #000;
	letter-spacing:1px;
	text-align:center;
	background-color:#c09;
}

/* ######################### */
/* ###  Content Bereich  ### */
/* ######################### */
#content
{
	position:relative;
	margin-bottom:1px;
	width:608px;
	float:left;
	z-index:10;
}

#contentansicht
{
	position:relative;
	margin-bottom:1px;
	padding-left:8px;
	margin-top:4px;
	padding-right:4px;
	width:596px;
	float:left;
	z-index:10;
}
#contentansicht2
{
	position:relative;
	margin-bottom:1px;
	padding-left:0px;
	margin-top:4px;
	padding-right:12px;
	width:596px;
	float:left;
	z-index:10;
}
#divclear
{
	clear:both;
}

.rechts
{
	text-align:right;
	color:#666666;
}

.filter
{	
	width:50%; float:left; line-height:20px; 
}
.filter1
{
	width:283px;
	float:left;
	line-height:20px;
	height:80px;
	margin:2px;
	border: 1px solid #acacac; 
	padding-left:2px; font-size:90%;
}
.filter1 a
{
	width:283px;
	height:80px;
	display:block;
}


.linkzeile
{	
	background-color:#f4f4f4; 
	line-height:20px; 
	text-align:right;
}
.bg_amt
{	
	background-color:#f8f8f8; 
}
.bg_ub
{
	background: #f8f8f8 url(../img/bgub.jpg) repeat-x;
}
a.linkzeile 
{
	background-color:#ededed;
	font-weight:700;
	font-size:13px;
	text-decoration:none;
	padding:0 3px 0 2px;
	border:1px solid #666666;
}

a.linkzeile:hover
{
	background-color:#f8fbff;
	text-decoration:none;
	border:1px solid #666666;
	padding:0 3px 0 2px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; text-align:left; 
}

.clearfix {display: inline-block; text-align:left; float:left; margin-right:8px;}
.clearfix img {
	border: 1px solid #000000;
}
.clearfixr {display: inline-block; text-align:left; float:right; margin-right:8px;}

.galerie img {
	border: 1px solid #000000;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	vertical-align: top;
}
.galerie td {
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	vertical-align: bottom; 
	height:80px; padding:2px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.umbruch {
	clear: both; 
}
.min { min-height:100px;}

.bg_k1{
	background: url(../img/bg_kontakt_02.gif) no-repeat top;
	height:5px;
}
.bg_k2{
	background: url(../img/bg_kontakt_03.gif);
}
.bg_k3{
	background: url(../img/bg_kontakt_05.gif) no-repeat bottom;
	height:6px;
}

.kontakt1{
	background: url(../img/bg_kontakt_02.gif) no-repeat top;
	height: 5px;
}
.kontakt2{
	background: url(../img/bg_kontakt_03.gif);
}
.kontakt3{
	background: url(../img/bg_kontakt_05.gif) no-repeat bottom;
	height: 6px;
}
.rb{
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	vertical-align: bottom;
	color: #666666;
}

.rahmen{
	border: 1px solid #666666;
}





/* ######################### */
/* ###  Footer  Bereich  ### */
/* ######################### */
.footer
{
	height:46px;
	width:999px;
	margin:0;
	padding:0;
	background:url(../img/kk_eschwege_rs_07.gif) no-repeat bottom;
}

#imp
{
	position:relative;
	height:20px;
	width:200px;
	float:left;
	margin-left:0;
	margin-bottom:0;
	padding-left:10px;
	text-align:left;
	padding-top:12px;
	line-height:20px;
}

#map
{
	width:200px;
	position:relative;
	height:20px;
	width:auto;
	margin-right:0;
	padding-right:10px;
	text-align:right;
	padding-top:12px;
	float:right;
}

.lh5
{
	line-height:5px;
}

.crahmen
{
	border-bottom:1px solid #e4e4e4;
	height:100%;

	padding-left:2px;
	padding-right:2px;
	background:url(../img/rs_bgdaten.jpg) repeat-x bottom;
}

.newsimg img
{
	margin-right:5px;
}

.newsimg
{
	margin-right:0;
	margin-left:0;
	padding-left:0;
	margin-top:0;
}

.liste
{
	list-style:url(none) none outside;
	margin:0;
	padding:0;
}
hr {
	color: #ffaaff;
	height: 1px;
}
/* ###  -------------------------------------------------------------------------------- ### */
.hoehe
{
	height:100%;
	vertical-align:top;
}

.rahmen1
{
	border:1px solid #7a81bc;
}

.divdaten
{
	width:100%;
	display:block;
	clear:both;
	border-bottom:1px dashed #d7d9ff;
	clip:rect(auto,auto,0px,auto);
	margin-bottom:20px;
	padding-bottom:6px;
	background:url(../img/datenbg.gif) repeat-x bottom;
}

.divgem
{
	width:193px;
	float:left;
	border-bottom:1px dashed #d7d9ff;
	margin-bottom:2px;
	padding-bottom:1px;
}
.divgem a
{
	font-size:90%;
}

.contenta
{
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:0;
}

#start
{
	margin-left:36px;
	margin-top:10px;
	width:100%;
}

h1
{
	font-size:18px;
	line-height:28px;
	font-weight:700;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#00385d;
	margin-top:2px;
	margin-bottom:2px;
}

h3
{
	font-size:13px;
	line-height:18px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#800060;
	margin-top:2px;
	margin-bottom:10px;
	letter-spacing:2px;
	margin-left:0;
}

dt
{
	font-size:10px;
	line-height:16px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#00385d;
}

h6
{
	font-size:9px;
	line-height:18px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#00385d;
}

.zehn
{
	font-size:10px;
	line-height:16px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#00385d;
}

li,dd
{
	line-height:18px;
}

#adresse
{
	height:140px;
	width:220px;
	position:absolute;
	margin:24px 0 0 28px;
	font:bold 13px Geneva, Arial, Helvetica, sans-serif;
	overflow:auto;
}

#adresse a
{
	font:bold 13px Geneva, Arial, Helvetica, sans-serif;
	color:#335c84;
}

.footer
{
	font-size:13px;
	line-height:13px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#00385d;
	text-align:center;
}

.rand
{
	padding-left:4px;
	margin-right:5px;
	padding-top:4px;
	padding-bottom:5px;
	border:1px solid #eee8ff;
}

.rand1
{
	margin-left:10px;
	margin-right:5px;
	margin-top:0;
	margin-bottom:5px;
}

.rahm
{
	margin:10px;
}

.ueb
{
	margin-top:30px;
	margin-bottom:20px;
	margin-right:5px;
	margin-left:10px;
}

.ueb1
{
	margin-top:100px;
	margin-left:10px;
	margin-right:5px;
	margin-left:10px;
}

.ueb2
{
	margin-top:45px;
	margin-left:10px;
	margin-right:5px;
	margin-left:10px;
}

.nob
{
	margin:0;
}

.bilddyn
{
	margin-right:10px;
	float:left;
}

.jahrdyn
{
	margin-right:10px;
	float:left;
}


.text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

.terminmonat
{
	font-family:Arial,Helvitica,Sans-Serif;
	font-size:14pt;
	color:gray;
	text-align:center;
	vertical-align:middle;
}

#small
{
	font-size:8pt;
}

#bold
{
	font-weight:700;
}

.kw
{
	font-size:1pt;
	color:#FFF;
}

li.ub
{
	list-style:none;
	color:#741c16;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:-20px;
	width:70%;
	border-bottom:1px dotted #741c16;
	padding-right:10px;
}

label.left
{
	float:left;
	text-align:right;
	width:5em;
	margin-right:.3em;
	margin-left:.3em;
	margin-top:2px;
}

legend
{
	padding-left:10px;
	padding-right:10px;
}
#zebene {display: none;}


/* ###  ---------------------Formulare------------------ ### */

TEXTAREA
{
	font-size:14px;
	line-height:16px;
	font-weight:500;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#737271;
	margin-top:6px;
	margin-bottom:10px;
	overflow:auto;
}

#formu
{
	margin-left:0;
	margin-top:10px;
	width:100%;
}
.fw305
{
	width:305px;
}
.fw240
{
	width:240px;
}
.fw191
{
	width:191px;
}
.fw40
{
	width:40px;
}
.fw120
{
	width:120px;
}
.fbobg
{
	border: 1px double #cc0099;
	background: #ededed;
}
input:focus
{
	background: #FFFFFF; 

}

.entrytable, .maintable{ width:560px;}

/* ------------------------------------------- */
/* ###    Abstände in allen Variationen    ### */
/* ------------------------------------------- */

.mtop2    {margin-top:      2px;}
.mtop5    {margin-top:      5px;}
.mtop10   {margin-top:     10px;}
.mtop15   {margin-top:     15px;}
.mtop20   {margin-top:     20px;}
.mtop25   {margin-top:     25px;}

.mbot2    {margin-bottom:   2px;}
.mbot5    {margin-bottom:   5px;}
.mbot10   {margin-bottom:  10px;}
.mbot15   {margin-bottom:  15px;}
.mbot20   {margin-bottom:  20px;}
.mbot25   {margin-bottom:  25px;}
.mbot45   {margin-bottom:  45px;}

.mleft2   {margin-left:     2px;}
.mleft5   {margin-left:     5px;}
.mleft10  {margin-left:    10px;}
.mleft15  {margin-left:    15px;}
.mleft20  {margin-left:    20px;}
.mleft25  {margin-left:    25px;}

.mright2  {margin-right:    2px;}
.mright5  {margin-right:    5px;}
.mright10 {margin-right:   10px;}
.mright15 {margin-right:   15px;}
.mright20 {margin-right:   20px;}
.mright25 {margin-right:   25px;}

.ptop2    {padding-top:     2px;}
.ptop5    {padding-top:     5px;}
.ptop10   {padding-top:    10px;}
.ptop15   {padding-top:    15px;}
.ptop20   {padding-top:    20px;}
.ptop25   {padding-top:    25px;}

.pbot2    {padding-bottom:  2px;}
.pbot5    {padding-bottom:  5px;}
.pbot10   {padding-bottom: 10px;}
.pbot15   {padding-bottom: 15px;}
.pbot20   {padding-bottom: 20px;}
.pbot25   {padding-bottom: 25px;}

.pleft2   {padding-left:    2px;}
.pleft5   {padding-left:    5px;}
.pleft10  {padding-left:   10px;}
.pleft15  {padding-left:   15px;}
.pleft20  {padding-left:   20px;}
.pleft25  {padding-left:   25px;}

.pright2  {padding-right:   2px;}
.pright5  {padding-right:   5px;}
.pright10 {padding-right:  10px;}
.pright15 {padding-right:  15px;}
.pright20 {padding-right:  20px;}
.pright25 {padding-right:  25px;}

.pall2    {padding:         2px;}
.pall5    {padding:         5px;}
.pall10   {padding:        10px;}
.pall15   {padding:        15px;}
.pall20   {padding:        20px;}
.pall25   {padding:        25px;}


/* ------------------------------------------- */
/* ###               SITEMAP               ### */
/* ------------------------------------------- */

#d0, #d6, #d32, #d38, #d102, #d110, #d118, #d119 {
	margin-left: 28px; 
	margin-top:12px;
	background: #ededed url(../img/1.gif) no-repeat 538px center;
}

#d1, #d2, #d3, #d4, #d5, #d7, #d8, #d9, #d10, #d11, #d16, #d20, #d21, #d26, #d27, #d28, #d29, #d30, #d31, #d33, #d34, #d35, #d36, #d37, #d39, #d48, #d54, #d60, #d64, #d68, #d72, #d81, #d85, #d92, #d96, #d100, #d101, #d103, #d104, #d105, #d106, #d107, #d108, #d109, #d111, #d112, #d113, #d114, #d115, #d116 {
	margin-left: 58px;
	margin-top:3px;
	background: #fcfcfc url(../img/2.gif) no-repeat 504px center;
	border-bottom: 1px dotted #ededed;
}	

#d12, #d13, #d14, #d15, #d17, #d18, #d19, #d22, #d23, #d24, #d25, #d40, #d41, #d42, #d43, #d44, #d45, #d46, #d47, #d49, #d50, #d51, #d52, #d53, #d55, #d56, #d57, #d58, #d59, #d61, #d62, #d63, #d65, #d66, #d67, #d69, #d70, #d71, #d73, #d74, #d75, #d76, #d77, #d78, #d79, #d80, #d82, #d83, #d84, #d86, #d87, #d88, #d89, #d90, #d91, #d93, #d94, #d95, #d97, #d98, #d99 {
	margin-left: 88px;
	background: #fefefe url(../img/3.gif) no-repeat 474px center;
}
	
	



 









