/* Hoeffmann-Portal */

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: #0099ff url(../pics/hg.png) repeat-y top center;
}

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

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

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

#head {
position: relative;
top: 30px;
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0px;
z-index: 100;
}

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

#icons {
position: relative;
top: 0px;
width: 960px;
height: 160px;
color: #003366;
background: #00ccff;
}

#hauptnavi {
position: relative;
top: 0px;
width: 960px;
height: 40px;
margin: 0px;
padding: 0px;
}

#content_kontainer {
position: relative;
width: 960px;
min-height: 600px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
background: #0099cc;
}

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

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

#map {
clear:both !important;
position:absolute !important;
top: 0px !important;
margin: 0px !important;
padding: 0px !important;
z-index:1 !important;
background: #99B3CC !important;
float:left !important;
}

.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;
}

.box_01 {
margin: 0px 0px 30px 0px;
padding: 0px;
}

.box_01_oben {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_oben_01.png) no-repeat top center;
}
.box_01_hg {
width: 734px;
margin: 0px;
padding: 0px 0px 12px 0px;
border-left: 3px solid #ffcc66;
border-right: 3px solid #ffcc66;
color: #993300;
background: #ffffcc;
}
.box_01_unten {
margin: 0px;
padding: 0px;
height: 9px;
line-height: 9px;
background: transparent url(../pics/box_unten_01.png) no-repeat top center;
}


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

.zwei_sp_links {
width: 500px;
float: left;
margin: 0px 0px 0px 0px;
}

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

.aright {
width: 100%;
padding: 15px 0px 60px 0px;
margin: 0px 0px 0px 0px;
clear:both;
}


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

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

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

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

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



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

#footer {
position: absolute;
top: 460px;
font-size: 12px;
width: 960px;
height: 30px;
margin: 0px;
padding: 0px 0px 0px 0px;
color: #fff;
background: #0099cc;
}

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

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

#footer a {
color: #fff;
}


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

img {
border:0px;
}

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

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


h1, h2, h3, h4, h5, h6 {
color: #cc3300;
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 0.25em 0em;
}

strong {
}

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

.rot {
color: #ff0000;
}


/* -------------------- 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: #ae6600;
display: inline;
list-style: none;
padding: 0px 3px 0px 3px;
}

#subnavi a {
color: #ae6600;
line-height: 30px;
}



/* -------------------- Icons -------------------- */

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

#icons li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
float: left;
text-align: center;
}

#icons a.jugendreisen {
margin: 0px;
padding: 0px;
display: block;
width: 240px;
height: 160px;
color: #ff6600;
background: #ffff00;
}

#icons a.bustouristik {
margin: 0px;
padding: 0px;
display: block;
width: 240px;
height: 160px;
color: #fff;
background: #0066ff;
}

#icons a.schulfahrten {
margin: 0px;
padding: 0px;
display: block;
width: 240px;
height: 160px;
color: #ffffcc;
background: #663300;
}

#icons a.reisebuero {
margin: 0px;
padding: 0px;
display: block;
width: 240px;
height: 160px;
color: #ffffcc;
background: #ff6600;
}

#icons img {
width:240px;
height:161px;
}


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

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

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

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

#hauptnavi a.jugendreisen_button:link,
#hauptnavi a.jugendreisen_button:visited,
#hauptnavi a.jugendreisen_button:active,
#hauptnavi a.jugendreisen_button:hover {
color: #fff;
position:relative;
width: 240px;
display: block;
float: left;
height: 40px;
line-height: 40px;
text-align: center;
font-weight: bold;
font-size: 15px;
text-decoration: none;
background: #ff6600 url(../pics/hg_navi_jugendreisen.gif) no-repeat;
}

#hauptnavi a.bustouristik_button:link,
#hauptnavi a.bustouristik_button:visited,
#hauptnavi a.bustouristik_button:active,
#hauptnavi a.bustouristik_button:hover {
color: #fff;
position:relative;
width: 240px;
display: block;
float: left;
height: 40px;
line-height: 40px;
text-align: center;
font-weight: bold;
font-size: 15px;
text-decoration: none;
background: #171717 url(../pics/hg_navi_bustouristik.gif) no-repeat;
}

#hauptnavi a.schulfahrten_button:link,
#hauptnavi a.schulfahrten_button:visited,
#hauptnavi a.schulfahrten_button:active,
#hauptnavi a.schulfahrten_button:hover {
color: #ffffcc;
position:relative;
width: 240px;
display: block;
float: left;
height: 40px;
line-height: 40px;
text-align: center;
font-weight: bold;
font-size: 15px;
text-decoration: none;
background: #cc6600 url(../pics/hg_navi_schulfahrten.gif) no-repeat;
}

#hauptnavi a.reisebuero_button:link,
#hauptnavi a.reisebuero_button:visited,
#hauptnavi a.reisebuero_button:active,
#hauptnavi a.reisebuero_button:hover {
color: #cc3300;
position:relative;
width: 240px;
display: block;
float: left;
height: 40px;
line-height: 40px;
text-align: center;
font-weight: bold;
font-size: 15px;
text-decoration: none;
background: #ffd400 url(../pics/hg_navi_reisebuero.gif) no-repeat;
}



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

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

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

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

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

.box_klein_01 h1,
.box_klein_01 h2,
.box_klein_01 h3,
.box_klein_02 h1,
.box_klein_02 h2,
.box_klein_02 h3,
.box_klein_03 h1,
.box_klein_03 h2,
.box_klein_03 h3,
.box_klein_04 h1,
.box_klein_04 h2,
.box_klein_04 h3 {
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_klein_01 h1,
.box_klein_01 h2,
.box_klein_01 h3 {
color: #cc3300;
}

.box_klein_02 h1,
.box_klein_02 h2,
.box_klein_02 h3 {
color: #006699;
}

.box_klein_03 h1,
.box_klein_03 h2,
.box_klein_03 h3 {
color: #990000;
}

.box_klein_04 h1,
.box_klein_04 h2,
.box_klein_04 h3 {
color: #336600;
}

.box_klein_01 a,
.box_klein_01 a:link,
.box_klein_01 a:active {
display: block;
line-height: 1.5em;
font-weight: normal;
color: #993300;
text-decoration: none;
}
.box_klein_01 a:hover {
text-decoration: underline;
}

.box_klein_02 a,
.box_klein_02 a:link,
.box_klein_02 a:active {
display: block;
line-height: 1.5em;
font-weight: normal;
color: #006699;
text-decoration: none;
}
.box_klein_02 a:hover {
text-decoration: underline;
}

.box_klein_03 a,
.box_klein_03 a:link,
.box_klein_03 a:active {
display: block;
line-height: 1.5em;
font-weight: normal;
color: #993300;
text-decoration: none;
}
.box_klein_03 a:hover {
text-decoration: underline;
}

.box_klein_04 a,
.box_klein_04 a:link,
.box_klein_04 a:active {
display: block;
line-height: 1.5em;
font-weight: normal;
color: #336600;
text-decoration: none;
}
.box_klein_04 a:hover {
text-decoration: underline;
}

.box_blau_01 h1, 
.box_blau_01 h2, 
.box_blau_01 h3,
.box_blau_02 h1, 
.box_blau_02 h2, 
.box_blau_02 h3,
.box_blau_03 h1, 
.box_blau_03 h2, 
.box_blau_03 h3,
.box_blau_04 h1, 
.box_blau_04 h2, 
.box_blau_04 h3 {
color: #fff;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_gruen_01 h1, 
.box_gruen_01 h2, 
.box_gruen_01 h3, 
.box_gruen_02 h1, 
.box_gruen_02 h2, 
.box_gruen_02 h3,
.box_gruen_03 h1, 
.box_gruen_03 h2, 
.box_gruen_03 h3,
.box_gruen_04 h1, 
.box_gruen_04 h2, 
.box_gruen_04 h3 {
color: #ffff00;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}

.box_usa_01 h1, 
.box_usa_01 h2, 
.box_usa_01 h3,
.box_usa_02 h1, 
.box_usa_02 h2, 
.box_usa_02 h3,
.box_usa_03 h1, 
.box_usa_03 h2, 
.box_usa_03 h3,
.box_usa_04 h1, 
.box_usa_04 h2, 
.box_usa_04 h3 {
color: #fff;
padding: 0em 0em 0.5em 0em;
line-height: 1.1em;
}


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

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

.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;
}


.box_01 h1,
.box_01 h2,
.box_01 h3 {
color: #cc3300;
}

.box_01 a,
.box_01 a:link,
.box_01 a:active,
.box_01 a:visited {
color: #993300;
text-decoration: none;
}
.box_01 a:hover {
text-decoration: underline;
}


.box_02 h1,
.box_02 h2,
.box_02 h3 {
color: #006699;
}

.box_02 a,
.box_02 a:link,
.box_02 a:active,
.box_02 a:visited {
color: #fff;
text-decoration: none;
}
.box_02 a:hover {
text-decoration: underline;
}


.box_03 h1,
.box_03 h2,
.box_03 h3 {
color: #990000;
}

.box_03 a,
.box_03 a:link,
.box_03 a:active,
.box_03 a:visited {
color: #cc3300;
text-decoration: none;
}
.box_03 a:hover {
text-decoration: underline;
}


.box_04 h1,
.box_04 h2,
.box_04 h3 {
color: #336600;
}

.box_04 a,
.box_04 a:link,
.box_04 a:active,
.box_04 a:visited {
color: #ffffce;
text-decoration: none;
}
.box_04 a:hover {
text-decoration: underline;
}


.bu_anmelden {
position: relative;
top: -16px;
float: right;
width: 155px;
text-align: center;
color: #ffffcc;
background: url(../pics/bu_anmelden_gelb.png) no-repeat top center;
margin: 0px;
padding: 55px 0px 9px 0px;
}


/* -------------------- 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: #cc3300;
text-align: center;
margin: 21px 0px 6px 0px;
padding: 0px;
border-bottom: 1px dotted;
}

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

.subcontent a,
.subcontent a:link,
.subcontent a:active,
.subcontent a:visited,
.subcontent a:hover {
font-size: 13px;
color: #cc3300;
text-decoration: none;
border-bottom: 1px dotted;
}

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

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


.suche {
text-align: left;
height: 230px;
padding: 0px 0px 30px 0px;
background: url(../pics/hg_suche.png) no-repeat top center;
}

.suche h2 {
background: url(../pics/hg_suche_headline.png) no-repeat top center;
}

.suche form {
margin: 0px;
padding: 0px 20px 0px 22px;
}

.suche form input, select {
color: #993300 !important;
background: #ffffcc !important;
}



/* -------------------- 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: #cc3300;
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: #996600;
background: #ffcc66;
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: #ffffcc;
background: #996600;
}

textarea {
width: 100%;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 13px;
border: none;
color: #996600;
background: #ffcc66;
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;
}

/* -------------- Boxen Sommer XXL -------------- */

.box_gelb_01 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #990000;
background: transparent url(../pics/boxen_klein/gelb_01.png) no-repeat top center;
}

.box_gelb_02 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #990000;
background: transparent url(../pics/boxen_klein/gelb_02.png) no-repeat top center;
}

.box_gelb_03 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #990000;
background: transparent url(../pics/boxen_klein/gelb_03.png) no-repeat top center;
}

.box_gelb_04 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #990000;
background: transparent url(../pics/boxen_klein/gelb_04.png) no-repeat top center;
}

.box_gelb_ganz {
margin: 0px 0px 30px 0px;
padding: 0px;
color: #990000;
}

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

.box_gelb_01_ganz_hg,
.box_gelb_02_ganz_hg,
.box_gelb_03_ganz_hg,
.box_gelb_04_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}
.box_gelb_01_ganz_hg {
background: #ffd400 url(../pics/boxen_gross/gelb_ganz_01.png) no-repeat top center;
}
.box_gelb_02_ganz_hg {
background: #ffd400 url(../pics/boxen_gross/gelb_ganz_02.png) no-repeat top center;
}
.box_gelb_03_ganz_hg {
background: #ffd400 url(../pics/boxen_gross/gelb_ganz_03.png) no-repeat top center;
}
.box_gelb_04_ganz_hg {
background: #ffd400 url(../pics/boxen_gross/gelb_ganz_04.png) no-repeat top center;
}

.box_gelb_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background: #ffd400;
}

.top_gelb {
float: right;
width: 121px;
height: 37px;
line-height: 35px;
text-align: center;
color: #ffffcc;
background: url(../pics/anmelden/bu_gelb_unten.png) no-repeat top center;
}

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


/* -------------- Boxen Spanien Sun & Fun -------------- */

.box_gruen_01 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003300;
background: transparent url(../pics/boxen_klein/gruen_01.png) no-repeat top center;
}

.box_gruen_02 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003300;
background: transparent url(../pics/boxen_klein/gruen_02.png) no-repeat top center;
}

.box_gruen_03 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003300;
background: transparent url(../pics/boxen_klein/gruen_03.png) no-repeat top center;
}

.box_gruen_04 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003300;
background: transparent url(../pics/boxen_klein/gruen_04.png) no-repeat top center;
}

.box_gruen_ganz {
margin: 0px 0px 30px 0px;
padding: 0px;
color: #003300;
}

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

.box_gruen_01_ganz_hg,
.box_gruen_02_ganz_hg,
.box_gruen_03_ganz_hg,
.box_gruen_04_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}
.box_gruen_01_ganz_hg {
background: #67cb00 url(../pics/boxen_gross/gruen_ganz_01.png) no-repeat top center;
}
.box_gruen_02_ganz_hg {
background: #67cb00 url(../pics/boxen_gross/gruen_ganz_02.png) no-repeat top center;
}
.box_gruen_03_ganz_hg {
background: #67cb00 url(../pics/boxen_gross/gruen_ganz_03.png) no-repeat top center;
}
.box_gruen_04_ganz_hg {
background: #67cb00 url(../pics/boxen_gross/gruen_ganz_04.png) no-repeat top center;
}

.box_gruen_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background: #67cb00;
}

.top_gruen {
float: right;
width: 121px;
height: 37px;
line-height: 35px;
text-align: center;
color: #663300;
background: url(../pics/anmelden/bu_braun_unten.png) no-repeat top center;
}
.top_gruen a {
color: #663300 !important;
}

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


/* -------------- Boxen Winter XXL -------------- */

.box_blau_01 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003366;
background: transparent url(../pics/boxen_klein/blau_01.png) no-repeat top center;
}

.box_blau_02 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003366;
background: transparent url(../pics/boxen_klein/blau_02.png) no-repeat top center;
}

.box_blau_03 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003366;
background: transparent url(../pics/boxen_klein/blau_03.png) no-repeat top center;
}

.box_blau_04 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #003366;
background: transparent url(../pics/boxen_klein/blau_04.png) no-repeat top center;
}

.box_blau_ganz {
margin: 0px 0px 30px 0px;
padding: 0px;
color: #fff;
}

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

.box_blau_01_ganz_hg,
.box_blau_02_ganz_hg,
.box_blau_03_ganz_hg,
.box_blau_04_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}
.box_blau_01_ganz_hg {
background: #0066cc url(../pics/boxen_gross/blau_ganz_01.png) no-repeat top center;
}
.box_blau_02_ganz_hg {
background: #0066cc url(../pics/boxen_gross/blau_ganz_02.png) no-repeat top center;
}
.box_blau_03_ganz_hg {
background: #0066cc url(../pics/boxen_gross/blau_ganz_03.png) no-repeat top center;
}
.box_blau_04_ganz_hg {
background: #0066cc url(../pics/boxen_gross/blau_ganz_04.png) no-repeat top center;
}

.box_blau_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background: #0066cc;
}

.top_blau {
float: right;
width: 121px;
height: 37px;
line-height: 35px;
text-align: center;
color: #fff;
background: url(../pics/anmelden/bu_blau_unten.png) no-repeat top center;
}
.top_blau a {
color: #fff !important;
}

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


/* -------------- Boxen Staedtereisen -------------- */

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

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

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

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

.box_stadt_ganz {
margin: 0px 0px 30px 0px;
padding: 0px;
color: #ffffcc;
}

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

.box_stadt_01_ganz_hg,
.box_stadt_02_ganz_hg,
.box_stadt_03_ganz_hg,
.box_stadt_04_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}
.box_stadt_01_ganz_hg {
background: #993300 url(../pics/boxen_gross/stadt_ganz_01.png) no-repeat top center;
}
.box_stadt_02_ganz_hg {
background: #993300 url(../pics/boxen_gross/stadt_ganz_02.png) no-repeat top center;
}
.box_stadt_03_ganz_hg {
background: #993300 url(../pics/boxen_gross/stadt_ganz_03.png) no-repeat top center;
}
.box_stadt_04_ganz_hg {
background: #993300 url(../pics/boxen_gross/stadt_ganz_04.png) no-repeat top center;
}

.box_stadt_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background: #993300;
}

.top_stadt {
float: right;
width: 121px;
height: 37px;
line-height: 35px;
text-align: center;
color: #663300;
background: url(../pics/anmelden/bu_gelb_unten.png) no-repeat top center;
}
.top_stadt a {
color: #663300 !important;
}

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


/* -------------- Boxen U.S.A. -------------- */

.box_usa_01 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #fff;
background: transparent url(../pics/boxen_klein/usa_01.png) no-repeat top center;
}

.box_usa_02 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #fff;
background: transparent url(../pics/boxen_klein/usa_02.png) no-repeat top center;
}

.box_usa_03 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #fff;
background: transparent url(../pics/boxen_klein/usa_03.png) no-repeat top center;
}

.box_usa_04 {
line-height: 1.5em;
height: 130px;
margin: 0px 0px 0px 0px;
padding: 10px;
color: #fff;
background: transparent url(../pics/boxen_klein/usa_04.png) no-repeat top center;
}

.box_usa_ganz {
margin: 0px 0px 30px 0px;
padding: 0px;
color: #fff;
}

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

.box_usa_01_ganz_hg,
.box_usa_02_ganz_hg,
.box_usa_03_ganz_hg,
.box_usa_04_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}
.box_usa_01_ganz_hg {
background: #990000 url(../pics/boxen_gross/usa_ganz_01.png) no-repeat top center;
}
.box_usa_02_ganz_hg {
background: #990000 url(../pics/boxen_gross/usa_ganz_02.png) no-repeat top center;
}
.box_usa_03_ganz_hg {
background: #990000 url(../pics/boxen_gross/usa_ganz_03.png) no-repeat top center;
}
.box_usa_04_ganz_hg {
background: #990000 url(../pics/boxen_gross/usa_ganz_04.png) no-repeat top center;
}

.box_usa_ganz_hg {
width: 714px;
margin: 0px;
padding: 10px;
line-height: 1.5em;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background: #990000;
}

.top_usa {
float: right;
width: 121px;
height: 37px;
line-height: 35px;
text-align: center;
color: #fff;
background: url(../pics/anmelden/bu_blau_unten.png) no-repeat top center;
}
.top_usa a {
color: #fff !important;
}

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

