/* General Start */
/*****************************************/
*{
        margin: 0;
        padding: 0;
}
html { height: 100%; margin-bottom: 0px; background-color: #efefef; }
body {
        font-family: Verdana;
        height: 100%;
        color: #404040;
}

a{
        text-decoration: none;
        color: #00692C;
        outline-width: 0;
}
.content a{
        text-decoration: underline;
        color: #00692C;
        outline-width: 0;
}
.content a:hover{
        text-decoration: underline;
        color: #00692C;
        outline-width: 0;
}
hr{
        border:solid #CCCCCC 1px
}

a:hover{
        text-decoration: none;
}

img{
         border: 0;
        vertical-align: bottom;
}

ul {
  margin: 20px;
}
ul li {
  list-style-type: disc;
  list-style-position: inside;
}

.seperate{
        margin-bottom:10px;
        margin-top:10px;
        background-color: #CCCCCC;
        clear: both;
        height: 1px;
        overflow: hidden;
        width: 480px;
}

td a {
        font-weight: 700;
         text-decoration:underline;
}

/*****************************************/
/* General End */

/* Basic Boxmodel Start */
/*****************************************/

#wrap{
        position: relative;
        width: 100%;
        background-color: #EFEFEF;
        margin-right: auto;
        margin-left: auto;
}
#outer {
        position: relative;
        width:791px;
        padding: 0 0 0 0;
        background-color: #FFF;
        margin-right: auto;
        margin-left: auto;

}
#header {
        width: 790px;
        height: 96px;
        background: url(/content/bg_header.jpg) no-repeat right top;
}

#sub_header {
        background: url(/content/bg_search.jpg) no-repeat right top;
        float:left;
        height: 30px;
        width: 790px;
}

#sub{
        position: relative;
        width: 790px;
        float:left;
        padding-bottom: 5px;
}

#left {
        width: 148px;
        float: left;
        padding: 5px 0 0 4px;
}

#center {
        width: 480px;
        float: left;
        padding-top: 5px;
}

#center .news_teaser{
        background: #EAF1EB;
        overflow: auto;
        width: 480px;
}

#center .manueller_teaser{
        padding-bottom: 20px;
        overflow: auto;
        width: 467px;
        padding-left : 13px;
}

#center h1{
        color: #404040;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 8px 0pt 0pt 0px;
}

#center .text{
        font-size: 11px;
        line-height: 15px;
        padding: 11px 10px 0pt 0px;
}
#center .text2{
        font-size: 11px;
        line-height: 15px;
        padding: 11px 10px 0pt 0px;
        overflow: auto;
        display:table;
}

#center .text a{
        text-decoration: underline;
        color: #00692C;
}
.magazin_teaser {
        width: 468px;
        border: 1px solid #CCCCCC;
        background: url('/images/design_images/magazine/magazin_teaser_top.jpg') left bottom no-repeat;
        display:table;
        padding: 12px 0px 00px 10px;
        margin: 0 0 10px 0;
}

.text_manuell{
        font-size: 11px;
        line-height: 15px;
        padding: 15px 10px 0pt 0px;
        overflow: auto;
        /*display:table;*/
}

.text_manuell2{
        font-size: 11px;
        line-height: 15px;
        padding: 11px 10px 0pt 0px;
        /*display:table;*/
}

#center .table_text{
        font-size: 11px;
        line-height: 15px;
        padding: 0 0 0 0px;
}

#center .img_box{
        float: left;
        padding: 14px 19px 0 0px;
        width: 100px;
}

#center .img_box_360{
        float: left;
        padding: 14px 19px 0 0px;
        width: 360px;
}

#center .img_box_180{
        float: left;
        padding: 14px 19px 0 0px;
        width: 180px;
}

#center .img_left{
        float: left;
        padding: 14px 19px 0px 0px;
}

.spacerright{
        height: 10px;
}

#right {
        width: 148px;
        float: right;
        margin-top : 4px;
}
#commercialright{
        float: left;
        padding: 0 0 0 15px;
        width: 120px;
        height: 600px;
}
/* Basic Boxmodel End
/*****************************************/

/* Intro-Box Start */
/*****************************************/

.introBox{
        line-height: 0px;
        overflow: auto;
        padding-bottom: 20px;
        padding-left: 13px;
        width: 465px;
}

.introBox h1{
        color: #EE0425;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 8px 0pt 0pt 13px;
}


.introBox .img_box{
        float: left;
        padding: 14px 19px 0pt 14px;

}

.introBox .img_box p {
        font-size: 10px;
        line-height: 13px;
        padding-bottom: 5px;
        width: auto;
}

.introBox .text{
        font-size: 11px;
        line-height: 15px;
        padding: 11px 10px 0pt 13px;
}
/*****************************************/
/* Intro-Box End */

/* Topnavi Start */
/*****************************************/
#topnavi{
        float: left;
        padding: 4px 0 0 415px;
        font-size: 10px;
        }

#topnavi a{
    text-decoration:none;
    line-height:0;
    border:0;
    padding:0;
    margin: 0;
}

/* Search Start */
#search{
        width: 134px;
        height: 28px !important;
        height: 23px;
        float: left;
        padding:0px 5px 0 10px;
}
#hlsearch{
        float: left;
        padding: 0px 0 0 10px;
}
input.search{
        width: 134px;
        font-size: 11px;
}
input.news_abo{
	margin: 0 !important;
	margin: 0 0 3px 0;
}
input#Captcha.news_abo{
	margin: 0 !important;
	margin: 17px 0 0 0;
}
#hlsearch input{
        width: 65px;
        height: 11px;
        padding-top: 5px;
        }

#rssfeed img { height:12px;}
/* Search End */

/*****************************************/
/* Topnavi End */

/* Navi Left Start */
.button{
        height: 20px;
        background: url(/content/nav/leftnav_button.jpg) no-repeat;
        font:11px Verdana;
        margin: 0;
        padding: 5px 3px 0 24px;
        }

.button a{
        color: #444444;
        margin: 0;
        }

.buttonFirst{
        height: 20px;
        background: url(/content/nav/leftnav_buttonFirst.jpg) no-repeat;
        font: 11px Verdana;
        margin: 0;
        padding: 9px 3px 0 24px;
}

.buttonFirst a{
        color: #444444;
        margin: 0;
        }

.buttonLast{;
        height: 23px;
        background: url(/content/nav/leftnav_buttonLast.jpg) no-repeat;
        font: 11px Verdana;
        margin: 0;
        padding: 5px 3px 0 24px;
        }

.buttonLast a{
        color: #444444;
        margin: 0;
        }

.buttonActive{
        height: 20px;
        background: url(/content/nav/leftnav_buttonActive.jpg) no-repeat;
        font: bold 11px Verdana;
        margin: 0;
        padding: 5px 3px 0 24px;
        }

.buttonActive a{
        color: #00692C;
        margin: 0;
        }

.buttonFirstActive{
        height: 20px;
        background: url(/content/nav/leftnav_buttonFirstActive.jpg) no-repeat;
        font: bold 11px Verdana;
        margin: 0;
        padding: 9px 3px 0 24px;
}

.buttonLastActive{
        height: 23px;
        background: url(/content/nav/leftnav_buttonLastActive.jpg) no-repeat;
        font: bold 11px Verdana;
        margin: 0;
        padding: 5px 3px 0 24px;
        }

.buttonFirstActive a{
        color: #00692C;
        margin: 0;
        }

.buttonLastActive a{
        color: #00692C;
        margin: 0;
        }

.subButton{
        background: url(/content/nav/leftnav_subButton.jpg);
        background-repeat: repeat-y;
        color: #026336;
        font-family: Verdana;
        font-size: 11px;
        line-height: 14px;
        padding: 4px 0 4px 23px;
        width: 115px;
        }

.subButton a{
        color: #026336;
        margin: 0;
        }

.subButtonActive{
        background: url(/content/nav/leftnav_subButton.jpg);
        background-repeat: repeat-y;
        font: bold 11px Verdana;
        line-height: 13px;
        padding: 5px 0 5px 13px;
        width: 125px;
        }

.subButtonActive a{
        color: #026336;
        margin: 0;
        }

.button3ebene a{
        color: #026336;
}
.button3ebene{
        background: url(/content/nav/leftnav_subButton.jpg);
        background-repeat: no-repeat;
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        padding: 4px 0px 4px 26px;
width:112px;
        }

.button3ebeneActive{
        background: url(/content/nav/leftnav_subButton.jpg);
        background-repeat: no-repeat;
        width: 114px;
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        padding: 5px 0px 5px 26px;
width:112px;
}

.button3ebeneActive a{
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        font-weight: 700;
        color: #026336;
}


.spacerleft{
        height: 8px;
        line-height: 8px;
        }

/* Navi Left Ende */

/* Footer Start */
#footer{
        width: 576px;
        height: 22px;
        clear: both;
        padding: 5px 0 0 215px;
        background: url(/content/bg_footer.jpg) repeat;
        border: 0px;
        }
.footerlink{
        float: left;
        font-size: 9px;
        line-height: 14px;
        }
.footerbreak{
        float: left;
        color: #000;
        padding: 0 10px 0 10px;
        font-size: 12px;
        line-height: 15px;
        }
.footerlink a{
        color: #000;
        }

#titlelist{
        width: 460px;
        /*
        border-top: 1px;
        border-top-style:solid;
        border-top-color:#003964;
        */
        padding: 0 0 20px 20px;
        margin: 10px 0 0 148px;
        font-size: 10px;
        line-height: 13px;
        text-align: center;
        }

.content{
        padding-bottom: 10px;
        padding-top:5px;
        overflow: auto;
}

.rubrik{
        font-size: 11px;
        padding: 10px 0 0 0px;
}
.rubrikGal{
        font-size: 11px;
        padding: 0 0 0 0px;
}
.bullet{
        color: #00692C;
        font: 700 12px Arial;
}
/* Footer Ende */

/* Teaser center */
.teaser_center {
        font:11px Verdana;
        padding: 0pt 0pt 20px 13px;
        overflow:auto;
}

.teaser_center h2 {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}
#center h2 {
        font:13px Verdana;
        font-weight: bold;
        color: #00692c;
	padding: 0 0 10px 0;
}
h2#home{
	text-align:center;
        font:13px Verdana;
        font-weight: bold;
        color: #00692c;
	padding: 0 0 10px 0;

}

.teaser_center h2 a {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}

.teaser_center a.mehr {
         text-decoration: underline;
}

/* Teaser center ende */

/* Teaser block */
.teaser_block {
        font:11px Verdana;
        padding: 0pt 0pt 20px 13px;
}

.teaser_block h2 {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}

.teaser_block h2 a {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}

/* Teaser block ende */

.breadcrumb {
        font:11px Verdana;
        padding-bottom: 10px;
}

.breadcrumb a{
        color: #9f9d9d;
        font-size: 10px;
        font-weight: normal;
}

.breadcrumb a b{
        color: #444444;
        font-size: 10px;
        font-weight: normal;
}

.ImgBox{
        float: left;
        padding: 14px 10px 3px 14px;
}

.ImgBoxLeft_100{
        float: left;
        padding: 4px 17px 0 0;
        width: 100px;
}

.ImgBoxLeft_180{
        float: left;
        padding: 4px 17px 0 0;
        width: 180px;
}

.ImgBoxRight_100{
        float: right;
        padding: 4px 0 0 16px;
        width: 100px;
}

.ImgBoxRight_180{
        float: right;
        padding: 4px 0 0 16px;
        width: 180px;
}

.details_100{
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 5px;
  width: 100px;
}

.details_180{
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 5px;
  width: 180px;
}

.teaser_content {
        font:11px Verdana;
        background-image: url('/images/design_images/man_teaser_bg.gif');
        padding: 9px 9px 9px 9px;
}

.teaser_content a.mehr{
        text-decoration: underline;
}

.teaser_content img {
        padding-top: 10px;
        padding-bottom: 10px;
}

.teaser_content_abbinder_oben {
        background-image: url('/images/design_images/man_teaser_abb_oben.gif');
        line-height: 4px;
}

.teaser_content_abbinder_unten {
        background-image: url('/images/design_images/man_teaser_abb_unten.gif');
        line-height: 4px;
}


#infobox_mit_background {
        background-color: #cccccc;
        background-image: url('/images/design_images/events_und_seminare/hg_suche.jpg');
        width: 478px;
        height: 151px;
}

#infobox_mit_background .hlinfobox {
        padding: 5px 10px 5px 10px;
        color: #404040;
}

#infobox_mit_background .Textinfobox {
        padding: 10px;
}

#infobox_mit_background .searchsubmit {
        padding-right: 10px;
}

#infobox_mit_background .submit_button {
        text-align: right;
        padding-top: 10px;
}

#infobox_mit_background .auswahl {
        padding-top: 5px;
        margin: 0;
}

.teaser_magazin_online {
        /*background: url('/images/design_images/magazine_teaser/blinker_teaser.jpg') no-repeat;*/
        /*width: 478px;*/
        height: 221px;
        font:11px Verdana;
        padding: 4pt 00pt 0px 13px;
}

.teaser_magazin_online h2 {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}
/* Home-Index-Template Start */
#man_teaser1_start{
        background-color: #F0F0F0;
        padding-bottom: 20px;
        overflow: auto;
        width: 467px;
        padding-left : 13px;
}
#man_teaser1_start .rubrik{
        font-size: 11px;
        padding: 12px 0 0 0px;
}
#man_teaser1_start h1{
        color: #404040;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 1px 0pt 0pt 0px;
}
#man_teaser1_start  .text{
        font-size: 11px;
        line-height: 15px;
        padding: 6px 10px 0pt 0px;
        overflow: auto;
        display:table;
}
#man_teaser1_start  .img_left{
        float: left;
        padding: 10px 19px 0px 0px;
}

#man_teaser1_start  .mehr a{
        text-decoration: underline;
        padding-right: 2px;
}
#man_teaser2_start{
        border: 1px #CCCCCC solid;
        padding-bottom: 20px;
        overflow: auto;
        width: 465px;
        padding-left : 13px;
        margin-top : 10px;
}
#man_teaser2_start .rubrik{
        font-size: 11px;
        padding: 12px 0 0 0px;
}
#man_teaser2_start h1{
        color: #404040;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 1px 0pt 0pt 0px;
}
#man_teaser2_start  .text{
        font-size: 11px;
        line-height: 15px;
        padding: 6px 10px 0pt 0px;
        overflow: auto;
        display:table;
}
#man_teaser2_start  .img_left{
        float: left;
        padding: 10px 19px 0px 0px;
}

#man_teaser2_start  .mehr a{
        text-decoration: underline;
        padding-right: 2px;
}
#man_teaser3_start{
        padding-bottom: 20px;
        overflow: auto;
        width: 467px;
        padding-left : 13px;
        margin-top : 10px;
}
#man_teaser3_start .rubrik{
        font-size: 11px;
        padding: 6px 0 0 0px;
}
#man_teaser3_start h1{
        color: #404040;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 1px 0pt 0pt 0px;
}
#man_teaser3_start  .text{
        font-size: 11px;
        line-height: 15px;
        padding: 0px 10px 0pt 0px;
        overflow: auto;
        display:table;
}
#man_teaser3_start  .img_left{
        float: left;
        padding: 10px 19px 0px 0px;
}

#man_teaser3_start  .mehr a{
        text-decoration: underline;
        padding-right: 2px;
}
/* Home-Index-Template Ende */
/* News-Detail-Template Start */
#news_detail {
        padding-left : 13px;
}
#news_detail .seperate { margin-left : -13px; }
#news_detail h1{
        color: black;
        padding: 7px 0 14px 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
}

#news_detail .vorspann{
        font-size: 11px;
        font-weight: bold;
        line-height: 15px;
        overflow: auto;
        padding: 0 14px 15px 0px;
}

 #news_detail .content{
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 20px 0px;
        /* overflow: visible; * /
        padding: 5px 14px 0 0px;
}

#news_detail .content .autor{
        font-size: 11px;
        font-style: italic;
        font-weight: bold; /* font-weight: 600; */
        line-height: 15px;
}

#news_detail .hlinfobox {
        margin-left:-20px;
}
/* News-Detail-Template Ende */

.div_popup {
        background-image: url('/images/design_images/magazine_teaser/popup_background.jpg');
        width: 478px;
        position:absolute;
        left: 250px;
}
/* Info-Box Start */
.hlinfobox {
        background-color:#cecece;
        font-weight: bold;
        clear: both;
        font-size: 11px;
        line-height: 20px;
        padding: 0px 10px 0px 10px;
}
.Textinfobox a {
	text-decoration : underline;
}
.textinfobox {
        margin-left:-20px;
        margin-bottom: 15px;
        background-color:#efefef;
        clear: both;
        font-size: 11px;
        padding: 10px 10px 10px 10px;
}

/* Info-Box Ende */

/* Gallery-Box Start */

.galleryBox {
        margin-left:-20px;
        background-color:#efefef;
}
.galleryBox a.pic{
        float: left;
        padding: 10px 0 10px 10px;
}
.galleryBox .headline{
        background-color:#cecece;
        font-weight: bold;
        clear: both;
        font-size: 11px;
        line-height: 20px;
        padding: 0 0 00px 10px;
}
.galleryBox .galtext{
        text-align: center;
        clear: both;
        font-size: 9px;
        line-height: 10px;
        padding: 0 0 10px 0;
}
.galseperate{
        background-color: #B5B9A2;
        clear: both;
        height: 1px;
        overflow: hidden;
        width: 486px;
        margin-left:-20px;
        margin-bottom:8px;
}
/* Gallery-Box Ende */

/* searchkategorie Start */
.suchergebnis{
        width:        447px;
        font-size: 11px;
        line-height: 15px;
        padding: 12px 19px  20px 14px;
        margin: 20px 0 20px 0;
        background-color: #F2F2F2;
}
.searchkategorie{
        font-size: 11px;
        line-height: 13px;
        padding: 0 0 6px 0;
        font-weight: 700;
        }

.searchkategorie a{
        color: #D81625;
        line-height: 13px;
        }

.searchresult a{
        text-decoration: underline;
        line-height: 13px;
        }

.ttHeadline_suche{
        padding: 10px 0 0 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 17px;
        }

/* searchkategorie Ende */

/* Paging Start */
.paging{
        width:        480px;
        overflow: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: #cecece;
}

.paging a{
        text-decoration: none !important;
}
.pre{
        float: left;
        font-size: 11px;
        line-height: 13px;
        width: 110px;
        padding: 2px 0  4px 5px;
        background-color: #cecece;
}
.pages{
        float: left;
        font-size: 11px;
        width: 250px;
        text-align:center;
        line-height: 13px;
        padding: 2px 0  4px 0;
        background-color: #cecece;
}
.post{
        float: right;
        text-align:right;
        font-size: 11px;
        line-height: 13px;
        width: 110px;
        padding: 3px 5px  4px 0;
        background-color: #cecece;
}
.hlpopupPicture {
font-size: 11px;
}
.copyright {
font-size: 11px;
}
.txtbilderpopup {
font-size: 11px;
}

/* Paging Ende */

/* presse center begin */
.pressekontakt_container{
        float: left;
}
.pressekontakt_main{
        width: 474px;
        display:table;
        font-size: 10px;
        background-image: url('/images/presse_center/main_bg.jpg');
	background-position:bottom;
        background-repeat: repeat-x;
	padding: 0 0 10px 0;
}

.pressekontakt_hl{
        margin: 10px 0 10px 10px;
        font-size: 12px;
        font-weight: bold;
}
.pressekontakt_img{
        float: left;
        margin: 3px 0 0 10px;
}
.pressekontakt_text{
        float: left;
        height: 134px;
        margin: 3px 0 0 20px;
}
.pressekontakt_txt2{
        margin: 16px 0 0 0;
}
.pressekontakt_txt3a{

        width: 195px;
        margin: 16px 0 0 0;
}
.pressekontakt_txt3b{

        margin: 8px 0 0 0;
}
.pressekontakt_link{
        color: #00692C;
        text-decoration: none;
        font-weight: bold;
}
/* presse center end */

/* presse downloads magazine*/
.fotoarchiv_container{
        float: left;
}
.fotoarchiv_main{
        width: 474px;
        height: 250px;
        font-size: 10px;
        background-image: url('/images/presse_center/main_bg.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
}
.fotoarchiv_hl{
        margin: 10px 0 0 10px;
        font-size: 12px;
        font-weight: bold;
}
.fotoarchiv_img{
        float: left;
        margin: 10px 0 0 10px;
        width:auto;
}
.fotoarchiv_text{
        float: left;
        margin: 10px 0 0 20px;
}
.fotoarchiv_txt1{
        font-size: 12px;
        width: 240px;
}

.fotoarchiv_txt2c{
        float: left;
        width: 40px;
        margin: 184px 0 0 174px !important;
        margin: 184px 0 0 80px;
}
.fotoarchiv_txt2d{
        float: left;
        margin: 192px 0 0 0;  /* 46 0 0 0 */
}
.fotoarchiv_link{
        color: #00692C;
        text-decoration: underline;
        font-weight: bold;
}
.fotoarchiv_position{
        position: relative;
        right: 0;
        bottom: 0;
}
/* presse downloads magazine ende */

/* presse downloads fotoarchiv und titellogos*/

.fotoarchiv2_main{
        width: 474px;
        height: 125px;
        font-size: 10px;
        background-image: url('/images/presse_center/main_bg.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
}
.fotoarchiv2_hl{
        margin: 10px 0 0 10px;
        font-size: 12px;
        font-weight: bold;
}
.fotoarchiv2_img{
        float: left;
        margin: 10px 0 0 10px;
        width:100px;
}
.fotoarchiv2_text{
        float: left;
        margin: 10px 0 0 20px;
}
.fotoarchiv2_txt1{
        font-size: 12px;
        width: 240px;
}

.fotoarchiv2_txt2c{
        float: left;
        width: 40px;
        margin: 38px 0 0 230px !important;
        margin: 38px 0 0 107px;
}
.fotoarchiv2_txt2d{
        float: left;
        margin: 46px 0 0 0;
}

.fotoarchiv3_txt2c{
        float: left;
        width: 40px;
        margin: 48px 0 0 230px !important;
        margin: 48px 0 0 107px;
}
.fotoarchiv3_txt2d{
        float: left;
        margin: 56px 0 0 0;
}

.fotoarchiv2_link{
        color: #00692C;
        text-decoration: underline;
        font-weight: bold;
}
.fotoarchiv2_position{
        position: relative;
        right: 0;
        bottom: 0;
}
/* presse downloads fotoarchiv und titellogos ende */

/* mediendaten begin */

.mediadaten_select{
        margin: 10px 0 0 100px;
}
.mediadaten_select select{
        float: left;
        width: 200px;
        margin: 10px 0 0 0;
}
.mediadaten_file, mediadaten_link{
        float: left;
        margin: 0 0 0 10px;
}
.mediadaten_file{
        float: left;
        margin: 0 0 0 10px;
}
.mediadaten_link{
        float: left;
        margin: 7px 0 0 10px;
}
.mediadaten_dnlk{
        color: #00692C;
        text-decoration: none;
        font-weight: bold;
}
.mediadaten_gray{
        color: #404040;
        font-weight: bold;
}
.Imageboxleft_180
{

    float: left;
    padding-top: 4px;
    padding-right: 17px;
    padding-bottom: 0pt;
    padding-left: 0pt;
    width: 180px;
}
#center .newsText_detail
{
    float: left;
    padding: 0 16px 0 11px;
}
/* mediendaten ende */



/* kontakt und impressum begin */

.ttImageLeft_news{
        width: 467px;
        padding: 0 0 20px 0;
        /*line-height: 0px;*/
        overflow : auto;
        clear : both;
        padding-left : 13px;
}
.ttHeadline{
        padding: 7px 0 0 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
}
.txtartikel_kontakt{
        font-size: 11px;
        line-height: 15px;
        padding: 10px 0px 10px 13px;
        border: 0px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        width: 454px;
        margin: 0 0 15px 0;
}
/* kontakt und impressum ende */
/* Bild-Popup-Template Start */
.ttbilderpopup{
        margin: 10px 10px 10px 10px;
        border: 1px solid #CCCCCC;
        height:96% !important;
        height:93%;
        }

.bilderpopupbox{
        overflow: auto;

        padding: 10px 0 10px 0;
        }

.hlbilderpopup{
        font-size: 11px;
        line-height: 13px;
        padding: 9px  0 10px 8px;
        font-weight: 700;
        }

.txtpopup{
        font-size: 11px;
        line-height: 13px;
        padding: 9px 0 10px 8px;
        }

.imagebox{
        float: left;
        margin: 0 0 8px 8px;
        width:350px;
        }

.txtbilderpopup{
        float: left;
        font-size: 11px;
        line-height: 13px;
        width: 230px;
        padding: 0 10px 8px 20px;
        }

.hlpopupPicture{
        font-size: 10px;
        line-height: 12px;
        padding: 10px 0 10px 8px;
}
/* Bild-Popup-Template Ende */

/* Galerie */
.picgallery {
        float:left;
        padding:10px 0pt 10px 15px;
}
.picbox {
        background-color:#F2F2F2;
        margin-bottom:20px;
        padding:0pt 0pt 0pt 40px;
        width:420px;
}
/* Galerie Ende */

div.bild_grossansicht_oben {
        position:fixed!important;
        position:absolute;
        top:50%;
        left:50%;
        z-index:200;
        background-color: #ffffff;
}

.magFlow{
        border:solid #CCCCCC 1px;
        height: 340px;
        width: 480px;
}

/* Sitemap-Template Start */
.background {

        margin-bottom:20px;
        overflow:auto;
        width:480px;
}

.background a{
        text-decoration: none !important;
}

h1.sitemap_hl {
        font-size:13px;
        font-weight:bold;
        line-height:15px;
        padding:7px 0pt 0pt 13px;
}

.sitemap_button{

        font: bold 11px Verdana;
        margin: 0;
        padding: 5px 3px 0 64px;
}

.sitemap_buttonFirst{

        font: bold 11px Verdana;
        margin: 0;
        padding: 9px 3px 0 64px;
}

.sitemap_buttonLast{;

        font: bold 11px Verdana;
        margin: 0;
        padding: 5px 3px 9px 64px;
}

.sitemap_subButton{

        color: #283373;
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        padding: 4px 0 4px 80px;
        width: 115px;
}

.sitemap_button3ebene{

        color: #283373;
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        padding: 4px 0 4px 94px;
        width: 115px;
}

/* Sitemap-Template Ende */
/* Galerie Start */
.imgGal{
        float:left;
        padding: 0 0 20px 0;
        width: 100px;
        height: 70px;
}
.spacerGal{
        float:left;
        width: 20px;
}
.contGal{
        width: 460px;
}
/* Galerie Ende */

.anmeldung_newsletter{
        padding: 5px;
        font-size: 11px;
        line-height: 18px;
}
.anmeldeLabels{
        float: left;
        width: 142px;
        font-size: 11px;
        line-height: 25px;
        margin-top: 8px;
        padding: 11p        x 0 0 13px;
        vertical-align:middle;
}

.anmeldeFields{
        line-height: 25px;
        width: 300px;
        float: left;
        padding: 10px 0 0 0;
}


/* Pressecenter Newsletter Beginn */

#newsletterbox {
        width: 478px;
        float:left;
        margin-top:5px;
        border: 1px solid lightgrey;
}

#newsletterbox .hlinfobox {
        padding: 5px 10px 5px 10px;
        color: #404040;
}

/* Pressecenter Newsletter Ende */

/* Pressecenter Meldungen Details Start */

.presse_center {
        font:11px Verdana;
        padding: 0pt 0pt 0 1px;
}

.presse_center h2 {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}


.presse_center h2 a {
        font:12px Verdana;
        font-weight: bold;
        color: #404040;
}


.presse_imgbox {
         border: 1px solid lightgrey;
         height: 411px;
         margin-left: 2px;
         overflow: visible;
         width: 475px;

}

.presse_rubrik {
         color:  #006929;
         font:   bold 12px "Trebuchet MS";
         margin-left:22px;
         margin-top:7px;
}

.presse_imgbox_inner {
         height: 343px;
         margin: 20px 22px 22px 20px;
         width:  433px;
}

.presse_imgbox_left {
         border: 1px solid lightgrey;
         float:  left;
         height: 335px;
         margin: 0 22px 0 0;
         padding: 3px 3px 3px 3px;
         width:  234px;
}

.presse_imgbox_left_inner {
         background-image: url(/images/design_images/farbverlauf_pressecenter.jpg);
         display: block;
         height: 335px;
         line-height:309px;
         text-align:center;
         width: 234px;
}

.presse_imgbox_left_inner_inline {
         display:inline;
         height:335px;
         width:auto;
}

.presse_imgbox_left_inner_inline table {
         margin:0 auto 0;
}

.presse_imgbox_left_inner_inline td {
        height:335px !important;
        height:330px;
        vertical-align:middle;
}

.presse_imgbox_left_inner_inline td img {
        vertical-align:middle;
}

.presse_imgbox_right {
         height: 343px;
         float:  left;
         width:  169px;
}

.presse_picture_info {
         border: 1px solid lightgrey;
         font-size: 10px;
         height: 129px;
         width:  167px;
}

.presse_inner_info {
         padding: 34px 0 0 16px;
}

.presse_info_table {
         margin: 25px 0 0 -2px;
}

.presse_druck {
         border: 1px solid lightgrey;
         font-size: 10px;
         height: 31px;
         margin-top: 7px;
         width:  167px;
}

.presse_druck table {
         margin: 5px 0 0 12px;
}

.presse_info_table a,
.presse_druck table a {
         text-decoration: underline;
}

.presse_4thumbs {
         height: 165px;
         margin-top: 7px;
         width:  169px;
}

.presse_2thumbs {
         height: 165px;
         float:  left;
         width:  80px;
}

.presse_thumb {
         border: 1px solid lightgrey;
         height: 77px;
         width:  78px;
}

.presse_thumb table {
         margin: 0 auto 0;
}

.presse_thumb td {
         height: 73px;
         text-align:center;
         vertical-align:middle;
         width:78px;
}

.presse_bildunter {
         display:block;
         margin-top: -12px;
         margin-left: 20px;
         text-align:center;
         width:231px;
}

.passwort {
         float:left;
}

.hltermine {
    font-size: 80%;
}

/* Pressecenter Meldungen Details Ende */
.imgGal a {
    display:block;
    background-color: #EFEFEF;
    box-shadow: 2px 2px 2px rgba(187, 187, 187, 0.6);
    -moz-box-shadow: 2px 2px 2px rgba(187, 187, 187,0.6);
    -webkit-box-shadow: 2px 2px 2px rgba(187, 187, 187,0.6);
}
.imgGal a:hover { 
    box-shadow: 2px 2px 2px rgba(0, 105, 44, 0.9);
    -moz-box-shadow: 2px 2px 2px rgba(0, 105, 44,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 105, 44,0.9);
}
.hochkant a img { margin-left:25px }
