/* Hoeffmann-Schulfahrten */

html, body {
height: 100%;
}

body {
height: 100%;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 13px;
line-height: 1em;
text-decoration: none;
color: #fff;
padding: 0px;
margin: 0px;
background: #303000 url(../pics/hg.png) repeat-y top center;
}

#wrapper {
position: relative;
top: 0;
height: 95%;
height: auto;
margin-right: auto;
margin-left: auto;
}

#container {
padding: 0px;
background: transparent url(../pics/hg_container_hg.png) no-repeat top center;
}

#container_hg {
margin: auto;
padding: 0px;
width:100%;
height:450px;
}

#head {
position: relative;
top: 45px;
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#subnavi {
position: relative;
top: 0px;
width: 100%;
height: 30px;
line-height: 30px;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #ffcc66;
background: transparent;
}

#logo {
z-index:101;
position: absolute;
top: 65px;
left: 18px;
}

#banner {
z-index:100;
position: absolute;
top: 65px;
left: 710px;
}

#flash {
position: relative;
top: 0px;
height: 200px;
width: 960px;
color: #333;
background: #fff;
}

#hauptnavi {
z-index: 100;
position: relative;
top: 0px;
width: 960px;
height: 36px;
background: transparent url(../pics/hg_navi.png) repeat-x top center;
border-top: 1px solid #ffffcc;
border-bottom: 1px solid #ffffcc;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding: 0px;
}

#content_kontainer {
position: relative;
top: -112px;
width: 960px;
min-height: 600px;
margin-left: auto;
margin-right: auto;
padding: 25px 0px 0px 0px;
background: #fff url(../pics/hg_content.gif) repeat-x top center;
}

#ticker {
height: 25px;
line-height: 25px;
font-size: 12px;
margin: 0px 0px 10px 0px;
}

.ticker_links {
float: left;
width: 6px;
height: 25px;
margin: 0px;
padding: 0px;
background: transparent url(../pics/hg_ticker_links.png) no-repeat top left;
}

.ticker_rechts {
float: right;
width: 6px;
height: 25px;
margin: 0px;
padding: 0px;
background: transparent url(../pics/hg_ticker_rechts.png) no-repeat top right;
}

#breadcrumb {
height: 21px;
font-size: 11px;
margin: 0px 0px 25px 0px;
padding: 0px;
}

#content {
color: #835700;
float: left;
width: 740px;
margin: 0px;
padding: 0px 0px 0px 12px;
}

#wm {
z-index: 100;
position: absolute;
top: 38px;
left: 680px;
}

.content_box {
float: left;
width: 740px;
margin: 0px 0px 30px 0px;
padding: 0px;
}

.links {
float: left;
width: 364px;
margin-right: 12px;
}

.rechts {
float: right;
width: 364px;
margin: 0px;
padding: 0px;
}

.box_content {
margin: 0px;
padding: 10px;
line-height: 1.5em;
}

.zwei_sp_links {
float: left;
width: 500px;
padding-right: 12px;
}

.eine_sp_rechts {
float: right;
width: 200px;
}

.ganz {
clear: both;
float:none;
width: 100%;
}


.box_hell,
.box_braun,
.box_gruen,
.box_news {
margin: 0px 0px 30px 0px;
padding: 0px;
}


.box_oben_hell,
.box_oben_hell_01,
.box_oben_hell_02,
.box_oben_hell_03,
.box_oben_hell_04,
.box_oben_hell_05 {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_oben_hell.png) no-repeat top center;
}
.box_unten_hell,
.box_unten_hell_01,
.box_unten_hell_02,
.box_unten_hell_03,
.box_unten_hell_04,
.box_unten_hell_05 {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_unten_hell.png) no-repeat top center;
}


.box_oben_braun {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_oben_braun.png) no-repeat top center;
}
.box_unten_braun {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_unten_braun.png) no-repeat top center;
}


.box_oben_gruen {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_oben_gruen.png) no-repeat top center;
}
.box_unten_gruen {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_unten_gruen.png) no-repeat top center;
}


.box_hg_hell_01 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #e0d697;
border-right: 3px solid #e0d697;
color: #ae6600;
background: #ede7be;
}

.box_hg_hell_02 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #ae6600;
background: #ffffcc url(../pics/box_hg_hell_02.png) no-repeat top center;
}

.box_hg_hell_03 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #ae6600;
background: #ffffcc url(../pics/box_hg_hell_03.png) no-repeat top center;
}

.box_hg_hell_04 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #ae6600;
background: #ffffcc url(../pics/box_hg_hell_04.png) no-repeat top center;
}

.box_hg_hell_05 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #ae6600;
background: #ffffcc url(../pics/box_hg_hell_05.png) no-repeat top center;
}



.box_hg_braun_01 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ca9700;
border-right: 3px solid #ca9700;
color: #ffffcc;
background: #a06d00 url(../pics/box_hg_braun_01.png) no-repeat top center;
}

.box_hg_braun_02 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ca9700;
border-right: 3px solid #ca9700;
color: #ffffcc;
background: #a06d00 url(../pics/box_hg_braun_02.png) no-repeat top center;
}

.box_hg_braun_03 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ca9700;
border-right: 3px solid #ca9700;
color: #ffffcc;
background: #a06d00 url(../pics/box_hg_braun_03.png) no-repeat top center;
}

.box_hg_braun_04 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ca9700;
border-right: 3px solid #ca9700;
color: #ffffcc;
background: #a06d00 url(../pics/box_hg_braun_04.png) no-repeat top center;
}

.box_hg_braun_05 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #ca9700;
border-right: 3px solid #ca9700;
color: #ffffcc;
background: #a06d00 url(../pics/box_hg_braun_05.png) no-repeat top center;
}



.box_hg_gruen_01 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #999900;
border-right: 3px solid #999900;
color: #ffffcc;
background: #6a6a00 url(../pics/box_hg_gruen_01.png) no-repeat top center;
}

.box_hg_gruen_02 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #999900;
border-right: 3px solid #999900;
color: #ffffcc;
background: #6a6a00 url(../pics/box_hg_gruen_02.png) no-repeat top center;
}

.box_hg_gruen_03 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #999900;
border-right: 3px solid #999900;
color: #ffffcc;
background: #6a6a00 url(../pics/box_hg_gruen_03.png) no-repeat top center;
}

.box_hg_gruen_04 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #999900;
border-right: 3px solid #999900;
color: #ffffcc;
background: #6a6a00 url(../pics/box_hg_gruen_04.png) no-repeat top center;
}

.box_hg_gruen_05 {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #999900;
border-right: 3px solid #999900;
color: #ffffcc;
background: #6a6a00 url(../pics/box_hg_gruen_05.png) no-repeat top center;
}



/* -------------- Subcontent / Spalte rechts -------------- */

#subcontent_kontainer {
float: right;
width: 208px;
margin: 0px;
padding: 0px;
}

.subcontent_hg {
float: right;
width: 179px;
background: #999966 url(../pics/hg_subcontent_hg.gif) repeat-y 0px;
}

.subcontent {
float: right;
width: 179px;
* height: 390px;
min-height: 390px;
margin: 0px;
padding: 9px 0px 0px 0px;
text-align: center;
color: #ffffcc;
background: transparent url(../pics/hg_subcontent.gif) no-repeat top left;
}

.subcontent_footer {
float: right;
width: 179px;
height: 12px;
margin: 0px;
padding: 0px;
background: transparent url(../pics/hg_subcontent_footer.gif) no-repeat top left;
}



/* -------------- Footer -------------- */

#footer {
clear: both;
position: relative;
bottom: 0;
height: 5%;
font-size: 11px;
width: 948px;
margin-left: auto;
margin-right: auto;
padding: 3px 0px 0px 12px;
color: #333;
background: #ebe6c2;
}

#footer ul {
text-align: center;
margin: 0px;
padding: 0px;
}

#footer li {
text-align: center;
display: inline;
padding: 0px 0px 0px 0px;
}

#footer .navi {
margin: 12px 0px 0px 0px;
}

#footer .navi li {
padding: 0px 3px 0px 3px;
}

#footer a {
color: #663300;
}


/* -------------------- Elemente -------------------- */

img {
border:0px;
}

hr {
height: 1px;
border: none;
color: #cc9933;
margin: 1em 0em;
padding: 0px;
background: #cc9933;
}

/*--------------------- Typo -----------------------------*/


h1, h2, h3, h4, h5, h6 {
color: #ae6600;
font-weight: bold;
margin: 0em;
padding: 0em 0em 0.25em 0em;
line-height: 1.5em;
}

h1 {
font-size: 16px;
}

h2 {
font-size: 14px;
}

h3, h4, h5, h6 {
font-size: 13px;
}

p {
margin: 0em;
padding: 0em 0em 1em 0em;
}

strong {
}

a:link,
a:visited,
a:active,
a:hover{
font-weight: bold;
text-decoration: underline;
color: #ae6600;
}

.rot {
color: #ff0000;
}

.strich {
border-bottom: solid 1px;
margin: 0px 0px 12px 0px;
padding: 0px;
}



/* -------------------- hoeffmann -------------------- */


#hoeffmann {
position: relative;
top: 0px;
height: 25px;
width: 960px;
margin-right: auto;
margin-left: auto;
}

#hoeffmann ul {
margin: 0px;
}

#hoeffmann li {
text-align: center;
color: #9a6700;
display: inline;
padding: 0px 0px 0px 0px;
}

#hoeffmann a {
cursor: pointer;
position: relative;
text-align: center;
width: 125px;
height: 25px;
line-height: 20px;
display: block;
float: right;
color: #9a6700;
background: url(../pics/bu_hg_hoeffmann_navi.png) no-repeat;
margin: 0px;
padding: 0px;
}



/* -------------------- Subnavi -------------------- */

#subnavi ul {
margin: 0px 12px 0px 12px;
padding: 0px;
}

#subnavi .sub_links {
float: left;
padding: 0px;
}

#subnavi .sub_rechts {
text-align: right;
float: right;
padding: 0px;
}

#subnavi li {
color: #ffffcc;
display: inline;
list-style: none;
padding: 0px 3px 0px 3px;
}

#subnavi a {
color: #ffffcc;
line-height: 30px;
text-decoration: none;
}


/* -------------------- Ticker -------------------- */

#tickerband { 
float: left;
height: 25px;
width: 577px;
margin: 0px;
padding: 0px 0px 0px 3px;
/*background: #3b9d00;*/
background: #3b9d00 url(../pics/hg_ticker.png) repeat-x;
line-height: 25px;
}
#tickerband_part {
height: 25px;
width: 577px;
line-height: 25px;
}
.tickerband_part_zeichen { 
}
.tickerband_part_zeichen a { 
}

#ticker a.mehr:link,
#ticker a.mehr:visited,
#ticker a.mehr:active,
#ticker a.mehr:hover {
float: left;
height: 25px;
width: 148px;
line-height: 25px;
margin: 0px 0px 0px 0px;
padding: 0px;
text-decoration: none;
text-align: center;
/*background: #3b9d00;*/
background: #3b9d00 url(../pics/hg_ticker.png) repeat-x;
color: #ffffcc;
}

#ticker a {
color: #ffffcc;
}

#ticker p {
margin: 0px;
padding: 0px;
}


/* -------------------- Breadcrumb -------------------- */

#breadcrumb ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#breadcrumb li {
color: #996600;
display: inline;
height: 20px;
line-height: 18px;
}

#breadcrumb a {
color: #996600;
text-decoration: none;
border-bottom: 1px dotted;
height: 20px;
margin: 0px 9px 0px 0px;
line-height: 18px;
}

#breadcrumb a.start:link,
#breadcrumb a.start:visited,
#breadcrumb a.start:active,
#breadcrumb a.start:hover {
display: block;
float: left;
width: 153px;
height: 20px;
line-height: 18px;
color: #fff;
text-decoration: none;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
background: url(../pics/bu_hg_breadcrumb_start.gif) no-repeat center left;
}


/* -------------------- Hauptnavi -------------------- */

#hauptnavi ul {
padding: 0px;
margin: 0px;
}

#hauptnavi li {
float: left;
display: inline;
padding: 0px;
margin: 0px;
list-style: none;
}

#hauptnavi a:link,
#hauptnavi a:visited,
#hauptnavi a:active,
#hauptnavi a:hover {
width: 191px;
text-align: center;
font-weight: bold;
display: block;
height: 36px;
line-height: 36px;
font-size: 15px;
color: #efeac1;
background: url(../pics/hg_navi_li.png) no-repeat right;
text-decoration: none;
}

#hauptnavi a.an:link,
#hauptnavi a.an:visited,
#hauptnavi a.an:active,
#hauptnavi a.an:hover {
color: #fff;
background: url(../pics/hg_navi_an.png) repeat-x;
border-right: 1px solid #5a5a10;
}

#hauptnavi a.start:link,
#hauptnavi a.start:visited,
#hauptnavi a.start:active,
#hauptnavi a.start:hover {
width: 195px;
background: url(../pics/hg_navi_li.png) no-repeat right;
}

#hauptnavi a.letzter:link,
#hauptnavi a.letzter:visited,
#hauptnavi a.letzter:active,
#hauptnavi a.letzter:hover {
background: none;
}

#hauptnavi a.letzter_an:link,
#hauptnavi a.letzter_an:visited,
#hauptnavi a.letzter_an:active,
#hauptnavi a.letzter_an:hover {
color: #fff;
width: 192px;
background: url(../pics/hg_navi_an.png) repeat-x;
border-right: none !important;
}


/* -------------- Box News -------------- */

.box_oben_news {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_oben_news.png) no-repeat top center;
}
.box_hg_news {
width: 714px;
margin: 0px;
padding: 10px;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #ae6600;
background: #ffffcc;
}
.box_unten_news {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_unten_news.png) no-repeat top center;
}

.boxlink_news {
text-decoration: none !important;
cursor: pointer;
}


/* -------------------- Box hell -------------------- */

.box_hell h1,
.box_hell h2,
.box_hell h3 {
color: #996600;
}

.box_hell a {
color: #996600;
}

.box_klein_hell_01 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #996600;
background: transparent url(../pics/box_klein_hell_01.png) no-repeat top center;
}

.box_klein_hell_02 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #996600;
background: transparent url(../pics/box_klein_hell_02.png) no-repeat top center;
}

.box_klein_hell_03 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #996600;
background: transparent url(../pics/box_klein_hell_03.png) no-repeat top center;
}

.box_klein_hell_04 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #996600;
background: transparent url(../pics/box_klein_hell_04.png) no-repeat top center;
}

.box_klein_hell_05 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #996600;
background: transparent url(../pics/box_klein_hell_05.png) no-repeat top center;
}

.box_klein_hell_01 h1,
.box_klein_hell_01 h2,
.box_klein_hell_01 h3,
.box_klein_hell_02 h1,
.box_klein_hell_02 h2,
.box_klein_hell_02 h3,
.box_klein_hell_03 h1,
.box_klein_hell_03 h2,
.box_klein_hell_03 h3,
.box_klein_hell_04 h1,
.box_klein_hell_04 h2,
.box_klein_hell_04 h3,
.box_klein_hell_05 h1,
.box_klein_hell_05 h2,
.box_klein_hell_05 h3 {
color: #996600;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_klein_hell_01 a,
.box_klein_hell_01 a:link,
.box_klein_hell_01 a:active,
.box_klein_hell_02 a,
.box_klein_hell_02 a:link,
.box_klein_hell_02 a:active,
.box_klein_hell_03 a,
.box_klein_hell_03 a:link,
.box_klein_hell_03 a:active,
.box_klein_hell_04 a,
.box_klein_hell_04 a:link,
.box_klein_hell_04 a:active,
.box_klein_hell_05 a,
.box_klein_hell_05 a:link,
.box_klein_hell_05 a:active {
display: block;
line-height: 1.5em;
font-weight: normal !important;
color: #996600 !important;
text-decoration: none !important;
}
.box_klein_hell_01 a:hover,
.box_klein_hell_02 a:hover,
.box_klein_hell_03 a:hover,
.box_klein_hell_04 a:hover,
.box_klein_hell_05 a:hover {
text-decoration: underline !important;
}
.box_klein_hell_01 .kurzbild,
.box_klein_hell_02 .kurzbild,
.box_klein_hell_03 .kurzbild,
.box_klein_hell_04 .kurzbild,
.box_klein_hell_05 .kurzbild {
border: solid 2px #996600;
}

/* -------------------- Box braun -------------------- */

.box_braun h1,
.box_braun h2,
.box_braun h3 {
color:#ffffcc;
}

.box_braun a {
color: #ffffcc !important;
}

.box_klein_braun_01 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_braun_01.png) no-repeat top center;
}

.box_klein_braun_02 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_braun_02.png) no-repeat top center;
}

.box_klein_braun_03 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_braun_03.png) no-repeat top center;
}

.box_klein_braun_04 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_braun_04.png) no-repeat top center;
}

.box_klein_braun_05 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_braun_05.png) no-repeat top center;
}

.box_klein_braun_01 h1,
.box_klein_braun_01 h2,
.box_klein_braun_01 h3,
.box_klein_braun_02 h1,
.box_klein_braun_02 h2,
.box_klein_braun_02 h3,
.box_klein_braun_03 h1,
.box_klein_braun_03 h2,
.box_klein_braun_03 h3,
.box_klein_braun_04 h1,
.box_klein_braun_04 h2,
.box_klein_braun_04 h3,
.box_klein_braun_05 h1,
.box_klein_braun_05 h2,
.box_klein_braun_05 h3 {
color: #ffffcc;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_klein_braun_01 a,
.box_klein_braun_01 a:link,
.box_klein_braun_01 a:active,
.box_klein_braun_02 a,
.box_klein_braun_02 a:link,
.box_klein_braun_02 a:active,
.box_klein_braun_03 a,
.box_klein_braun_03 a:link,
.box_klein_braun_03 a:active,
.box_klein_braun_04 a,
.box_klein_braun_04 a:link,
.box_klein_braun_04 a:active,
.box_klein_braun_05 a,
.box_klein_braun_05 a:link,
.box_klein_braun_05 a:active {
display: block;
line-height: 1.5em;
font-weight: normal !important;
color: #ffffcc !important;
text-decoration: none !important;
}
.box_klein_braun_01 a:hover,
.box_klein_braun_02 a:hover,
.box_klein_braun_03 a:hover,
.box_klein_braun_04 a:hover,
.box_klein_braun_05 a:hover {
color: #ffffcc;
text-decoration: underline !important;
}



/* -------------------- Box gruen -------------------- */

.box_gruen h1,
.box_gruen h2,
.box_gruen h3 {
color:#ffffcc;
}

.box_gruen a {
color: #ffffcc !important;
}

.box_klein_gruen_01 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_gruen_01.png) no-repeat top center;
}

.box_klein_gruen_02 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_gruen_02.png) no-repeat top center;
}

.box_klein_gruen_03 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_gruen_03.png) no-repeat top center;
}

.box_klein_gruen_04 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_gruen_04.png) no-repeat top center;
}

.box_klein_gruen_05 {
line-height: 1.5em;
height: 150px;
margin: 0px 0px 15px 0px;
padding: 10px;
color: #ffffcc;
background: transparent url(../pics/box_klein_gruen_05.png) no-repeat top center;
}

.box_klein_gruen_01 h1,
.box_klein_gruen_01 h2,
.box_klein_gruen_01 h3,
.box_klein_gruen_02 h1,
.box_klein_gruen_02 h2,
.box_klein_gruen_02 h3,
.box_klein_gruen_03 h1,
.box_klein_gruen_03 h2,
.box_klein_gruen_03 h3,
.box_klein_gruen_04 h1,
.box_klein_gruen_04 h2,
.box_klein_gruen_04 h3,
.box_klein_gruen_05 h1,
.box_klein_gruen_05 h2,
.box_klein_gruen_05 h3 {
color: #ffffcc;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_klein_gruen_01 a,
.box_klein_gruen_01 a:link,
.box_klein_gruen_01 a:active,
.box_klein_gruen_02 a,
.box_klein_gruen_02 a:link,
.box_klein_gruen_02 a:active,
.box_klein_gruen_03 a,
.box_klein_gruen_03 a:link,
.box_klein_gruen_03 a:active,
.box_klein_gruen_04 a,
.box_klein_gruen_04 a:link,
.box_klein_gruen_04 a:active,
.box_klein_gruen_05 a,
.box_klein_gruen_05 a:link,
.box_klein_gruen_05 a:active {
display: block;
line-height: 1.5em;
font-weight: normal !important;
color: #ffffcc !important;
text-decoration: none !important;
}
.box_klein_gruen_01 a:hover,
.box_klein_gruen_02 a:hover,
.box_klein_gruen_03 a:hover,
.box_klein_gruen_04 a:hover,
.box_klein_gruen_05 a:hover {
text-decoration: underline !important;
}



.kurztext {
width: 230px;
float: left;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.kurztext a {
position: relative;
cursor: pointer;
}

.kurzbild {
width: 105px;
height: 76px;
float: right;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 2px solid #fff;
}

.kurzbild a {
position: relative;
cursor: pointer;
}

.langtext_head {
float: left;
width: 550px;
min-height: 74px;
margin: 0px;
padding: 0px 0px 12px 0px;
}

.langtext_content {
width: 100%;
clear: both;
margin: 0px;
padding: 0px;
}


.datum {
float: left;
width: 100%;
margin: 0px 0px 12px 0px;
padding: 0px;
}

.datum p {
float: left;
color: #fff;
text-align: center;
margin: 0px;
padding: 0px 12px 0px 12px;
height: 25px;
line-height: 25px;
background: #76bb00;
}

.datum_links {
float: left;
margin: 0px;
padding: 0px;
height: 25px;
width: 5px;
line-height: 25px;
background: url(../pics/datum_links.png) no-repeat top left;
}

.datum_rechts {
float: left;
margin: 0px;
padding: 0px;
height: 25px;
width: 5px;
line-height: 25px;
background: url(../pics/datum_rechts.png) no-repeat top left;
}


/* -------------------- Subcontent -------------------- */

.subcontent hr {
color: #ffcc66;
background: #ffcc66;
}

.subcontent h1, 
.subcontent h2, 
.subcontent h3, 
.subcontent h4, 
.subcontent h5, 
.subcontent h6 {
color: #ffffcc;
text-align: center;
margin: 0px;
padding: 0em 0em 0.5em 0em;
line-height: 1.2em;
}

.subcontent h2 {
height: 27px;
width: 152px;
line-height: 28px;
margin: 3px 0px 12px 15px;
padding: 0px;
color: #ffffcc;
background: url(../pics/hg_teaser_headline.png) no-repeat top center;
}

.subcontent h2 a {
color: #ffffcc !important;
border-bottom: none !important;
}

.subcontent h3 {
color: #9a6700;
text-align: center;
margin: 21px 9px 6px 9px;
padding: 0px;
border-bottom: 1px dotted;
}

.subcontent p {
color: #663300;
line-height: 1.3em;
}

.subcontent a,
.subcontent a:link,
.subcontent a:active,
.subcontent a:visited,
.subcontent a:hover {
font-size: 13px;
color: #663300;
text-decoration: none;
}

.subcontent ul {
margin: 0px 0px 21px 0px;
padding: 0px;
}

.subcontent li {
list-style: none;
margin: 0px 0px 9px 0px;
padding: 0px;
}


/* -------------------- Input -------------------- */

form {
border: none;
font-family: Arial, Verdana, Tahoma, sans-serif;
margin: 0px;
padding: 0px;
}

fieldset {
border: none;
margin: 0px;
padding: 0px 0px 12px 0px;
}


*legend{
position:relative; 
left: -6px; 
}

legend {
color: #996600;
font-weight: bold;
margin: 0px 0px 9px 0px;
padding: 0px 0px 0px 0px;
}

label {
float: left;
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
}

input, select {
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 13px;
width: 100%;
color: #ffffcc;
background: #996600;
border: none;
margin: 0px;
padding: 2px 0px 2px 0px;
}

.radio {
padding: 0px 12px 0px 0px;
margin: 0px 6px 0px 0px;
width: auto;
background: transparent;
}

input:focus, textarea:focus {
color: #fff;
background: #663300;
}

textarea {
width: 100%;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 13px;
border: none;
color: #ffffcc;
background: #996600;
margin: 0px;
padding: 2px 0px 2px 0px;
line-height: 1.5em;
}

form .senden {
font-weight: bold;
cursor: pointer;
width: 100px;
border: 1px solid #fff;
color: #fff;
background: #cc0000;
margin-right: 15px;
}

form .reset {
font-weight: bold;
cursor: pointer;
width: 100px;
border: 1px solid #fff;
color: #fff;
background: #666;
margin-right: 15px;
}

fieldset .links {
width: 350px;
margin: 0px;
padding: 0px 0px 9px 0px;
}

fieldset .rechts {
width: 350px;
margin: 0px;
padding: 0px 0px 9px 0px;
}

fieldset .ganz {
margin: 0px;
padding: 0px;
width: 100%;
}

.click {
display: block;
height: 25px;
}