/*
######################################################################################
#                                                                                    #
#                                   ERINNERUNGEN IM NETZ                             #
#                                   external Stylesheet                              #
#                                                                                    #
#                                                                                    #
#                           WHO:  thaaf{at}active-web{dot}de                         #
#                           WHEN: 25/2/2008                                          #
#                           WHAT: created                                            #
#                                                                                    #
######################################################################################
*/


/* GENERIC */
html {
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  margin-bottom:0px;
  text-align:center;
  background-color:#FFFFFF;
  height:100%; 
}

body {
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  margin-bottom:0px;
  text-align:center;
  background-color:#FFFFFF;
  height:100%; 
  font-family:arial;
  font-size:12px;
}



/* WRAPPER DIVS */
.outerwrapper{
  position:relative;
  margin:auto;
  display:block;
  clear:both;
  width:984px;
  min-height:100%;
  height:auto!important;
  height:100%;

}

#headerwrapper{
  display:block;
  clear:both;
  width:936px;
  height:150px;
  margin:auto;
  background-image:url("/custom/_gfx/backgrounds/back_header.gif");
  background-repeat:repeat-x;
  background-position:top left;
  text-align:left;
}

#contentwrapper{
  display:block;
  clear:both;
  width:936px;
  margin-left:auto;
  margin-right:auto;
  min-height:650px;
}

#contentwrapper h2{
  
}

#footerwrapper{  
  display:block;
  clear:both;
  float:left;
  margin:auto;
  min-height:176px;
  width:984px;
  background-color:#eaf7fd;
  background-image:url("/custom/_gfx/backgrounds/back_footer.gif");
  background-repeat:repeat-x;
  background-position:top left;
}

#footerwrapper_ohnetable{  
  display:block;
  clear:both;
  float:left;
  margin:auto;
  min-height:30px;
  width:984px;
  background-color:#eaf7fd;
  background-image:url("/custom/_gfx/backgrounds/back_footer.gif");
  background-repeat:repeat-x;
  background-position:top left;
}


/* HEADER DIVS */
.logo{
  display:block;
  float:left;
  padding:0px;
  margin:19px 0px 23px 0px;
  width:390px;
  height:38px;
  overflow:hidden;
}  

/* HEADERLINKS */
.headerlinks{
  display:block;
  float:right;
  background-color:#eaf7fd;
  background-image:url("/custom/_gfx/corners/4x4_lower_left.gif");
  background-repeat:no-repeat;
  background-position:bottom left;
  max-width:530px;
}

.headerlinks div{
  float:left;
  padding:6px 15px 9px 15px;
  background-image:url("/custom/_gfx/corners/4x4_lower_right.gif");
  background-repeat:no-repeat;
  background-position:bottom right;
}

.werwiewas{
 display:block;
 float:left;
 text-align:left;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#4d5560;
 font-weight:bold;
 text-decoration:none;
 padding:0px 40px 0px 0px;
}

.werwiewas_active{
 display:block;
 float:left;
 text-align:left;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#990066;
 font-weight:bold;
 text-decoration:none;
 padding:0px 40px 0px 0px;
}

.werwiewas_last{
 display:block;
 float:left;
 text-align:left;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#4d5560;
 font-weight:bold;
 text-decoration:none;
 padding:0px 0px 0px 0px!important;
}

.werwiewas_last_active{
 display:block;
 float:left;
 text-align:left;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#990066;
 font-weight:bold;
 text-decoration:none;
 padding:0px 0px 0px 0px!important;
}

.linkunderline{
 display:block;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px!important;
 color:#4d5560;
 font-weight:normal;
}

.linkunderline_active{
 display:block;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px!important;
 color:#990066;
 font-weight:normal;
}

/* MAIN NAVIGATION AND NAVIGATION TABS */

.mainnav{
position:relative;
  display:block;
  clear:both;
  height:27px;
  text-align:left;  
  width:936px;
  padding:0px;
  margin:0px;
}

.mainnav ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.mainnav ul li{
 display:block;
 float:left;
 height:27px;
 margin:0px 3px 0px 0px;
 padding:0px 0px 0px 0px;
 border:none;
}

.tab_on{
  display:block;
  float:left;
}

.tab_on_middle{
  display:block;
  float:left;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_on_back.gif");
  background-repeat:repeat-x;
  background-position:top left;
  padding:7px 5px 0px 5px;
}

.tab_on_left{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_on_left.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

.tab_on_right{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_on_right.gif");
  background-repeat:no-repeat;
  background-position:top right;
}

.tab_off{
  display:block;
  float:left;
}

.tab_off_middle{
  display:block;
  float:left;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_off_back.gif");
  background-repeat:repeat-x;
  background-position:top left;
  padding:7px 4px 0px 4px;
}

.tab_off_left{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_off_left.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

.tab_off_right{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/tab_off_right.gif");
  background-repeat:no-repeat;
  background-position:top right;
}

.mainnav_inactive{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#6F6F6F;
  text-decoration:none;
}

.mainnav_active{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#FFFFFF;
  text-decoration:none;
}


/* HELPER */
.aw_noborder{
  border:none!important;
}

.aw_nostyle{
  border:none!important;
  padding:0px!important;
  margin:0px!important;
}


/* SEARCHFORM */

.search{
  position:absolute;
  display:block;
  top:122px;
  width:924px;
  padding:0px 6px 0px 6px;
  margin:0px;
}

#searchinput{
  display:block;
  float:left;
  border:1px solid #C3C3C3;
  width:195px;
  background-color:#FFFFFF;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#666666;
  padding:1px 0px 1px 1px;
  margin:0px 8px 0px 0px;
  vertical-align:middle;
}

.additionallinks{
  display:block;
  float:right;
  vertical-align:middle;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  margin-left:95px;
}

.additionallinks_active{
  display:block;
  float:right;
  vertical-align:middle;
  font-family:verdana, helvetica, sans-serif;
  font-weight:bold;
  font-size:13px;
  color:#FFFFFF;
  margin-left:95px;
}

.additionallinks div{
    float:left;
    padding:2px 8px 0px 0px;
}

.additionallinks div a{
   color:#FFFFFF;
   text-decoration:none;
}

.additionallinks_active div a{
   color:#FFFFFF;
   text-decoration:none;
}

.additionallinks_active div{
    float:left;
    padding:2px 8px 0px 0px;
}

/* FOOTER */

.footercontent{
  display:block;
  clear:both;
  text-align:left;
  padding:20px 20px 0px 20px;
}

.greyborder{
  display:block;
  clear:both;
  float:left;
  border:1px solid #ABABAB;
  padding:10px 0px 10px 0px;
}

.lightgreyborder{
  display:block;
  clear:both;
  float:left;
  text-align:left;
  border:1px solid #e6e6e6;
  padding:10px 0px 10px 0px;
}

.footercontent h2{
  display:block;
  clear:both;
  padding:0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#4d5560;
}


.themenhref{
  padding:0px;
  margin:0px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#000000;
  text-decoration:none;
}

.thementd{
  padding:3px 0px 3px 20px;
  margin:0px 0px 0px 5px;
  border-right:1px solid #ABABAB;
  background-image:url("/custom/_gfx/icons/orange_arrow.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

.thementd_last{
  padding:3px 0px 3px 20px;
  margin:0px 0px 0px 5px;
  background-image:url("/custom/_gfx/icons/orange_arrow.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

/* Aufgeklappte Themenbibliothek im footer */
.thementdactive{
  padding:3px 0px 3px 5px;
  margin:0px 0px 0px 5px;
  border-right:1px solid #ABABAB;
  font-family:verdana, helvetica, sans-serif;
  font-weight:bold;
  font-size:13px;
  color:#000000;
}

.thementdactive_last{
  padding:3px 0px 3px 5px;
  margin:0px 0px 0px 5px;
  font-family:verdana, helvetica, sans-serif;
  font-weight:bold;
  font-size:13px;
  color:#000000;
}

.thementdactive ul{
  padding:20px 0px 5px 20px;
  margin:0px 0px 0px 0px;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:outside;
}

.thementdactive ul li{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#777777;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

.thementdactive ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#333333;
  text-decoration:none;
}

.thementdactive ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#333333;
  text-decoration:underline;
}

.timelinelevel2{
  padding:0px 0px 5px 20px!important;
  margin:0px 0px 0px 0px;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:outside;
}

.thementdactive_last ul{
  padding:20px 0px 5px 20px;
  margin:0px 0px 0px 0px;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:outside;
}

.thementdactive_last ul li{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#777777;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

.thementdactive_last ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#333333;
  text-decoration:none;
}

.thementdactive_last ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#333333;
  text-decoration:underline;
}

.inactive{
  list-style-type:none!important;
  list-style-image:none!important;
  color:#777777!important;
  font-size:12px!important;
}


.disclaimer{
  float:left;
  width:936px;
  bottom:5px;
  display:block;
  clear:both;
  border-top:1px solid #ABABAB;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#ABABAB;
}

.disclaimer_ohneborder{
  float:left;
  width:936px;
  bottom:5px;
  display:block;
  clear:both;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#ABABAB;
}


.abstand{
  float:left;
  width:936px;
  height:15px;
  display:block;
  clear:both;
}


.namics img{
margin-top:10px;
margin-bottom:25px;
border:none;
}

.footerlinks{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#ABABAB;
  text-decoration:none;
}

/* CONTENT */


/* TABS LEFT */

.tabcontainer{
  display:block;
  float:left;
  height:27px;
  text-align:left;  
  width:448px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.tabcontainer ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.tabcontainer ul li{
 display:block;
 float:left;
 height:27px;
 margin:0px 3px 0px 0px;
 padding:0px 0px 0px 0px;
 border:none;
}

/* TABS RIGHT */

.tabcontainer_right{
  display:block;
  float:right;
  height:27px;
  text-align:left;  
  width:448px;
  padding:0px 0px 0px 0px;
  margin:0px 2px 0px 0px;
  /*
  */ margin:0px 0px 0px 0px;
}

.tabcontainer_right ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.tabcontainer_right ul li{
 display:block;
 float:left;
 height:27px;
 margin:0px 3px 0px 0px;
 padding:0px 0px 0px 0px;
 border:none;
}

.beitragtab_on_middle{
  display:block;
  float:left;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/beitragtab_on_back.gif");
  background-repeat:repeat-x;
  background-position:top left;
  padding:7px 2px 0px 2px;
}

.beitragtab_on_left{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/beitragtab_on_left.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

.beitragtab_on_right{
  display:block;
  float:left;
  width:5px;
  height:27px;
  background-image:url("/custom/_gfx/backgrounds/beitragtab_on_right.gif");
  background-repeat:no-repeat;
  background-position:top right;
}

.leftside{
  display:block;
  float:left;
  width:450px;
  text-align:left;
}

.leftside p{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:normal;
}

.contentfullwidth{
  display:block;
  float:left;
  width:100%;
  padding:0px;
  text-align:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  margin:0px 0px 20px 0px;
}

.contentfullwidth h2{
  font-family:verdana, helvetica, sans-serif;
  font-size:24px;
  color:#333333;
  font-weight:normal;
  padding:0px 0px 10px 0px;
  margin:0px;
}

.rightside{
  display:block;
  float:right;
  width:461px;
}

.stadtplanheadline{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:bold;
  padding:8px 0px 3px 0px;
  margin:0px;
  text-align:left;
}

#stadtplan{
  display:block;
  width:448px;
  border:1px solid #A1A1A1;
  padding:7px 6px 6px 6px;
}

#stadtplan_fullwidth{
  display:block;
  float:left;
  width:100%;
  border:1px solid #A1A1A1;
  padding:0px;
  margin:25px 0px 0px 0px;
}



.iframecontainer{
  padding:5px;
}

.stadtplanformcontainer{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:normal;
  background-color:#EDEDED;
  width:923px;
  height:30px;
  vertical-align:middle;
  text-align:left;
  margin:0px 0px 2px 0px;
}

.stadtplanformcontainer table{
  padding:6px 0px 0px 10px;
}

.stadtplanformcontainer table tr td{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:normal;
}

.stadtplandetails{
  text-align:left;
  background-color:#f6f6f6;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  padding:10px;
}

.beitragcontainer{
 display:block;
 float:right;
 width:448px;
 border:1px solid #A1A1A1;
 padding:0px;
 margin:0px;
 background-color:#f6f6f6;
 min-height:450px;
}

.beitragcontainer_popular{
 display:block;
 float:right;
 width:448px;
 border:1px solid #A1A1A1;
 padding:0px;
 margin:0px;
 background-color:#f6f6f6;
}

.beitragheadline{
  display:block;
  float:left;
  width:270px;
  padding:15px 10px 0px 15px;
  text-align:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
}


.beitragvorschau{
  display:block;
  float:left;
  width:270px;
  padding:2px 0px 0px 15px;
  text-align:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
}

.beitragdetailbutton{
  float:right;
  padding:8px 10px 10px 0px;
  margin:0px;
}

.beitrag_inactive{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  text-decoration:none;
}

.beitrag_active{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  font-weight:bold;
  text-decoration:none;
}

.vorschauimage{
  display:block;
  padding:15px 0px 15px 15px;
  float:left;
}

.divider{
  display:block;
  clear:both;
  height:2px;
  line-height:2px;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
}

.keyvisualcontainer{
 width:936px;
 height:200px;
 padding:0px;
 margin:0px 0px 15px 0px;
 text-align:left;
}

.keyvisualtext{
  float:left;
  position:relative;
  width:320px;
  overflow:hidden;
  text-align:left;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px!important;
  line-height:18px;
  color:#4c545e;
  top:50px;
  left:20px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  max-height:140px;
}

.keyvisualheadline{
  position:relative;
  float:right;
  top:50px;
  width:470px;
  text-align:left;
  font-family:Times New Roman, Times, serif;
  font-size:34px!important;
  line-height:23px;
  padding:0px;
  margin:0px;
  color:#446c84;
}

.keyvisualtilecontainer{
  position:relative;
  height:80px;
  margin:27px 0px 0px 0px;
  padding:0px;
}

.keyvisualtile{
  display:block;
  float:left;
  width:219px;
  height:78px;
  padding:0px;
  margin:0px 10px 0px 0px;
  background-image:url("/custom/_gfx/backgrounds/keyvisualtile_back.gif");
  background-repeat:no-repeat;
  background-position:top left;
  overflow:hidden;
}

.tiletext{
  padding:8px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#4c545e;
}

.tiletext table tr td{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#4c545e;
}

.tiledivider{
  background-image:url("/custom/_gfx/backgrounds/tiledivider.gif");
  background-repeat:repeat-x;
  background-position:left center;
  margin:0px 0px 0px 0px;
  padding:4px 0px 4px 0px;
  /*
  */ padding:0px;
  height:9px;
  line-height:9px;
}

.keyvisual{
  margin:0px 0px 15px 0px;
}

.beitragvorschauliste{
  padding:0px 15px 15px 15px;
  text-align:left;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:normal;
}

.beitragvorschauliste h2{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:bold;
}

.beitragvorschauliste ul{
  display:block;
  clear:both;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:inside;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  margin:0px;
}

.beitragvorschauliste ul li{
  padding:0px;
  margin:0px 0px 5px -3px;
}

.beitragvorschauliste ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  /*
  */ padding:0px 0px 0px 6px;
}

.beitragvorschauliste ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:underline;
  /*
  */ padding:0px 0px 0px 6px;
}


/* PAGING */

.paging{
  float:left;
  border-top:1px solid #A1A1A1;
  padding:10px 15px 10px 15px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
}

.paging div{
display:block;
float:left;
text-align:center;
width:310px;
}

.paging .previous{
  display:block;
  float:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
}

.paging .next{
  display:block;
  float:right;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
}


.lowercontent{
  display:block;
  clear:both;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:normal;
  text-align:left;
}

.lowercontent h2{
  display:block;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  font-weight:bold;
  text-align:left;
  padding:10px 0px 0px 0px;
  margin:0px!important;
}

/* TIMELINE */
.timelinecontainer{
  display:block;
  clear:both;
  float:left;
  margin:15px 0px 0px 0px;
  border-bottom:10px solid white;
  width:936px;
}

.timeline_left{
  display:block;
  float:left;
  width:33px;
  height:44px;
}

.timeline_right{
  display:block;
  float:left;
  width:33px;
  height:44px;
}

#scrollcontainer{ 
  position:relative;
  display:block;
  float:left;
  width:870px;
  height:44px;
  background-image:url("/custom/_gfx/buttons/timeline_back.gif");
  background-repeat:repeat-x;
  background-position:top left;
  overflow:hidden;
}

#scrollcontainer2{ 
  position:relative;
  display:block;
  float:left;
  width:870px;
  height:44px;
  background-image:url("/custom/_gfx/buttons/timeline_back.gif");
  background-repeat:repeat-x;
  background-position:top left;
  overflow:hidden;
}

#scrolltable tr td{
  white-space:nowrap;
  padding:0px 30px 0px 30px;
  background-image:url("/custom/_gfx/buttons/timeline_divider.gif");
  background-repeat:no-repeat;
  background-position:right center;
}

.timelinehref{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  text-decoration:none;
}

.timelinehref:hover{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  text-decoration:underline;
}

.timelinehref_active{
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#333333;
  text-decoration:none;
}

.timelinehref_active:hover{
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#333333;
  text-decoration:underline;
}


#scrolltable2 tr td{
  white-space:nowrap;
  padding:0px 30px 0px 30px;
  background-image:url("/custom/_gfx/buttons/timeline_divider.gif");
  background-repeat:no-repeat;
  background-position:right center;
}


/* Additional Links */

.upperborder{
  display:block;
  clear:both;
  height:1px;
  line-height:1px;
  border:none;
  color:#E5E5E5;
  background-color:#E5E5E5;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}

.linkbubblecontainer{
  display:block;
  clear:both;
  padding:50px 0px 0px 0px;
}

.linkbubbles{
  display:block;
  clear:both;
}

.linkbubbles td{
  width:235px;
  vertical-align:middle;
  text-align:left;
  padding:0px 0px 16px 0px;

}

.linkbubbles td a{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  text-decoration:none;
  white-space:nowrap;
}

.linkbubbles td span{
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  text-decoration:none;
  white-space:nowrap;
}

.topimage{
  float:left;
  padding:0px 5px 0px 0px;
}

.toptext{
  display:block;
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 5px;
}

/* BREADCRUMB NAVIGATION */

.breadcrumb{
  display:block;
  clear:both;
  text-align:left;
  width:936px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#5D5D5D;
  padding:17px 0px 17px 0px;
}

.breadcrumb a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#5D5D5D;
  text-decoration:none;
}

.breadcrumb a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#5D5D5D;
  text-decoration:underline;
}

.teaser{
  display:block;
  clear:both;
  margin:0px;
  width:936px;
  text-align:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  padding:0px 0px 30px 0px;
}

.teaser div{
  width:450px;
}

.teaser h2{
  font-family:verdana, helvetica, sans-serif;
  font-size:24px;
  color:#333333;
  font-weight:normal;
  padding:0px 0px 10px 0px;
  margin:0px;
}

.number{
  text-align:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:15px;
  color:#333333;
}

/* LEFTNAVIGATION */ 

.leftnavigation{
  display:block;
  float:left;
  width:332px;
  text-align:left;
  padding:0px;
  margin:0px;
}

.leftnavigation hr{
  display:block;
  clear:both;
  height:1px;
  line-height:1px;
  border:none;
  color:#E5E5E5;
  background-color:#E5E5E5;
  margin:25px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  width:310px;
}

.leftnavigation ul{
  display:block;
  clear:both;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:inside;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  margin:0px;
}

.leftnavigation ul li{
  padding:0px;
  margin:0px 0px 0px -3px;
}

.leftnavigation ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  /*
  */ padding:0px 0px 0px 6px;
}

.leftnavigation ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:underline;
  /*
  */ padding:0px 0px 0px 6px;
}

.topic{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#990066;
  padding:0px 0px 8px 0px;
}

.topic a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#990066;
  text-decoration:none;
}

.topic a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#990066;
  text-decoration:underline;
}

.subtopic{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#333333;
  padding:0px 0px 5px 0px;
}

.morecontent{
  display:block;
  clear:both;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  background-image:url("/custom/_gfx/buttons/button_down_white.gif");
  background-repeat:no-repeat;
  background-position:left center;
  padding:5px 0px 5px 30px;
}

/* LEFTNAVIGATION BEI STD-INHALTEN */

.superiorleftnavigation{
  display:block;
  float:left;
  width:332px;
  text-align:left;
  padding:0px;
  margin:0px;
}

.superiorleftnavigation ul{
  display:block;
  clear:both;
  width:312px;
  list-style-type:none;
  list-style-position:outside;
  padding:0px;
  margin:0px;
  background-color:#FFFFFF;
}

.superiorleftnavigation ul li{
  background-color:#F6F6F6;
  display:block;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  line-height:15px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  background-image:url("/custom/_gfx/corners/6x6_tl.gif");
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:1px;
  margin-top:2px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

.superiorleftnavigation ul li.haschildren{
  background-color:#F6F6F6;
  display:block;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  line-height:15px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  background-image:url("/custom/_gfx/corners/6x6_tl_mitbutton.gif");
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:1px;
  margin-top:2px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

.superiorleftnavigation ul li.haschildrenactive{
  background-color:#F6F6F6;
  display:block;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  line-height:15px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  background-image:url("/custom/_gfx/corners/6x6_tl_mitbuttonactive.gif");
  background-repeat:no-repeat;
  background-position:top left;
  margin-bottom:1px;
  margin-top:2px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}


.superiorleftnavigation ul li div{
  background-image:url("/custom/_gfx/corners/6x6_tr.gif");
  background-repeat:no-repeat;
  background-position:top right;
}

.superiorleftnavigation ul li div div{
  background-image:url("/custom/_gfx/corners/6x6_bl.gif");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.superiorleftnavigation ul li div div div{
  background-image:url("/custom/_gfx/corners/6x6_br.gif");
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:6px 0px 6px 9px;
}

.superiorleftnavigation a:hover{
  text-decoration:underline!important;
}

/* Wenn es eine 2te Ebene gibt zeige die unteren Ecken mit Border an!!! */

.superiorleftnavigation ul li div div.haschildrenactive{
  background-image:url("/custom/_gfx/corners/6x6_bl_mitborder.gif");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.superiorleftnavigation ul li div div div.haschildrenactive{
  background-image:url("/custom/_gfx/corners/6x6_br_mitborder.gif");
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:6px 0px 6px 35px;
}

.superiorleftnavigation ul li div div div.haschildren{
  background-image:url("/custom/_gfx/corners/6x6_br.gif");
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:6px 0px 6px 35px;
}

.superiorleftnavigation a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}

.superiorleftnavigation a.active{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066!important;
  text-decoration:none;
}


/* NAV EBENE 2 */

.superiorleftnavigation ul li ul{
  padding:0px!important;
  margin:0px!important;
  border:0px!important;
  background-color:#FFFFFF;
  background-image:url("/custom/_gfx/backgrounds/back_leftnavi_level2_ende.gif")!important;
  background-repeat:no-repeat;
  background-position:bottom center;
  padding-bottom:7px!important;
}

.superiorleftnavigation ul li ul li{
  padding:6px 0px 6px 35px!important;
  margin:0px!important;
  border:0px!important;
  border-bottom:1px solid #EBEBEB!important;
  border-left:1px solid #EBEBEB!important;
  border-right:1px solid #EBEBEB!important;
  background-color:#FFFFFF!important;
  line-height:15px!important;
}

.superiorleftnavigation ul li ul li.last{
  padding:6px 0px 0px 35px!important;
  margin:0px!important;
  border:0px!important;
  border-left:1px solid #EBEBEB!important;
  border-right:1px solid #EBEBEB!important;
  background-color:#FFFFFF!important;
}


/* CONTENT RIGHT SIDE */

.beitragright{
  display:block;
  float:right;
  width:570px;
  border-left:1px solid #D8D8D8;
  text-align:left;
  padding:0px 0px 0px 30px;
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.beitragright h2{
  font-family:verdana, helvetica, sans-serif;
  font-size:24px;
  color:#333333;
  font-weight:normal;
  padding:0px 0px 10px 0px;
  margin:0px;
}

.beitragright h3{
  font-family:verdana, helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  font-weight:bold;
  padding:10px 0px 0px 0px;
  margin:0px;
}

.beitragright .subheadline{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  margin:0px 0px 15px 0px;
}

.subheadline a{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  text-decoration:none;
}

.subheadline a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  text-decoration:underline;
}

.playercontainer{
  display:block;
  clear:both;
  margin:15px 0px 50px 0px;
}


/* SURVEY BOXES */

.surveycontainer{
  display:block;
  clear:both;
  text-align:left;
  margin:50px 0px 0px 0px;
}

.surveybox{
  display:block;
  float:left;
  width:128px;
  height:80px;
  background-image:url("/custom/_gfx/backgrounds/back_surveybox.gif");
  background-repeat:no-repeat;
  background-position:right center;
  margin:17px 0px 50px 0px;
}

.surveybox .content .headline{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#c36d00;
  border-bottom:1px solid #c35d00;
  margin:0px 0px 3px 0px;
}

.surveybox .content .headline a{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  color:#c36d00;
  text-decoration:none;
}

.surveybox .content{
  padding:9px 10px 0px 12px;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#666666;
}

.extendedlinks{
  display:block;
  clear:both;
  float:left;
  width:100%;
  background-color:#F6F6F6;
}

.extlinktable{  
 border-bottom:1px solid #FFFFFF;
}

.extlinktable tr td{
  background-color:#F6F6F6;
  padding:9px 0px 9px 0px;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

.extlinktable tr td a{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}

/* IMAGE PREVIEW */
.imagepreviewcontainer{
  display:block;
  clear:both;
  float:left;
  margin:0px 15px 10px 0px;
}

.previewimage{
  position:relative;
  z-index:0;
}

.zoomlink{  
  position:absolute;
  z-index:20;
  margin:0px 0px 0px 0px;
}


.downloaddiv{
  display:block;
  clear:both;
  margin:0px 0px 40px 0px;
}

.downloaddiv h2{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#333333;
}

.download{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:underline;
}

.mimetype{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#666666;
  margin:4px 0px 0px 0px;
}

/* A BIS Z SUCHE */

.abiszsuche{
  display:block;
  clear:both;
  float:left;
  border-top:1px solid #ADADAD;
  border-bottom:1px solid #ADADAD;
  padding:6px 6px 6px 6px;
  margin:25px 0px 25px 0px;
  width:100%;
}

.abiszsuche a{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  padding:3px 1px 3px 1px;
}

.abiszsuche a.active{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 1px 3px 1px;
  background-color:#990066;
}

.abiszsuche a:hover{
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 1px 3px 1px;
  background-color:#990066;
}

.abiszliste{
  display:block;
  clear:both;
}

.abiszliste ul{
  display:block;
  clear:both;
  list-style-image:url("/custom/_gfx/icons/orange_arrow.gif");
  list-style-position:inside;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:0px;
  margin:0px;
}

.abiszliste ul li{
  padding:0px;
  margin:0px 0px 0px -3px;
}

.abiszliste a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  /*
  */ padding-left:6px;
}

.abiszliste .inactive{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#999999;
  text-decoration:none;
  /*
  */ padding-left:6px;
}

/* FORM CLASSES */

.formtable{
  margin:20px 0px 0px 0px;
}

.formlabel{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  width:260px;
  vertical-align:top;
}

.formelement{
  width:270px;
  text-align:right;
}

.formdivider{
  height:20px;
  background-image:url("/custom/_gfx/backgrounds/formdividerback.gif");
  background-repeat:repeat-x;
  background-position:left center;
}

.formspacer{
  height:40px;
}

.horizontalspacer{
  width:40px;
}

.singleline{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#666666;
  width:270px;
}

.multiline{
  width:270px;
  height:120px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#666666;
}

.errormsg{
  display:block;
  color:#CC0000;
  padding:5px 5px 5px 0px;
}

.successmsg{
  display:block;
  color:#00AA00;
  padding:5px 5px 5px 0px;
}

.successmsg a{
  color:#00AA00;
  padding:5px 5px 5px 0px;
}

/* Suchergebnis */

.suchergebnis{
  margin:0px 0px 20px 0px;
}

.suchergebnis a{
  font-family:verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#000000;
}

.suchergebnis .description{
  margin:5px 0px 5px 0px;
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#545454;
}

.suchergebnis .detailedlink{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#545454;
  text-decoration:none;
  padding:3px 0px 0px 18px;
  margin-left:-3px;
  background-image:url("/custom/_gfx/icons/orange_arrow.gif");
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:none;
}

.suchergebnis .detailedlink:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#545454;
  text-decoration:none;
  padding:3px 0px 0px 18px;
  margin-left:-3px;
  background-image:url("/custom/_gfx/icons/orange_arrow.gif");
  background-repeat:no-repeat;
  background-position:left center;
    text-decoration:underline;
}

.suchnavigation{
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

.lila{
  color:#990066;
}

.extendedsearchinput{
  display:block;
  float:left;
  width:195px;
  background-color:#FFFFFF;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  color:#666666;
  padding:1px 0px 1px 1px;
  margin:0px 8px 0px 0px;
  vertical-align:middle;
}

.searchhelp{
  display:block;
  clear:both;

  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  vertical-align:middle;
}

.searchhelp .button{
  float:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  padding-right:7px;
  vertical-align:middle;
}

.searchhelp .text{
  float:left;
  font-family:verdana, helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
  padding:5px 0px 0px 0px;
  vertical-align:middle;
}

/* Themenbibliothek (Sitemapview) */

.columnbg{
  background-image:url(/custom/_gfx/backgrounds/columnback.gif);
}

.sitemaptd{
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 5px;
  border-right:1px solid #e6e6e6;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#787878;
}

.sitemaptd_last{
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 5px;
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#787878;
}

.sitemaptd h2{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#333333;
  padding:0px 0px 0px 0px;
  margin:30px 0px 0px 0px;
}

.sitemaptd hr{
  padding:0px 0px 15px 0px;
  margin:0px 10px 0px 0px;
  height:1px;
  line-height:1px;
  border-top:1px solid #999999;
  border-left:none;
  border-right:none;
  border-bottom:none;
}

* html .sitemaptd hr{
  padding:0px 0px 15px 0px;
  margin:-7px 10px 0px 0px;
  height:1px;
  line-height:1px;
  border-top:1px solid #999999;
  border-left:none;
  border-right:none;
  border-bottom:none;
}

.sitemaptd ul {
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  /*list-style-image:url("/custom/_gfx/icons/arrow_down.gif");*/
  list-style-image:url("/custom/_gfx/icons/lightorange_arrow.gif");
  list-style-position:outside;
}

.sitemaptd ul li{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:0px 0px 0px 0px;
  margin:2px 0px 2px 0px;
}

.sitemaptd ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}

.sitemaptd .inactive{
  padding:2px 0px 0px 0px!important;
}



.sitemaptd ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:underline;
}

/* aktive 2te ebene */
.sitemaptd ul li.active{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
  list-style-image:url("/custom/_gfx/icons/arrow_down_active.gif")!important;
}

.sitemaptd ul li.active a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
}

.sitemaptd ul li.active a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
}

.sitemaptd ul li.active ul li.active a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
}

.sitemaptd_last ul li.active ul li.active a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
}

.sitemaptd_last ul li.active ul li.active ul{
  padding:0px 0px 0px 15px!important;
}

.sitemaptd_last ul li.active ul li.active ul li{
  font-weight:normal!important;
}


.sitemaptd_last ul li.active ul li.active ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal!important;
  color:#333333!important;
}

/* 3te ebene */
.sitemaptd ul li.active ul {
  list-style-image:url("/custom/_gfx/icons/lightorange_arrow.gif")!important;
}

.sitemaptd ul li.active ul li a{
   font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal!important;
  color:#333333;
}

.sitemaptd_last ul {
  padding:30px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style-image:url("/custom/_gfx/icons/arrow_down.gif");
  list-style-position:outside;
}

.sitemaptd_last ul li{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:0px 0px 0px 0px;
  margin:2px 0px 2px 0px;
}

.sitemaptd_last .inactive{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  padding:2px 0px 2px 0px!important;
  margin:0px 0px 0px 0px!important;
}

.sitemaptd_last ul li a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}

.sitemaptd_last ul li a:hover{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  
  text-decoration:underline;
}

/* aktive 2te ebene */
.sitemaptd_last ul li.active{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
  list-style-image:url("/custom/_gfx/icons/arrow_down_active.gif")!important;
}


.sitemaptd_last ul li.active a{
  font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold!important;
  color:#990066;
}

/* 3te ebene */
.sitemaptd_last ul li.active ul {
  list-style-image:url("/custom/_gfx/icons/lightorange_arrow.gif")!important;
}

.sitemaptd_last ul li.active ul li a{
   font-family:verdana, helvetica, sans-serif;
  font-size:13px;
  font-weight:normal!important;
  color:#333333;
}

/* mapstyles*/

#map{
  display:block;
}

.smallmap{
  width:448px;
  height:446px;
} 

.bigmap{
  width:923px;
  height:590px;
} 

.beitragmap{
  width:470px;
  height:400px;
  border:1px solid #999999;
}

.mapform tr td{
  font-size:12px!important;
}

/* for google maps bubbles */
.address{
  display:block;
  width:320px;
  font-family:arial;
  font-size:12px;
  color:#4d5560;
  text-align:left;
}

.bubblehref{
  font-family:arial;
  font-size:12px;
  color:#4d5560;
  text-align:left;
  text-decoration:none;
  background-image:url("/custom/_gfx/icons/lightorange_arrow.gif");
  background-repeat:no-repeat;
  background-position: left center;
  padding:7px 0px 0px 17px;
}

.bubblehref:hover{
  font-family:arial;
  font-size:12px;
  color:#4d5560;
  text-align:left;
  text-decoration:underline;
}

.leftimage{
  display:block;
  float:left;
  padding:0px;
  margin:0px 8px 5px 0px;
  border:1px solid #4d5560;
}


#mydescription{
  display:none;
}

#beitragmaptable{
  display:none;
}

/* Bildunterschriften */

.copyrighttext{
  width:158px;
  margin:-10px 15px 5px 0px;
  display:inline;
  clear:left;
  float:left;
  font-family:arial;
  font-size:11px;
  color:#4d5560;
}

.copyrightbild{
  width:450px;
  margin:-10px 15px 15px 0px;
  display:block;
  clear:both;
  font-family:arial;
  font-size:11px;
  color:#4d5560;
}

.copyrightvideo{
  width:450px;
  margin:3px 15px 15px 0px;
  display:block;
  clear:both;
  font-family:arial;
  font-size:11px;
  color:#4d5560;
}

.removebookmark{
  display:block;
  margin-top:7px;
  font-family:verdana;
  font-size:12px;
  color:#4d5560;
  text-decoration:none;
}

.removebookmark:hover{
  display:block;
  margin-top:7px;
  font-family:verdana;
  font-size:12px;
  color:#4d5560;
  text-decoration:underline;
}

.actmessage{
  display:block;
  clear:both;
  font-family:verdana;
  font-size:12px;
  color:#d36e02;
}

.actmessage a{
  font-family:verdana;
  font-size:12px;
  color:#d36e02!important;
  font-weight:bold;
}











