/* *********************************************************************************** [START GENERAL RULES] ******************************************** */

/* *** BRowserweiche: *html #... spricht nur IE6 an ****  *+html #... spricht nur IE7 an ******************************************** */


*{font-family: Verdana, Helvetica Neue, Arial, Trebuchet, Sans-Serif;}
html{font-size:75%;}
body {background-image: url('images/design/hg_body.jpg');background-repeat: repeat-x;margin:0;text-align:center}
a{text-decoration:none;cursor:pointer;}

.green{color:#80A020;}
.orange{color:#FFA221;}
.red{color:#cc0000;}
.grey{color:#585858;}
.floatTerminator{clear:both;}
img{border:0;}
.points{width:100%;height:1em;border-bottom:1px dotted;margin-bottom:2em;}


/* ********************************************************************************* [END GENERAL RULES] ******************************************** */

/* ********** START GLOBAL CONTAINER ****************************************** */

#container{font-size:100%;border:1px solid;background-color:#ffffff;width:70em;margin: 1em auto 0 auto;height:48em;}
#container_popup{border:1px solid;background-color:#ffffff;margin: 1.5em auto 0  auto;width:70em;}
#content{float:left;font-size:100%;width:70em;}
/* ********** END GLOBAL CONTAINER ******************************************** */

/* *************************************************************************************** [START HEADER] ******************************************** */

#header{border-bottom:1px dotted #000000;height:7em;float:left;width:70em;background-color:#e8e8e8;text-align:left;}
#header h1{font-size:300%;color:#585858;font-weight:bold;margin:0.1em 0em 0.2em 0.3em;}
#header h2{float:left;font-size:200%;color:#585858;font-weight:bold;margin:0.7em 0em 0.2em 0.3em;}
#header img{float:right;margin-top:1em;margin-right:1em;width:7.3em;}
#untertitel{float:left;font-size:100%;margin-left:8.5em;color:#585858;}

/* *************************************************************************************** [END HEADER] ******************************************** */

/* *************************************************************************************** [START NAV]  ******************************************** */

#nav{width:15.5em;float:left;margin:2em 0 0 1em;font-size:100%;text-align:left;}
#nav h1{display:none;}
#nav h2{float:left;color:#ffffff;font-size:100%;font-weight: bold;padding-top:0em;padding-left:0em;margin-top:0.2em;margin-bottom:0.5em;}

#untertitel{margin-left:5em;color:#585858;}

ul#menu, 
#menu ul{float:left;margin:0em;padding:0em;cursor:default;list-style-type:none;}
#menu a{display:block;text-decoration:none;margin-top:0.5em;}
#menu a:hover{display:block;text-decoration:none;}

.link{width:15em;height:1.1em;color:#585858;background-color:#B2B2B2;background-image: url(images/design/hg_nav_grey.gif);background-repeat:repeat-x;border:1px solid black;padding:0.5em 0em 0.6em 0.5em;}
.link:visited{width:15em;height:1.1em;color:#585858;background-color:#B2B2B2;background-image: url(images/design/hg_nav_grey.gif);background-repeat:repeat-x;border:1px solid black;}
.link:hover{width:15em;color:#ffffff;background-image: url(images/design/hg_nav_blue.gif);background-repeat:repeat-x;border:1px solid blue;background-color:#D0D0FF;}
.link:active,
.link:focus,
.link_active{width:15em;font-weight:bold;color:#ffffff;background-color:#D0D0FF;background-image: url(images/design/hg_nav_blue.gif);background-repeat:repeat-x;border:1px solid blue;padding:0.5em 0em 0.6em 0.5em;}

.link_SUB{width:15.5em;color:#000000;margin-left:1em;}
.link_SUB:hover{width:15.5em;color:#000000;background:#EBEBFE;}
.link_SUB:active,
.link_SUB:focus,
.link_SUB_active{width:15em;margin-left:1em;color:#000000;background:#D0D0FF;}

*html 
.link_SUB,
.link_SUB:hover,
.link_SUB:active,
.link_SUB:focus,
.link_SUB_active{width:14em;}

*+html
.link_SUB,
.link_SUB:hover,
.link_SUB:active,
.link_SUB:focus,
.link_SUB_active{width:14em;}

/* ********** [END NAV] ******************************************** */

/* ********** [START INHALT] ******************************************** */

#inhalt{float:left;font-size:100%;width:49em;font-weight:normal;margin-top:1em;margin-left:2em;text-align:left;}
#inhalt_popup{font-size:100%;font-weight:normal;text-align:left;padding:2em 2em 5em 2em;}

#inhalt p{line-height:1.4em;}

#inhalt h1 {font-size:190%;font-weight:bold;color:#585858;}
#inhalt_popup h1{font-size:190%;font-weight:bold;color:#585858;padding:0.5em 0em 0.5em 0em;}
#inhalt h2,
#inhalt_popup h2{font-size:120%;font-weight:bold;color:#585858;}

#inhalt h3{color:#585858;}

#inhalt a:link{text-decoration:none;}
#inhalt a:visited{text-decoration:none;color:#80A020;}
#inhalt a:hover{text-decoration:none;color:#000000;background:#EBEBFE;}

#inhalt_popup .label{font-size:100%;font-weight:bold;}

#inhalt_popup .left{float:left;width:13em;padding:1em;background:#f8f8f8;}

#inhalt_popup .middle{float:left;margin-left:1em;width:30em;padding:1em;background:#f8f8f8}
*html #inhalt_popup .middle{width:34.5em;}
*+html #inhalt_popup .middle{width:34.5em;}

#inhalt_popup .right{float:left;margin-left:1em;width:15em;padding:1em;background:#f8f8f8}

#inhalt_popup li{margin-left:-2em}

.bgnone{}
.frame{width:13em;height:30em;float:right;margin-right:2em}
*html .frame{margin-right:0em}
*+html .frame{margin-right:0em}

.anbieter{width:11.7em;float:left;margin:0.5em 1em 0 1em;text-align:center;}
.anbieter a{font-size:75%;}
.logos {width:11.7em;}


.vorwort{width:8.5em;height:12.6em;float:left;margin:0.7em 0em 0em 3em;text-align:center;}
*html .vorwort{margin:0.35em 0em 0em 2.5em;}
*+html .vorwort{margin:0.35em 0em 0em 2.5em;}
.vorwort a{font-size:75%;}

.module{width:17em;height:10em;float:left;font-size:75%;margin:5em 1em 0 1em;text-align:center;}
.module a{}
.module_icon{margin-bottom:1em;width:5em;}

.modulbild{float:left;margin-right:1em;padding-bottom:1em;width:11em}

#map{position:relative;float:left;}

#KARTEgif{position:absolute;top:0;left:0;visibility:visible;}

#KARTEtext{position:absolute;top:0;left:31em;width:17em;visibility:visible;}

#MAPtext{float:right;width:17em;}

#TIROLgif,
#BWgif,
#BAYERNgif,
#SAARLANDgif,
#RHEINLANDPFALZgif,
#HESSENgif,
#SACHSENgif,
#SCHLESWIGHOLSTEINgif,
#BERLINgif,
#NRWgif{position:absolute;top:0;left:0;visibility:hidden;}


#TIROLtext,
#BWtext,
#BAYERNtext,
#SAARLANDtext,
#RHEINLANDPFALZtext,
#HESSENtext,
#SACHSENtext,
#SCHLESWIGHOLSTEINtext,
#BERLINtext,
#NRWtext{position:absolute;top:6.5em;left:0;width:17em;visibility:hidden;text-align:center}


/* ********** [END INHALT] ******************************************** */


/* ********** [START FOOTER]  ******************************************** */

#footer{font-size:100%;width:70em;color:#585858;margin: 0.4em auto 0 auto;padding-left:7em}
*html #footer{padding-left:3em;}
#footer a{color:#585858;}
#footer a:hover{color:#FFFFFF;background-color:#585858;}
#footer img{height:3.3em;float:left;}
.footertext{float:left;line-height:4em;font-size:80%;}

/* ********** [END FOOTER]  ******************************************** */
