

body{
	font: 1em verdana, sans-serif;
	font-family: arial, helvetica, sans-serif;
	background-image:url(shared/back.gif);
	background-repeat:repeat;
	margin-left:5%;
	background-color:#EFEAE5;
	width:62em;
}
#dssubbody{
	background-image:url(shared/boeppel.gif);
	background-repeat:no-repeat;
	background-position:0.5em 3.05em;
	text-align:left;
	margin-top:0em;
	display: inline-block;/*prevents ie6 background sinnlos repeat*/
padding-left:2.1em;
}

a img {
	border:none
}
 a:link{
	color:#666666;
}
 a:visited{
	color:#999999;
}
.submit{
	border:none;
	background:none;
	color:#29568F;
	cursor:pointer;

}
.submit{
	border:none;
	background:none;
	color:#29568F;
	cursor:pointer;
}
input, textarea, select{
	color:#666666;
	background:#e3e5e8
}
input.searchinput{
	font-size: 1em!important;
}
body:last-child:not(:root:root) input.searchinput{
width:12em;
}
.clearer {
	clear: both;
	font-size: 1px;
}
/*//////////////////////////////////////

		HEAD

///////////////////////////////////////*/

#hasiteheader{
	
	width:56.05em;
	margin:0;
	padding:0
	/*height:11.9em;*/
}
div#headline{
	width:20.4em;
	float:left;
	margin-right:2.2em;
	margin-left:0.1em;
	margin-bottom:0.4em;

}


#headline img{
position:absolute;
top:0.5em;
}
:root #headline img{
top:0.1em;
}
#servicehead {
	text-align:right;
	font-size: 0.7em;
color:#003066;
width:35em;
float:right;
margin-top:2.5em;
margin-bottom:0.5em;
}

#servicehead a{
	color:#003066;
	text-decoration:none;
	padding-left:0.3em;
	padding-right:0.3em;
}
div.headimgleft{
	float:left;
	width:33.5em
}
.headimgleft img{
	width:100%;
}
div.headimgright{
	width:22.45em;
	float:left;
}
:root div.headimgright{
	width:22.38em;
}
body:last-child:not(:root:root) div.headimgright{
	width:22.3em;
}
.headimgright img{
	width:100%
}

#breadcrump{
	font-size: 0.7em;
	color:#29568f;
	margin-left:4.4em;
	line-height:2em;
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
padding-left:10px;
	background-color:#FFF
}

*html #breadcrump{
	font-size: 0.7em;
	color:#29568f;
	clear:left;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 4.4em;
}

*+html #breadcrump{
	
	font-size: 0.7em;
	color:#29568f;
	clear:left;
	width:78.9em;
}
:root #breadcrump{
width:78.8em;
}

#breadcrump a{
	font-weight:bold;
	text-decoration:none;
	color:#29568f;
}
/*//////////////////////////////////////

		Menues

///////////////////////////////////////*/
#hamenucontainer{
	margin:0;
	padding:0
margin-top:-0.05em;

}




body:last-child:not(:root:root) #hamenucontainer{
	
}

*:first-child+html #hamenucontainer{
	margin-top:0.60em;
}
*+html #hamenucontainer{
	margin-top:-0.2em!important;
}
:root #hamenucontainer{
	width:55.9em;
	float:left;
	margin-left:1px
	}
ul#dsmenus {
	text-align:left;
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
  }

ul#dsmenus li {
	margin: 0;
	border: 0 none;
	padding: 0em 0em 0em 0em;
	line-height:1.3em;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height:1.1em;
	font-size:0.8em;
line-height:1.4em;
}
ul#dsmenus ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#dsmenus ul li {
	width: 10em;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height:1.5em;
	white-space:nowrap;
	border:none 0;
}
/* Root Menu */
ul#dsmenus a {
	border-bottom: 1px solid #FFF;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #013066;
	color: #c2cde0;
font-weight:bold;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	/*++++++++++++++++++hier die hauptnavigationsbreite einstellen */
	padding-left:2.45em; 
	padding-right:2.43em;
	}
	
*+html ul#dsmenus a {
	padding-left:2.45em; 
	padding-right:2.45em;
}
body:last-child:not(:root:root)  ul#dsmenus a {
	padding-left:2.45em; 
	padding-right:2.5em;
}



*+html ul#dsmenus  #dsmenuli_9588 a{
	padding-left:2.5em; 
	padding-right:2.55em;
}
:root ul#dsmenus  #dsmenuli_9588 a{
	padding-left:2.35em; 
	padding-right:2.4em;
}
/*FF3*/
html>/**/body #dsmenuli_9588 a, x:-moz-any-link, x:default{
	padding-right:2.4em!important;
}
body:last-child:not(:root:root) #dsmenuli_9588 a{
	padding-left:2.6em!important; 
	padding-right:2.6em!important;
}

*html ul#dsmenus  #dsmenuli_9588 a{
	padding-left:2.5em; 
	padding-right:2.55em;
}
/*hebt verebung auf*/
ul#dsmenus  #dsmenuli_9588 ul li a{
	padding-left:0.5em!important; 
	padding-right:0.5em!important;
}

/* Root Menu Hover Persistence */
ul#dsmenus a:hover,
ul#dsmenus li:hover a,
ul#dsmenus li.iehover a {
	background: #a7b5ca;
	color: #003066;
}

/* 2nd Menu */
ul#dsmenus ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 1.2em;
	left: 0;
	font-size:1.2em;
	background: #a7b5ca;
	width:14em; /*+++++++ Breite 2,3 Ebene+++++*/
}
*html ul#dsmenus ul {
	width:11em; /*+++++++ Breite 2,3 Ebene+++++*/
}

body:last-child:not(:root:root) ul#dsmenus ul {
	margin-top: -0.1em;
}
:root ul#dsmenus ul {
	margin-top: -0.1em;
}

ul#dsmenus li:hover li a,
ul#dsmenus li.iehover li a {
	float: none;
	background: #a7b5ca;
	color: #003066;
	font-weight:normal;
	border: none;
	width: 17em;/*+++++ Hover Breite 2,3 Ebene+++++*/
	padding-left:0.5em;
	padding-right:0.5em;
}
*html ul#dsmenus li.iehover li a {
width: 12.3em;
}
body:last-child:not(:root:root) ul#dsmenus li:hover li a{
	width: 12.4em;
}

*:first-child+html  ul#dsmenus li:hover li a{
	width: 16.1em;
}

:root ul#dsmenus li:hover li a,
:root ul#dsmenus li.iehover li a {
	width: 16.0em;
}

/* 2nd Menu Hover Persistence */
ul#dsmenus li:hover li a:hover,
ul#dsmenus li:hover li:hover a,
ul#dsmenus li.iehover li a:hover,
ul#dsmenus li.iehover li.iehover a {
	background: #a7b5ca;
	color: #003066;
	font-weight:bold;
}

ul#dsmenus ul {
	border: 1px solid #e3e5e8;
	z-index:12
}

/* 3rd Menu */
ul#dsmenus li:hover li:hover li a,
ul#dsmenus li.iehover li.iehover li a {
	background: #e3e5e8;
	color: #003066;
}

/* 3rd Menu Hover Persistence */
ul#dsmenus li:hover li:hover li a:hover,
ul#dsmenus li:hover li:hover li:hover a,
ul#dsmenus li.iehover li.iehover li a:hover,
ul#dsmenus li.iehover li.iehover li.iehover a {
	background: #a7b5ca;
	color: #003066;
}
/* 3rd Menu  */
ul#dsmenus ul ul,
ul#dsmenus ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 14.2em;/*+++++ Abstand 3 Ebene+++++*/
	border: 1px solid #e3e5e8;
	background: #e3e5e8;
}

*html ul#dsmenus ul ul,*html ul#dsmenus ul ul ul {
	left: 11.2em;/*+++++ Abstand 3 Ebene+++++*/
}

/* 4th Menu */
ul#dsmenus li:hover li:hover li:hover li a,


ul#dsmenus li.iehover li.iehover li.iehover li a {
	background: #a7b5ca;
	color: #003066;
}

/* 4th Menu Hover */
ul#dsmenus li:hover li:hover li:hover li a:hover,
ul#dsmenus li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#dsmenus li:hover ul ul,
ul#dsmenus li:hover ul ul ul,
ul#dsmenus li.iehover ul ul,
ul#dsmenus li.iehover ul ul ul {
	display: none;
}

ul#dsmenus li:hover ul,
ul#dsmenus ul li:hover ul,
ul#dsmenus ul ul li:hover ul,
ul#dsmenus li.iehover ul,
ul#dsmenus ul li.iehover ul,
ul#dsmenus ul ul li.iehover ul {
	display: block;
}

/*//////////////////////////////////////

		Content

///////////////////////////////////////*/

#dsmain{
	background-color:#FFFFFF;
	font-size:60%;
	
	width:93.9em;
	float:left;
	height:auto;
	letter-spacing:0.05em;

}
*html #dsmain{
	
	width:93em;
	padding-top:1em;
}

*+html #dsmain{
	
	width:93.1em!important;
	padding-top:0em!important;
}

*:first-child+html #dsmain{

	width:93.3em;
	padding-top:1em;
}
body:last-child:not(:root:root) #dsmain{
	width:93.3em;
}
:root #dsmain{
	width:93.0em;
}
/*FF3*/
html>/**/body #dsmain, x:-moz-any-link, x:default{
width:93.0em!important;
}
#dscontent{
	
	}

	
#dscolumns{
	height:auto;
	}
/*//////////////////////////////////////
	Menuspalte
///////////////////////////////////////*/
#dsmenucontainer{
	margin-left:1.2em;
	margin-top:0.9em;
	float:left;
	width:16.2em;
	padding-right:1.2em;
	height:100%;
}
*html #dsmenucontainer{
	width:15.8em;
	margin-left:0.8em;
}
:root #dsmenucontainer{
	width:15.9em;
margin-left:2px;
}

body:last-child:not(:root:root)  #dsmenucontainer .dsarticle_1{
	font-size:0.9em;
	margin-bottom:0.5em;
}
/*//////////////////////////////////////
	dscolumn1_2
///////////////////////////////////////*/
#dscolumn1_2{
	float:left;
	width:54.1em;
	margin-right:1.0em;
	margin-top:1.6em;
	border-left:solid #e3e5e8 1px;
	padding-left:1.2em;
	padding-right:1.1em;
	border-right:solid #e3e5e8 1px;
	height:100%;
}
:root #dscolumn1_2{
	width:53.9em;
}
html>/**/body #dscolumn1_2, x:-moz-any-link, x:default{
	width:50.5em!important;
}
*html #dscolumn1_2{
	width:51.4em;
	margin-top:1.6em;
	}
	
*+html #dscolumn1_2{
	width:53.4em;
	margin-top:1.6em!important;
	}
	
*:first-child+html  #dscolumn1_2{
	margin-top:1em;
	width:53.5em;
}

#dscolumn2_2{
	float:left;
	width:16.4em;
	margin-top:1.6em;
	height:100%;
	
}

#dscolumn2_2 ul{
	margin:0;
	padding-left:1.3em;
}
:root #dscolumn2_2 ul{
	margin-left:1.2em;
}


/*//////////////////////////////////////
	dscolumn1_3
///////////////////////////////////////*/
#dscolumn1_3{
	float:left;
	width:35.6em;
	margin-left:0em;
	margin-right:1.9em;
	margin-top:1.6em;
	border-left:solid #e3e5e8 1px;
	padding-left:1.2em;
	
}
*html #dscolumn1_3{
	width:33.5em;
}
html>/**/body #dscolumn1_3, x:-moz-any-link, x:default{
	width:32.1em!important;
}
#dscolumn2_3{
	float:left;
	width:16.5em;
	border-right:solid #e3e5e8 1px;
	padding-right:1.1em;
	margin-top:1.7em;
	height:100%;
}

#dscolumn3_3{
	float:left;
	margin-left:1.1em;
	width:16.4em;
	margin-top:1.6em;
	height:100%;
}
/*//////////////////////////////////////
	ARTIKEL
///////////////////////////////////////*/




.dstitle_1{
	margin:0em 0em 0em 0em;
        font-size:1.2em;
}

.dstitle_1 ul{
	margin:0em 0em 1em 1em;
        padding:0em 0em em 0em;
list-style:square;
}

.dstitle_1 a:link,.dstitle_1 a:visited{
font-size:1.1em;
color:#29568F;
text-decoration:none;
}

.dstitle_1 a:hover{
color:#9F0807;
}

.dsarticle_1 a:link, .dsarticle_1 a:visited{
color:#29568F;
text-decoration:underline;
font-weight:normal;
}

.dsarticle_1 a:hover{
color:#9F0807;
}

.dsarticle_1 ul{
	margin:0.8em 0em 0em 1.5em;
        padding:0em 0em em 0em;
list-style:square;
}

*+html .dsarticle_1 ul{
	margin:0.8em 0em 0em 1.5em;
        padding:0em 0em em 0em;
list-style:square;
}

.dsarticle_1 li{
	margin:0em 0em 0.4em 0em;
        padding:0em 0em em 0em;

}


#dsmenucontainer h1{
	color:#29568f;
	font-size:110%;
	background-image:url(shared/forum_list.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:1em; 
	
}
#dscolumn3_3  h1, #dscolumn2_2  h1{
	color:#29568f;
	background-image:url(shared/forum_list.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:1em; 
	font-size:1.2em;
	}

#dscolumn3_3 input, #dscolumn2_2 input{
	background-color:#e3e5e8;
	font-size:1.2em;
}
#dscontent h1{
	color:#29568f;
	font-size:1.2em;
}
.dsbody_1{
	margin-bottom:1em;
	font-size:1.2em;
}

.dsprefix_1{
	font-weight:normal!important;
	margin-right:1em;
}
/*Story s = Artikeldesign 2*/
.dsprefix_2{
	font-weight:normal!important;
	margin-right:0.4em;
}
.dstitledesign_content_2{
	background-color:#F7F3ED;
	color:#371508;
	padding:0.6em;
	margin-bottom:1.5em;
}
.dstitle_2{
	font-size:1.1em;
}
h2.dstitle_2{
	font-size:1.1em!important;
	font-weight:normal
}
:root h2.dstitle_2{
	font-size:1em!important;
}
.dsbody_2{
	font-size:1.2em;
}
/*Finanzplatzgespraech im Artikel*/
.dsprefix_3{
	font-weight:normal!important;
	margin-right:0.7em;
	font-size:1em;
	color:#29568f;
	}
h1.dstitle_3{
	color:#29568f!important;
	display:bock;
	font-size:1.2em!important;
	margin-bottom:0em;
	margin-top:0em!important;
}
.dsarticle_3 h2{
	color:#5e2712!important;
	margin-top:0;
	font-size:1.2em!important;
	margin-bottom:0em;
}
.dsbody_3{
	margin-bottom:1em;
	font-size:1.2em!important;
}
:root .dsbody_3{
	font-size:1.1em;
}
/*gespraech in der Story*/

.dsprefix_4{
	font-weight:normal!important;
	margin-right:0.4em;
	color:#5e2712;
}
.dsarticle_4 .dsarticle_content{
	background-color:#F7F3ED;
	color:#371508;
	padding:0.6em;
	margin-bottom:1.5em;
	
}
h1.dstitle_4{
	color:#29568f!important;
	display:bock;
	font-size:1.2em!important;
	margin-bottom:0em;
}
.dsarticle_4 h2{
	color:#5e2712!important;
	margin-top:0;
	font-size:1.2em;
}

.dsbody_4{
	font-size:1.2em;
}
:root .dsbody_4{
	font-size:1.2em;
}
/*UEberschriften*/
h1.dstitle_5{
	display:bock;
	font-size:1.2em!important;
}
.dsbody_5{
	margin-bottom:1em;
	font-size:1.2em;
}

/*//////////////////////////////////////
	FOOTER
///////////////////////////////////////*/
#dssitefooter{
	clear:both;
	background-color:#FFFFFF;
	width:55.25em;
	padding-left:0.75em;
	padding-bottom:0.65em;
height:2em;
}
:root #dssitefooter{
	width:55.1em;
	

}
*html #dssitefooter{
	width:55.05em;
	
}

*+html #dssitefooter{
	width:55.1em;
	
}

body:last-child:not(:root:root) #dssitefooter{
	
	width:55.2em;
}
#hessenlogo{
	float:left;
}
#copyright{
	color:#666666;
	font-size:0.7em;
	float:left;
	margin-left:4.5em;
	width:47em;
	margin-top:1.4em;
background-color:#FFFFFF;
}

#milchundzucker{
	padding-top:0.9em;
	margin-bottom:0;
}
/*//////////////////////////////////////

		BIG 5

///////////////////////////////////////*/
#big5{
	background-color:#EFEAE5;
	border: solid 1px  #9F0807;
	padding:1.2em;
	margin-top:2em
}
.big5image{
	float:left
	}
.big5headline{
	color:#5E2712;
	width:28em;
	margin-left:14em;
	height:8em;
}
*html .big5headline{
	margin-left:4em;
}
.big5headline h2{
	font-size:150%;
	margin:0px;
}
#big5 ul{
	margin: 0;
	padding: 0;
	margin-top:1em;
	margin-bottom:1em;
}
#big5 li{
	display: inline;
	list-style-type: none;
	margin:0.4em;
	font-size:90%;
}
#big5 li a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	padding-left:1em; 
	background-image:url(shared/forum_list.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
}
li.bigaktive a{
	color:#9F0807!important;
	background-image:url(shared/forum_list_aktive.gif)!important;
}

.big5body{
	color:#5E2712
}
.big5body h3{
	color:#9F0807;
	font-size:130%
}
.stickermehr a{
	font-size:80%
	}
/*//////////////////////////////////////

		sticker

///////////////////////////////////////*/
.stickermehr{
	font-size:120%
}
/*//////////////////////////////////////

	s - Archiv - Termine

///////////////////////////////////////*/
h1.srubrik {
	font-size:1.2em;
}
.shead{
	color:#5e2712;
	font-size:1em;

	margin-top:1.5em;
	margin-bottom:0.1em
}
.sbody{
	color:#5e2712;
}
.terminehead {
	color:#5e2712;
	font-size:1em;
	margin-top:1.2em;
	margin-bottom:0.1em
}

.terminehead a:link{
	
	
	
}

.terminehead strong {
	text-decoration:none;
	color:#333333;
}

h2.termin {
	font-size:1.1em;
	color:#29568f;
	}
/*//////////////////////////////////////

	SUCHE

///////////////////////////////////////*/
#kombisuche {
	margin-right:1.9em;
	margin-top:2.7em;
	padding-left:1.2em;
	color:#5e2712;
	margin-bottom:2em;
	width:80%
}
#kombisuche h2 {
	font-size:1.1em;
	color:#5E2712;
	}
#kombisuche ul{
	list-style-type:none;
	padding-left:1em;
	margin-bottom:2em;
}
#kombisuche ul li{
	line-height:1.5em;
}
#kombisuche ul li a{
	text-decoration:none;
}
#kombisuche .dssearch_hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px; 
}


/******************************************
		DB Eingaben
******************************************/
#dbeingabe fieldset {
	padding-left:1.1em;
	border:none
}
#dbeingabeFull label{
	float:left;
	width:12em;
	text-align:left;
	margin-top:0.2em;

}
.dbeingabeFullHead input{
	width:20em;
	border:solid 1px #A5A7A8;
	margin-top:0.2em;
}
.dbeingabeFullHead select{
	margin-top:0.2em;
	border:solid 1px #A5A7A8;
}
.dbeingabeFullHead{
	font-size:100%;
	color:#29568f;
	padding:0.6em;

}
.dbeingabeFullMain input{
	width:20em;
	border:solid 1px #A5A7A8;
	margin-top:0.2em;
}
.dbeingabeFullMain h2{
	color:#29568f;
	font-size:120%;
}
.dbeingabeFullMain textarea{
	border:solid 1px #A5A7A8;
	height:12em;
	width:21em
}
*html .dbeingabeFullMain textarea{
	margin-left:-0.2em;
	width:20em
}
*html .dbeingabeFullMain .textarea{
	margin-left:1em;
	width:30em
}
.dbeingabeFullMain label{
	color:#29568f;
}
.dbeingabeFullMain select{
	border:solid 1px #5e2712;
}
#dbeingabeFull textarea{
	width:20.5em;
	height:9em;
}
#dbeingabeFull .fulltext{
	height:29em;
}
.dbeingabeFullMain .selectboxes{
	margin-left:5em;
	text-align:left;
	border:solid;
	width:30em;
	margin-top:3em;
	padding:1em;
	border: dashed 1px #5e2712;
}
.dbeingabeFullMain .selectboxes input.checkbox{
	float:left;
	border:none
}
.dbeingabeFullMain .selectboxes span.checkbox{
	float:left;
	margin-left:-120px
}
.dbeingabeFullHead .checkbox{
	width:1em;
	background:none;
	border:none;
		font-size:110%;
}
.dbeingabeFullHead .check1{
	float:left;
	
	margin-right:2em;
}

.dbeingabeFullHead .check2{
	margin-left:10em;
	margin-bottom:2em;
}
.freischaltencheckbox{
	margin-left:-8em
}
#map{
		margin-left:1em!important;
}
/******************************************
		DB Ausgaben
******************************************/
.dbausgabeHeadtermine .glow{
	background-color:#E3E5E8;
}
.dbausgabeHead{
	padding-bottom:0.5em;

}
.dbausgabeHeadDate{
	
	border-right:solid 1px white;
	width:10em;
	height:3em;
	padding:0.6em;
	padding-left:1.6em;
	float:left;
	color:#333333;
	font-weight:normal;
	line-height:1.5em;
}
.dbausgabeHeadText{
	color:#333333;
	font-weight:normal;
	padding:0.6em;
	padding-left:14em;
	text-align:left;

}
*html .dbausgabeHeadText{
	padding-left:4em!important;
	height:3em;
}


.dbausgabeBody{
	clear:left;
	background-color:#E3E5E8;
	margin-bottom:2em;
	padding:0.6em;
	
}
.dbausgabeFullHead ul{
	list-style-image:url(shared/forum_list.gif);
}
.dbausgabeFullHead h1, .dbausgabeFullHead h2, .dbausgabeFullHead h3{
	font-size:100%;
	background-color:#decfbb;
	color:#371508;
	padding:0.6em;
}
.dbausgabeFullHead h1{
	background-color:#A7B5CA;
	color: #fff;
}
.dbausgabeFullHead{
	background-color:#E5E7EA;
	padding-bottom:1em;
	color:#333333;
}
.dbausgabeFullHead .descr, .dbausgabeFullMain .descr{
	display:block;
	float:left;
	padding-left:1em;
	width:12em;
	font-weight:bold
}
.dbausgabeFullMain{
	line-height:1.2em;
	text-align:left;
	color:#371508;
}
.dbausgabeFullMain h2,.dbausgabeFullMain h3{
	font-size:110%;
}
span.newsdate{
	font-weight:normal!important
}
span.finanztalk{
	color:#C80B09;
	display:bock;
	font-weight:bold
}


/******************************************
		SITEMAP
******************************************/
#sitemap{ 
	float:left;
}
#sitemap .ersteebene{
	float:left;
	margin-left:1em;
}
#sitemap ul{
	list-style:none;
	padding-left:0.2em;
	border-left:solid #F1ECDE 1px;
	height:30em;
}
#sitemap ul li a{
	color:#371508;
	font-size:140%;
	background-image:url(shared/linkmehr.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:0.5em; 
	margin-bottom:2em;

}
#sitemap ul li ul a{
	color:#666666;
	font-size:120%;
	background-image:url(shared/linkmehr_grey.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:0.5em; 
	line-height:1.8em
}
#sitemap ul li ul{
	border-left:none;
	margin-top:1.5em;
}
#sitemap .dritteebene{
	margin:0;

	margin-left:0.8em;
	height:auto;
	font-size:90%;
}
*html #sitemap .zweiteebene{
	margin:0;
	margin-left:0em;
	margin-top:1em;
	width:12em;
	font-size:90%;
	white-space:nowrap;
}
*:first-child+html #sitemap .zweiteebene{
	margin:0;
	margin-left:0em;
	margin-top:1em;
	width:auto;
	font-size:90%;
}
/******************************************
		Kontakt
******************************************/
div.Kontakt fieldset {
	border:none;
	font-size:1em;


}
div.Kontakt form{
	width:43em;
}

:root div.Kontakt form{
	width:44em;
}


div.Kontakt label{

	display:block;
	float:left;
	margin-right:1em;
	margin-top:0.1em;
	color:#666666;
	
}
div.Kontakt label.first{
	width:21.3em
 }
div.Kontakt input{
	width:16.4em;

}
div.Kontakt input.first {
	margin-right:2em;
}

div.Kontakt label.plz{
	width:4.5em
}
div.Kontakt label.Ort{
	margin-right:1em;
	width:15.8em;
}
div.Kontakt label.Strasse{
	margin-right:1em;
	width:14.8em;
}
div.Kontakt label.Hausnummer{
	margin-right:1em;
	width:3em;
}

div.Kontakt input.plz{
	width:3em;
	margin-right:1em;
}
div.Kontakt input.Ort{
	width:12em;
	margin-right:2em;
}
div.Kontakt input.Strasse{
	width:12em;
	margin-right:1em;
}
div.Kontakt input.Hausnummer{
	width:3em;
	margin-right:1em;
}
div.Kontakt textarea{
	height:10em;
	width:36.2em;
	margin-top:1em
}
div.Kontakt input.submitimage{
	width:1em;
	margin:0;
	padding:0;
}
div.Kontakt input.submit{
	width:6em;
}

/******************************************
		Kalender-BOX-
******************************************/
.dscalender{	
	width: 11.4em;	
	display: block;

	margin-top:2em
	}
.dscalender table{	
	width: 15em;	
	font-size: 90%;	
	background-color: #E3E5E8;	
	border-collapse: collapse;	
	border-spacing: 0;
	}
.dscalender table th{	
	text-align: center;	
	color: #2061A0;	
	height: 2em;
	font-size:110%;
	background-color: #A7B5CA;	
	}
.dscalender tbody td{	
	text-align: center;	
	width: 14.2%;	
	height: 1.7em;	
	border-top: 1px solid #FFF;	
	border-left: 1px solid #FFF;	
	border-spacing: 0;	
	padding: 0.1em;
	}
.dscalender tbody td.days{
	color:#666666;
	font-weight:bold;
	font-size:120%;
}
.dscalender tbody td.day{	
	color: #999999;	
	background-color: #EFF6FF;	
	font-size: 93.75%;
	}
.dscalender table td a, .dscalender table td a:link, .dscalender table td a:visited, .dscalender table td a:active{	
	color: #CC0000;	
	font-weight: bold;
	}
.dscalender table td a:hover{	
	color: #303233;
	}
.dscalender tfoot td{		
	border: none;	
	height: 0;
	}
#kapitalgesellen label{
	display:block;
	width:8em;
	float:left;
	}
#imager input{
	width:1.5em
}
/******************************************
		RSS
******************************************/
.rssffeedabo a{
	text-decoration:none;
	display:block;
	margin-top:0.5em
}
.rssffeedabo span{
	display:block;
	height:2em;
	padding:1em;
	font-weight:bold;
	color:#5E2712;
}
:root .rssffeedabo span{
	padding-left:4em;
}
.rssffeedabo img{
	float:left;
}
.rssffeedabo{
	height:3em;
}
/******************************************
		RSS
******************************************/
.newshead strong{
	color:#333333;
}
.newsbody{
	margin-bottom:1em;
}

/*FÜRS BACKEND REDAKTION*/

#dsmenuli_9927 a, #dsmenuli_9959 a{
	font-size:1.5em;
	padding:0.5em;
}
#dsmenuli_9959 {
	margin-left:15em!important;
	float:left!important;
	width:16em!important;
	margin-top:-1.1em!important
}
/*********SUCHE***********/
/*********SUCHE***********/
#dssearch_container{
	margin-left:15em;
	margin-right:2em;
	margin-top:2em;
font-size:1.3em;
}
#dssearch_head, #dssearch_foot{
	font-weight:bold;
	font-size:1.1em;
	color:#29568F;
}
#dssearch_foot{
	margin-top:1em;
}
.dssearch_hr{
	background-color: white;border: none; border-bottom: 1px solid; color: #29568F; height: 1px;
}

@media print{
 /* ... Formatdefinitionen zum Drucken ... */
	#dsmenucontainer{
		display:none
		}
	#dscontent{
		margin-left:0em;
	}
	#dscolumn1_2{
		width:60em!important;
		padding-right:5em!important;
		border:none
		}
	:root #dscolumn1_2{
		width:85em!important;
	}
	*:first-child+html  #dscolumn1_2{
		width:85em!important;
	}
	#dscolumn2_2{
			display:none
			}
	#dscolumn1_3{
			width:85em!important;
			border:none;
			}
	html > body #dscolumn1_3, x:-moz-any-link, x:default {
			width:85em!important;
	}
	#dscolumn2_3{
			border:none;
			display:none
			}
	#dscolumn3_3{
			display:none
		}
	#hamenucontainer{
		display:none
		}
	#breadcrump{
		display:none
		}
	.headimgleft,.headimgright{
		display:none
		}
	
	body{
		background:none;
		margin:0;
		padding:0;
		}
	*{
		color:black!important;
		}
	#servicehead{
		display:none;
		}
	#milchundzucker{
		display:none;
		}
	#hessenlogo{
		display:none;
		}
	#dssitefooter{
		margin:0!important;
		padding:0;
		}
	#headline img {
		position:relative;	
	}
}

