/*****************************************/
*{
        margin: 0;
        padding: 0;
}

body {
        font-family:Verdana, Arial,Helvetica, Verdana, sans-serif;
        height: 100%;
        }
a{
        text-decoration: none;
        color: #000000;
        outline-width: 0;
        }

div.links_underline a, div.links_underline a:hover {
    text-decoration: underline;
}
.links_underline_self {
    text-decoration: underline;
}
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;
}

/*****************************************/

/* Basic Boxmodel Start
/*****************************************/
#outer {
        position: relative;
        width:1025px;
        float:left;
        padding: 0 0 0 0;
        }

#header {
        width: 788px;
        height: 28px;
        float:left;
        background-color: #F2F2F2;
        border: 1px solid #CCCCCC;
        }

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

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

#center {
        width: 480px;
        float: left;
        line-height: 0px;
}
#right {
        width: 148px;
        float: right;
}
#commercialright{
        float: left;
        padding: 0 0 0 15px;
        width: 220px;
        height: 600px;
}
/* Basic Boxmodel End
/*****************************************/

/* Content
/*****************************************/
/* Top Start */
#Top{
        width: 790px;
        height: 100px;
        background: url(../content/bg_header.jpg) right top;
}
/* Top End */


/* Search Start */
#search{
        width: 134px;
        height: 28px !important;
        height: 23px;
        float: left;
        padding:3px 0 0 2px;
}
#hlsearch{
        float: left;
        padding: 2px 0 0 12px;
}
input.search{
        width: 134px;
        font-size: 10px;
}
#hlsearch input{
        width: 51px;
        height: 20px;
        }
/* Search End */


/* Topnavi Start */
#topnavi{
        float: left;
        padding: 7px 0 0 405px;
        font-size: 10px;
        }
/* Topnavi End */


/* Content-left Start */
.contentleft{
        width: 136px;
        border: 1px solid #CCCCCC;
        top: 5px;
        }
.border{
        border-top: 3px solid #FFFFFF;
        border-right: 3px solid #FFFFFF;
        border-bottom: 3px solid #FFFFFF;
        border-left: 3px solid #FFFFFF;
        }
.contentleft > .border{
     border-top: 3px solid #FFFFFF;
     border-right: 3px solid #FFFFFF;
     border-bottom: 2px solid #FFFFFF !important;
     border-bottom: 3px solid #FFFFFF;
     border-left: 3px solid #FFFFFF;
     }
/* Content-left End */

/* Content-right Start */
.contentright{
        width: 146px;
        border: 1px solid #CCCCCC;
        margin-top: 5px;
        }
/* Content-right End */

.booklet{
        height: 251px;
        background-color: #F2F2F2;
        padding: 0 10px 0 10px;
        border:0;
        }
.booklet img{
        border:0;
        padding: 5px 0 5px 0;
        }

.linkred {
        font-size: 10px !important;
        font-size: 9px;
        line-height: 14px;
        }

.linkred a{
        color: #D81625;
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        }
.linkred a:hover{
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        }
.booklet .linkred {
        font-size: 10px !important;
        font-size: 9px;
        line-height: 14px;
        }

.booklet .linkred a{
        color: #D81625;
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
        }
.booklet .linkred a:hover{
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
        }
.linkredbooklet {
        color: #D81625;
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        }
.linkredbooklet a{
        color: #D81625;
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
        }
.linkredbooklet a:hover{
        font-size: 10px !important;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
        }

.spacerright{
        height: 15px;
        line-height: 15px;
        }

/* Contentcenter
/*****************************************/
.mehr a, .mehr a:hover{
        color: #D81625;
        font-size: 11px;
        font-weight: bold;
        line-height: 12px;
        text-decoration: underline;
        }
        
        
.mehraktion a, .mehraktion a:hover{
        color: #D81625;
        font-size: 11px;
        font-weight: bold;
        line-height: 12px;
    text-decoration: underline;
        }
.mehraktion {
    padding-bottom: 10px;
        }

    .mehr a.dec, .mehr a.dec:hover {
    text-decoration: underline;
        }
.text a, .text a:hover {
  text-decoration: underline;
}

/* Seperate Start */
.seperate{
        width: 480px;
        height: 1px;
        background-color: #CCCCCC;
        overflow: hidden;
        clear: both;
        }
/* Seperate End */

/* Breadcrumb Start */
.breadcrumb{
        width: 480px;
        margin: 4px 0 0 0;
        font-size: 10px;
        line-height: 10px;
        }
/* Breadcrumb Ende */

/* Funktionen Start */
.print{
        height: 16px;
        padding: 5px 0 0 77px ;
        font-size: 9px;
        line-height: 16px;
        float: left;
}
.tell{
        height: 16px;
        padding: 5px 0 0 38px ;
        font-size: 9px;
        line-height: 16px;
        float: left;
}
.up{
        height: 16px;
        padding: 5px 0 0 26px ;
        font-size: 9px;
        line-height: 16px;
        float: left;
}
.print img,.tell img,.up img {
         vertical-align:middle;
}
.print a,.tell a,.up a {
         text-decoration:none;
         color:#000;
         font-size:9px;
         font-weight: normal;
}
.print a:hover,.tell a:hover,.up a:hover {
         text-decoration:none;
         color:#000;
         font-size:9px;
         font-weight: normal;
}
/* Funktionen Ende */

/* Contentcenter Ende
/*****************************************/

/* Contentright Start
/*****************************************/
/* newsstart */
.newsright{
        background-color: #F2F2F2;
        padding: 0 0 20px 0;
        border:0;
        }

.newsright img{
        background-color: #F2F2F2;
        padding: 5px 0 8px 0;
        border:0;
        }
.newsright_bild{
text-align:center;
        }
.hlNews {
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        padding: 5px 0 0 10px;
        border:0;
        }
.textNews {
        font-size: 11px;
        line-height: 14px;
        padding: 5px 0 0 10px;
        border:0;
        }
.linkrednews a{
        color: #D81625;
        padding: 0 10px 0 0;
        font-size: 10px;
        font-weight: bold;
        line-height: 10px;
        float:right;
        }
/* newsend */
/* newsllist start */
.hlNewsDate{
        font-size: 10px;
        line-height: 11px;
        padding: 5px 0 0 10px;
        border:0;
}

.hlNewsRubrik{
        font-size: 10px;
        line-height: 11px;
        padding:2px 0 0 10px;
        border:0;
}

.hlNewsHeadline{
        font-size: 11px;
        line-height: 14px;
        font-weight: bold;
        padding:0 0 0 10px;
        border:0;
}

.hlNewsLink
        font-size: 10px;
        line-height: 11px;
        padding:0 0 0 10px;
        border:0;
}

.hllinkred a{
        color: #D81625;
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        }
.hllinkred a:hover{
        font-size: 9px;
        font-weight: bold;
        line-height: 14px;
        }
.hlnewsSplit{
	line-height:1px;
	font-size:1px;
	height:1px;
	width: 142px;
	background-color:#FFF;
}
/* newslist end */
/* votingstart */
.votingright{
        background-color: #F2F2F2;
        padding: 0 0 0 0;
        border:0;
        padding-bottom: 0px !important;
        padding-bottom: 3px;
        }

.hlVoting {
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        padding: 11px 0 6px 10px;
        background-color: #E6E6E6;
        border:0;
        }

.textvoting {
        font-size: 11px;
        line-height: 14px;
        padding: 7px 0 12px 10px !important;
        padding: 7px 0 9px 10px;
        font-weight: bold;
        border:0;
        z-index:5;
        }

.votecheck{
        float:left;
        padding: 0 3px 6px 0 !important;
        padding: 3px 0 0 0;
        }

.votebox{
        float:left;
        padding: 0 25px 6px 0;
        }

.votecheck2{
        float:left;
        width: 100px;
        padding: 3px 0 10px 0;
        }

.votebox2{
        float:left;
        padding: 10px 5px 6px 0 !important;
        padding: 0 2px 6px 0;
        }

.voting{
        font-size: 11px;
        padding: 0 0 0 10px;
        z-index:1;
        }
.voting a, voting a:hover {
        position: relative;
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
        text-decoration: underline;
        color: #000;
        }

.votesubmit{
        padding: 2px 0 10px 0;
        }

/* votingend */

/* verwandte artikel start */
.verwartikelright{
        background-color: #F2F2F2;
        padding: 0 0 0 0;
        border:0;
        padding-bottom: 0px !important;
        padding-bottom: 3px;
        }
.hlverwartikel{
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        padding: 11px 0 6px 10px;
        background-color: #E6E6E6;
        border:0;
        }
.verwartikel{
        font-size: 11px;
        line-height: 14px;
        padding: 7px 0 12px 10px !important;
        padding: 7px 0 9px 10px;
        font-weight: 700;
        border:0;
        }
.verwartikel select{
        width: 120px;
        }

/* verwandte artikel ende */

.hlspecialoffer{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;
        position: relative ;

}

.specialoffer{
        padding: 0 0 9px 0;
        background-color: #F2F2F2;
        position: relative ;
        }

.hllspecialoffer{
        width:        127px;
        font-size: 10px;
        line-height: 13px;
        font-weight: 600;
        padding: 6px 0  9px 9px;
        background-color: #F2F2F2;
        position: relative ;
}

.hllspecialoffer a{
        color: #D81625;
        }
.hllspecialoffer a:hover{
        color: #000000;
        }
/* Contentright Ende
/*****************************************/

/* commercials Start */

.hlcommercial{
        position: relative;
        top: 8px;
        line-height: 10px;
        left: 339px;
        font-size: 10px;
        }

.commercialmiddle{
        position: relative;
        top: 15px;
        left: 84px;
        width: 300px;
        height: 275px;
        padding-bottom: 10px;
        }

.commercialsmalllleft{
        width: 116px;
        padding: 16px 0 0 9px;
}

.commercialsmallright{
        width: 116px;
        padding: 16px 0 0 14px;
}

.hlcommercialsmallleft,.hlcommercialsmallright {
        font-size:10px;
        float:right;
        padding: 0 0 5px 0;
}
.bigsize {
        width:790px;
        text-align:center;
}

.contentad{ 
     text-align:center !important; 
}
.contentad div{
     margin-left: auto;
     margin-right: auto;
     position:relative;
     display:block;
}
/* commercials End */
/* funktionen Start */
.funktionen{
        padding: 0 0 24px 150px;
        }
/* Footer Start */
#footer{
        /* width: 612px !important; */
	width: 662px;
        height: 20px;
        clear: both;
        /* padding: 5px 0 0 178px !important; */
	padding: 5px 0 0 128px;
        background-color: #999999;
        border: 0px;
        }
.footerlink{
        float: left;
        font-size: 9px;
        line-height: 14px;
        }
.footerbreak{
        float: left;
        color: #FFFFFF;
        padding: 0 16px 0 16px;
        font-size: 9px;
        line-height: 14px;
        }
.footerlink a, .footerlink a:hover{
        font-size: 9px;
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: none;
        }

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

#titlelist a, #titlelist a:hover {
         font-size:10px;
         font-weight:normal;
         text-decoration:none;
         color: #000;
}

.bullet{
        color: #000000;
        }

/* Footer Ende */
/* Paging Start */
.paging{
        width:        480px;
        overflow: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: #E6E6E6;
}
.pre{
        float: left;
        font-size: 11px;
        line-height: 13px;
        width: 105px;
        padding: 2px 0  4px 5px;
        background-color: #E6E6E6;
}
.pages{
        float: left;
        font-size: 11px;
        width: 250px;
        text-align:center;
        line-height: 13px;
        padding: 2px 0  4px 0;
        background-color: #E6E6E6;
}
.post{
        float: right;
        text-align:right;
        font-size: 11px;
        line-height: 13px;
        width: 105px;
        padding: 3px 5px  4px 0;
        background-color: #E6E6E6;
}

/* Paging Ende */

/* Navi Left Start */
.button{
        width: 130px !important;
        width: 107px;
        height: 20px;
        background: url(../content/bg_button.jpg);
        background-repeat: no-repeat;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
        margin: 0 0 1px 0 !important;
        margin: 1px 0 0 0;
        padding: 4px 3px 0 20px;
        }

.buttonactive{
        width: 130px !important;
        width: 108px;
        height: 20px;
        background: url(../content/bg_buttonactive.jpg);
        background-repeat: no-repeat;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
        margin: 0 0 1px 0 !important;
        margin: 1px 0 1px 0;
        padding: 4px 3px 0 20px;
        }

.buttonactive a{
        width: 130px !important;
        width: 108px;
        color: #E70718;
        margin: 1px 0 0 0;
        }

.button2ebene{
        background-color: #efefef;
        font-family: Verdana;
        font-size: 11px;
        line-height: 13px;
        padding: 4px 0 4px 23px;
        }

.button2ebeneactive{
        width: 107px;
        background: url(../content/bg_2_ebene.gif);
        background-repeat: no-repeat;
        background-color: #efefef;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
        line-height: 13px;
        padding: 5px 0 5px 23px;
        }

.spacerleft{
        height: 8px;
        line-height: 8px;
        }
/* Navi Left Ende */




/* Navi Sitemape */

.contentleft_sitemap{
        width: 136px;
        border: 0px solid red;
        margin-top: 5px;
        }

div.border_sitemap div.button{
        width: 130px !important;
        width: 107px;
        /*height: 20px;*/
        background:none;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
    line-height: 15px;
/*
        margin: 0 0 1px 0 !important;
        margin: 1px 0 0 0;
        padding: 4px 3px 0px 15px;
*/
padding-top:5px;
padding-left:10px;
        }
/*
.buttonactive{
        width: 130px !important;
        width: 108px;
        height: 20px;
        background: url(../content/bg_buttonactive.jpg);
        background-repeat: no-repeat;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
        margin: 0 0 1px 0 !important;
        margin: 1px 0 1px 0;
        padding: 4px 3px 0 20px;
        }

.buttonactive a{
        width: 130px !important;
        width: 108px;
        color: #E70718;
        margin: 1px 0 0 0;
        }
*/
div.border_sitemap div.button2ebene{
        /*background-color: #efefef;*/
        font-family: Verdana;
        font-size: 11px;
        line-height: 11px;
padding-top:5px;
padding-left:30px;
        background:none;
height: 20px;
        }
/*
div.button2ebeneactive{
        width: 107px;
        background: url(../content/bg_2_ebene.gif);
        background-repeat: no-repeat;
        background-color: #efefef;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
        line-height: 11px;
        padding: 5px 0 5px 23px;
        }
*/
.spacerleft{
        height: 8px;
        line-height: 8px;
        }
/* Navi Sitemap */


/* Content center Start */
/* TopTeaserImageLeft Start */
.ttImageLeft{
        width: 480px;
        background-color: #F2F2F2;
        padding: 0 0 19px 0;
        margin: 5px 0 10px 0;
        line-height: 0px;
        overflow: auto;
        }
.rubrikStart{
        padding: 9px 0 0 13px;
        font-size: 10px;
        line-height: 10px;
        }
.rubrik{
        padding: 19px 0 0 0px;
        font-size: 10px;
        line-height: 10px;
        }

.ttHeadline{
        padding: 0px 0 0 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        }

.ttHeadline a, .ttHeadline a:hover{
	color: #000000;
	text-decoration:none;
        } 

.ttHeadlineKdb{
        padding: 7px  0 14px 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        }
.ImageLeft{
        float:left;
        padding: 14px 20px 0 14px !important;
        padding: 14px 16px 0 14px;
        }



.ImageLeft_technik{
        float:left;
        padding: 14px 19px 0 0px !important;
        padding: 14px 16px 0 0px;
        }
.ttTextRight{
        padding: 11px 13px 0 13px;
        font-size: 11px;
        line-height: 15px;
        }

.hlPicture{
        clear: both;
        padding: 9px 0 0 0;
        font-size: 10px;
        line-height: 10px;
        width: 180px;
        }

.hlPicture_detail{
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 5px;
    /* width: 180px;*/
}
.ttImageLeft2{
        width: 480px;
        background-color: #fff;
        padding: 0 0 0 0;
        margin: 5px 0 10px 0;
        line-height: 0px;
        overflow: auto;
        }
/* TopTeaserImageLeft End */


/* TeaserImageRight Start */
.tsImageRight{
        width: 480px;
        padding: 0 0 19px 0;
        margin:5px 0 0 0;
        line-height: 0px;
        overflow: auto;
        }
.contleft{
        float: left;
        }
.contright{
        float: right;
        }
.rubrikleft{
        padding: 14px 0 0 13px;
        font-size: 10px;
        line-height: 10px;
        }

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

.ImageRight{
        width: 180px;
        float:right;
        display: block;
        padding: 3px 10px 0 13px;
        }

.Imageright_detail{
        padding-bottom: 8px !important;
        padding-bottom: 8px;
        overflow: auto;
 }
.tTextLeft{

        padding: 11px 0 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
/* TeaserImageRight End */

/* TeaserImageLeft Start */
.tsImageLeft{
        width: 480px;
        padding: 5px 0 17px 0;
        line-height: 0px;
        overflow: auto;
        }

.tHeadline{
        padding: 6px 13px 0 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 13px;
        }

.rubrikright{
        padding: 14px 13px 0 13px;
        font-size: 10px;
        line-height: 10px;
        }

.tImageLeft{
        float:left;
        padding: 14px 20px 0 14px !important;
        padding: 14px 16px 0 14px;
        }

.tTextRight{
        padding: 11px 13px 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
/* TeaserImageLeft End */
/* Content center End */

/* TopBox Start */
.boxImageLeft{
        width: 480px;
        margin: 15px 0 20px 0px;
        overflow: auto;
}

.date{
        padding: 2px 0 0 13px;
        font-size: 10px;
        line-height: 10px;
}





.ttHeadline_impr{
        padding: 20px 0 9px 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
}

.hlartikel{
        font-size: 11px;
        line-height: 15px;
        font-weight: 800;
        }

.txtartikel{
        font-size: 11px;
        line-height: 15px;
        width: 454px;
        }

.txtartikel_impr{
        font-size: 11px;
        line-height: 15px;
        padding: 10px 13px 10px 13px;
        border: 1px solid #CCCCCC;
        width: 454px;
        margin: 0 0 15px 0;
        }

.details_impr a{
        color: #D81625;
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        }

.newsText{
        float:left;
        padding: 0 0 0 11px;
        font-size: 11px;
        line-height: 15px;
}

.artikelspacer{
        padding-top: 14px;
}

.Imageboxleft{
        float:left;
        padding: 4px 20px 0 0 !important;
        padding: 4px 17px 0 0 !important;
}

.Imageboxleft_100{
        float:left;
        padding: 4px 20px 0 0 !important;
        padding: 4px 17px 0 0 !important;
    width:100px;
}

.Imageboxleft_180{
        float:left;
        padding: 4px 20px 0 0 !important;
        padding: 4px 17px 0 0 !important;
    width:180px;
}

.Imageleft{
        padding-bottom: 8px !important;
        padding-bottom: 8px;
        overflow: auto;
 }

.btnbestellen{
        font-size: 10px;
        line-height: 12px;
        padding: 0 0 20px 33px;;
}

.boxtheme{
        padding: 20px 0 0 13px;
        }

.hltheme{
        padding: 0 0 6px 0;
        font-size: 13px;
        font-weight: 800;
        line-height: 15px;
        }
/* TopBox Ende */

/* Newslist Start */
.hlspecialoffer{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;
        position: relative ;

}
.specialoffer{
        padding: 0 0 9px 0;
        background-color: #F2F2F2;
        position: relative ;
        }

.hllspecialoffer{
        width:        127px;
        font-size: 10px;
        line-height: 13px;
        font-weight: 600;
        padding: 6px 0  9px 9px;
        background-color: #F2F2F2;
        position: relative ;
}

.hllspecialoffer a{
        color: #D81625;
        }
.hllspecialoffer a:hover{
        color: #000000;
        }
.ImageLeft_news{
        float:left;
        padding: 10px 19px 0 0px;
        display : inline;
        }
.manueller_teaser {
        padding-left : 13px;
}


.ImageRight_news{
        float:right;
        padding: 10px 14px 0 6px;
        }


.ttTextRight_news{
        padding: 5px 10px 0 0px;
        font-size: 11px;
        line-height: 15px;
        overflow: auto;
        display:table;
        }
.ttImageLeft_news{
        width: 467px;
        padding: 0 0 20px 13px;
        line-height: 0px;
        overflow: auto;
        }


.trheadline{
        font-weight: 700;
        font-size: 11px;
        line-height: 15px;
        }

.ttHeadline_news{
        padding: 7px 0 0 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
}
.ttHeadline_newsF{
        padding: 7px 0 14px 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
}

/* TopNews Start */
.NewsImageLeft{
        margin: 0 0 20px 0px;
        overflow: auto;
}
.newsPreText{
        padding: 0 14px 15px 0px;
        font-size: 11px;
        line-height: 15px;
        font-weight: 700;
        overflow: auto;
}
.newsText_detail{
        float:left;
        padding: 0 14px 0 0px;
        font-size: 11px;
        line-height: 15px;
        overflow: auto;
}
 .newsText_detail a{
        text-decoration: underline;
}
/* NewsimageRight Start */
.NewsImageRight{
        width: 466px;
        margin: 3px 0 20px 14px;
        overflow: auto;
}

.Imageboxright{
        float: right;
        padding: 4px 0 0 19px !important;
        padding: 4px 0 0 16px;
}


.Imageboxright_100{
        float: right;
        padding: 4px 0 0 19px !important;
        padding: 4px 0 0 16px;
    width:100px;
}

.Imageboxright_180{
        float: right;
        padding: 4px 0 0 19px !important;
        padding: 4px 0 0 16px;
    width:180px;
}

.newsTextLeft{
        float:left;
        padding: 13px 0px 9px 0px;
        font-size: 11px;
        line-height: 15px;
        overflow: auto;
}
/* TopNews Ende */

/* InfoBox Start */

.hlinfobox{
        width:        466px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 10px;
        padding: 9px 0  8px 14px;
        background-color: #E6E6E6;
}

.Textinfobox{
        width:        447px;
        font-size: 11px;
        line-height: 15px;
        padding: 12px 19px  20px 14px;
        margin-bottom: 10px;
        background-color: #F2F2F2;
}
.Textinfobox a {
	text-decoration : underline;
}


/* InfoBox Ende */
/* Newslist Start */
.hlnewslist{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;
        position: relative ;

}
.newslist{
        padding: 0 0 9px 0;
        background-color: #F2F2F2;
        position: relative ;
        }

    .hllinknewslist{
        width:        127px;
        font-size: 10px;
        line-height: 13px;
        font-weight: 600;
        padding: 6px 0  9px 9px;
        background-color: #F2F2F2;
        position: relative ;
}
.txtnewslist{
        font-size: 8px;
        font-weight: 200;
        line-height: 13px;
        position: relative ;
        }
/* Newslist Ende */
/* Gallery Start */
.picbox{
        width:        420px;
        background-color: #F2F2F2;
        padding: 0 0 0 60px;
        margin-bottom: 20px;
        }

.picgallery{
        float: left;
        padding: 10px 0 10px 15px;
        }
.pictxt{
        clear: both;
        font-size: 10px;
        line-height: 10px;
        padding: 0 0 10px 15px;
        }
/* Gallery Ende */

.autor{
        font-style: italic;
        font-weight: 600;
        font-size: 11px;
        line-height: 15px;
        }

/* TopTeaserImageLeft End */
/* Newslist Ende */


.ttbilderpopup{
        margin: 10px 10px 10px 10px;
        border: 1px solid #CCCCCC;
        height:96%;
        }

.bilderpopupbox{
        overflow: auto;
        padding: 10px 0 10px 0;
        }

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

.imagebox{
        background-color: #E6E6E6;
        float: left;
        margin-left: 8px;
        width:350px;
        }

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

.hlpopupPicture{
        font-size: 10px;
        line-height: 12px;
        padding: 10px 0 10px 8px;
}
/* Paging Start */
.blaettern{
        width:        96%;
        height: 20px;
        border: 10px solid #ffffff;
        background-color: #E6E6E6;
}

.vor{
        float: left;
        font-size: 11px;
        line-height: 13px;
        width: 151px;
        padding: 2px 0  4px 5px;
        background-color: #E6E6E6;
}
.seiten{
        float: left;
        font-size: 11px;
        line-height: 13px;
        padding: 2px 0  4px 0;
        background-color: #E6E6E6;
}
.zurueck{
        float: right;
        font-size: 11px;
        line-height: 13px;
        padding: 3px 5px  4px 0;
        background-color: #E6E6E6;
}
.ttHeadline_termine{
        padding: 10px 0 0 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }

.ImageLeft_termine{
        float:left;
        padding: 14px 20px 3px 0px !important;
        padding: 14px 17px 3px 0px;
        }

.ttTextRight_termine{
        padding: 11px 0 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
    .hltermine{
        width:        466px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 10px;
        padding: 9px 0  8px 14px;
        background-color: #E6E6E6;
}

.Textkategorien{
        width:        447px;
        font-size: 11px;
        line-height: 15px;
        padding: 12px 19px  20px 0px;
        margin-bottom: 10px;
        background-color: #F2F2F2;
}
.Textkategorien select{
        margin-top: 8px;
        width: 318px;
        }
.check{
        vertical-align:middle;
        }
.searchtermine{
        margin-top: 10px;
        width: 168px;
}
.searchsubmit{
        padding-left: 7px;
}

.kategorie{
        padding: 7px 0 0 0px;
        font-size: 13px;
        line-height: 13px;
        font-weight: 800;
        line-height: 10px;
        }

.tHeadline_termine{
        padding: 6px 0 0 0px;
        font-size: 11px;
        line-height: 11px;
        }

.info{
        padding: 11px 0 0 0px;
        }

.location, .time, .contact, .internetadresse{
        font-size: 11px;
        line-height: 13px;
        }

.ttText{
        padding: 11px 0 0 0px;
        font-size: 11px;
        line-height: 15px;
        }

    .hlterminlist{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;

}
.termin{
        padding: 8px 0 6px 6px;
        background-color: #F2F2F2;
        font-size: 11px;
        font-weight: 800;
        line-height: 14px;
        }

.tlText{
        font-size: 11px;
        font-weight: 200;
        line-height: 13px;
        background-color: #F2F2F2;
        padding: 20px 0 30px 6px;
        }
.location2, .time2, .contact2{
        font-size: 11px;
        line-height: 13px;
        background-color: #F2F2F2;
        padding-left: 8px;
        }
/* Magazin Index */
.ttImageLeft_magazinIndex{
        width: 467px;
        padding: 12px 0 20px 13px;
        line-height: 0px;
        overflow: auto;
        }
.ttHeadline_magazinIndex{
        padding: 10px 0 0 0px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }
.ttTextRight_magazinIndex{
        padding: 11px 13px 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
.zumshop a{
        float: right;
        padding-right: 25px;
        color: #D81625;
        font-size: 10px;
        font-weight: bold;
        line-height: 10px;
        }
.fhBox{
        padding: 0 0 20px 13px;
        overflow: auto;
        }

.hlfhBox{
        font-size: 11px;
        font-weight: bold;
        line-height: 10px;
        }
.fhBoxpost{
        padding: 10px 10px 0 0;
        float: right;
        font-size: 11px;
        line-height: 13px;
        clear: right;
        }
.fhBoxpre{
        padding: 10px 0 0 0;
        float: left;
        font-size: 11px;
        line-height: 13px;
        clear: left;
        }
.fhBoxRow{
        clear: both;
        padding-top: 5px;
        }
.fhBoxBborder{
        float: left;
        border: 1px solid #CCCCCC;
        }
.fhBox6px{
        float: left;
        width: 4px;
        line-height: 8px;
        }

.fhBoxContent{
        background-color: #F2F2F2;
        margin: 3px 3px 3px 3px;
        padding: 5px 10px 3px 10px;
        line-height: 0px;
        }
.txtHeft{
        font-size: 11px;
        line-height: 13px;
        padding: 10px 13px 10px 0;
        }
/* Fruehere Hefte End */
/* fhlist Start */
.hlfhlist{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        margin: 0 0 8px 0;
        background-color: #E6E6E6;
        position: relative ;

}
.fhlist{
        padding: 0 0 10px 0;
        background-color: #F2F2F2;
        position: relative ;
        }

.hllinkfhlist{
        width:        127px;
        font-size: 10px;
        line-height: 11px;
        font-weight: 600;
        padding: 2px 0  2px 9px;
        background-color: #F2F2F2;
        position: relative ;
}
.hllinkfhlist a{
        color: #D81625;
}
.txtfhlist{
        font-size: 11px;
        font-weight: 200;
        line-height: 13px;
        position: relative ;
        }

/*************************************Seite empfehlen****************************************************************/

.hlseiteempfehlen{
        font-size: 11px;
        line-height: 13px;
        padding: 5px  10px 5px 8px;
        font-weight: 700;
        }

.ttseiteempfehlen_my{
        margin: 10px 10px 0 10px;
        height: 543px;
        border: 1px solid #CCCCCC;
        }

.hlseiteempfehlen_my{
        font-size: 11px;
        line-height: 13px;
        padding: 5px  10px 5px 8px;
        font-weight: 700;
        }

.txtseiteempfehlen_my{
        font-size: 11px;
        line-height: 13px;
        width: 400px;
        padding: 8px 10px 11px 8px;
        background-color: #F2F2F2;
        }

.seiteempfehlenboxgrey_my{
        border:3px solid #FFFFFF;
        background-color: #F2F2F2;
        height: 536px;
        }

.frmseiteempfehlen_my{
        line-height: 15px;
        font-size: 11px;
        padding: 30px 0 0 8px;
        width: 410px;
}
label.my{
  display: block;
  float: left;
  width: 110px;
  margin-top: 5px;
}
input.my{
  display: block;
  float: left;
  width: 190px;
  padding: 0 10px 0 0;
  margin-top: 5px;
  }
.chckbx_my{
        float: right;
        width: 90px;
         margin-top: 5px;
}
.chckbx_my input{
        width: 16px;
        margin: 2px 2px 100px 0 !important;
        margin: 0 2px 100px 0;
}
.trenner_my input{
        margin: 30px 0 5px 0;
        }
.trenner_my label{
        margin: 30px 0 5px 0;
        }

textarea#nachricht{
        position: relative;
        width: 283px;
        height: 110px;
        top: -14px !Important;
        top: 0;
        left: 0 !Important;
        left: -3px;
        }

.inputbtn_my input{
        width: 115px;
        float: right;
        }
.inputbtn_my{
        width: 115px;
        float: right;
        }

.abbrechen_my a{
        color: #D81625;
        font-size: 10px;
        font-weight: bold;
        line-height: 25px;
        }
/* Vote Ergebniss Ende */
/**********************************************************************************/


.info_technik{
        padding: 0 0 0 13px;
}

.pdfdownload{
        float: right;
        font-size: 11px;
        line-height: 13px;
        padding: 10px 13px 0 0;
}

.pdfdownload a{
        color: #E60719;
}

.pdfdownload a:hover{
        color: #000000;
}

.hlPicture_technik{
        font-size: 10px;
        line-height: 12px;
        padding: 10px 0 3px 0;
        width: 180px;
}


.hlaktuell{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;
}

.aktuellist {
        padding: 0 0 9px 0;
        background-color: #F2F2F2;
        font-weight: 600;
}

.aktuell{
        background-color: #F2F2F2;
        padding: 6px 0 6px 11px;
        font-size: 11px;
        line-height: 15px;
        }

    .listeaussen{
font-size: 11px;
line-height: 15px;
padding: 10px 13px 10px 13px;
margin: 0 0 15px 0;
}

.listeinnen{
font-size: 11px;
line-height: 15px;
}

/************************ Kameradatenbank ***************************************************************/
.ttBackgroundGrey{
        width: 480px;
        margin-bottom: 20px;
        line-height: 0px;
        overflow: auto;
        background-color: #F2F2F2;
        }

.ImageLeftna{
        float:left;
        padding: 10px 20px 20px 12px !important;
        padding: 10px 17px 20px 14px;
        }
.ttTextRightna{
        padding: 7px 0 20px 13px;
        font-size: 11px;
        line-height: 15px;
        }

.borderanmeldung{
        border: 1px solid #CCCCCC;
        padding: 3px 3px 3px 3px;
        margin-bottom: 10px;
        }
.anmeldung{
        width:        472px;
        font-size: 11px;
        line-height: 15px;
        background-color: #F2F2F2;
        overflow: auto;
        padding: 0;
        margin: 0;
}

.hersteller{
        float: left;
        padding: 10px 34px 0 35px;
border:0px solid red;
}

.hersteller label{
        text-align: right;
        padding: 0 10px 10px 0 !important;
        padding: 0 10px 0 0;
        }

.hersteller select{
        width: 130px;
}
.hersteller_kameradatenbank{
        position: relative;
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:191px;
        }
.kamera_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:230px;
        }
.Typ{
        float: left;
        padding: 10px 34px 0 0;

}
.Typ label{
        text-align: right;
        padding: 0 10px 10px 0 !important;
        padding: 0 10px 0 0;
        }
.Typ select{
        width: 130px;
}
label.kamera{
        padding: 0 7px 0 0;
        vertical-align:middle;
        line-height: 25px;
border:0px solid red;
}
.label1{
        text-align: right;
        width: 180px;
        float:left;
border:1px solid green;

        }
.input1{
        width: 60px;
        float:left;
        }
.input1 input{
        width: 50px;
        float:left;
        }
.label2{
        padding-left: 9px;
        text-align: right;
        width: 130px;
        float:left;
        }
.input2{
        width: 60px;
        float:left;
        }
.input2 input{
        width: 50px;
        float:left;
        }
.input3{
        float:left;
        width: 170px;
        padding-left: 20px;
        }
.input3 input{
        width: 15px;
}
.input3 label{
        position: relative;
        bottom: 4px;
        padding-left: 7px;
        }

.label4{
        padding: 0 0 0 248px;
        text-align: right;
        width: 130px;
        float:left;
        }
.input4{
        width: 60px;
        float:right;
        padding: 0 33px 0 0;
        }
.input4 input{
        width: 50px;
        float:left;
        }

div.form_zeile
{
width:97.8%;
height:2em;
}

div.form_zeile_1
{
width:97.8%;
padding:10px 0px;
height:2em;

}

div.form_spalte_links
{
width:49.5%;
float:left;
height:1.8em;
}

div.form_sp_innen_links
{
padding:2px 0px 0px 35px;
text-align:right;
height:1.8em;
}
div.form_spalte_links div.form_sp_innen_links
{
padding:2px 0px 0px 0px;

}

div.form_spalte_rechts
{
width:49%;
float:right;
height:1.8em;
}

div.form_sp_innen_rechts
{
padding:2px 0px 0px 0px;
text-align:right;
height:1.8em;
}

div.form_sp_innen_rechts input,div.form_sp_innen_links input{
width:20%;
}

div.form_sp_innen_rechts input,div.form_zeile_1 div.form_spalte_rechts div.form_sp_innen_rechts select{
margin-right:34px;
}


div.form_zeile_1 div.form_sp_innen_rechts label,div.form_zeile_1 div.form_sp_innen_links label{
padding-right:8px;
}
div.form_sp_innen_rechts label,div.form_sp_innen_links label{
padding:0px;
}

div.form_zeile2
{
width:97.8%;
height:4.3em;
}

div.form_spalte_links2
{
width:49.5%;
float:left;
height:4.2em;
}

div.form_spalte_rechts2
{
width:49%;
float:right;
height:4.2em;
}



div.form_sp_innen_ohne
{
padding:7px 0px 5px 10px;
text-align:left;
height:4.2em;
}
div.form_sp_innen_ohne select{

width:74%;
}
.resultattop{
        background-color:#E6E6E6;
        width:        474px;
        height: 45px !important;
        height: 40px;
        margin:0 0 0 0;
        padding:0 0 0 0;
        line-height: 0px;
        }
.resultatlight{
        background-color:#F2F2F2;
        width:        474px;
        margin:0 0 0 0;
        padding:0 0 0 0;

        }
    .hlhersteller{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 9px;
        width:190px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.hlkamera{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 9px;
        width:265px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.resultatwhite{
        background-color:#FFFFFF;
        width:        474px;
        margin:0 0 0 0;
        padding:0 0 0 0;

        }
    .resultatlight_kameradatenbank{
        background-color:#F2F2F2;
        width:        474px;
        margin:0 0 0 0;
        padding:0 0 0 0;
position: relative;
height: 100%;
        }
.resultatwhite_kameradatenbank{
        background-color:#FFFFFF;
        width:        474px;
        margin:0 0 0 0;
        padding:0 0 0 0;
position: relative;
height: 100%;
        }
.hlmodell{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 8px;
        width: 182px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }

.hltyp{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 22px;
        width: 47px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.hlmegap{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 8px;
        width:42px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.hlzoom{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 8px;
        width:42px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.hlgewicht{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 2px;
        width:55px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.hlpreis{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 9px;
        width:44px;
        font-size: 11px;
        font-weight: 700;
        border-bottom: 5px #FFF solid;
        height: 32px;
        }
.modell{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 8px;
        width: 182px;
        font-size: 11px;
        }

.typ{
        float:left;
        font-size: 11px;
        line-height: 11px;
        margin:8px 0 0 0;
        padding:0 0 0 2px;
        width: 67px;
        font-size: 11px;
        }
.megap{
        float:left;
        font-size: 11px;
        line-height: 15px;
        padding:0 0 0 8px;
        width:42px;
        font-size: 11px;
        }
.zoom{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 8px;
        width:42px;
        font-size: 11px;
        }
.gewicht{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 2px;
        width:55px;
        font-size: 11px;
        }
.preis{
        float:left;
        font-size: 11px;
        line-height: 15px;
        margin:8px 0 0 0;
        padding:0 0 0 9px;
        width:44px;
        font-size: 11px;
        }
.trennertop{
        float:left;
        width:1px;
        margin:8px 0 0 0;
        padding:0 0 0 0;
        height: 37px;
        background-color:#000000;
        }
.trenner{
        float:left;
        width:1px;
        padding:0 0 0 0;
        height: 24px;
        background-color:#000000;
        }
.trenner_kameradatenbank{
        float:left;
        width:1px;
        padding:0 0 0 0;
        background-color:#000000;
        display: block;
        position: relative;
        overflow: auto;
        }
.hlPicture_hefte{
        clear: both;
        padding: 9px 0 0 0;
        font-size: 10px;
        line-height: 10px;
        }

.heftdurchsuchen{
        width:        447px;
        font-size: 11px;
        line-height: 15px;
        padding: 10px 19px  20px 14px;
        margin-bottom: 10px;
        background-color: #F2F2F2;
}

.tt{
        width: 480px;
        padding: 12px 0 17px 0;
        line-height: 0px;
        overflow: auto;
        }


.ttsearch{
        padding: 14px 0 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
.ttsearch a{
        text-decoration: underline;
        }
/**********************************************************************************************************/
/**********************************News_abo**********************************************/
.ttHeadline_news_abo{
        padding: 10px 0 10px 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }
.anmeldung_news_abo{
        width:        472px;
        font-size: 11px;
        line-height: 15px;
        background-color: #F2F2F2;
        overflow: auto;
}
.anmeldeLabels{
        float: left;
        width: 73px;
        font-size: 11px;
        line-height: 15px;
        padding: 10px 0 0 7px;
}

.anmeldeFields{
        width: 204px;
        float: left;
        padding: 10px 0 0 0;
}
.anmeldechckbxs{
        padding: 37px 0 0 0 !important;
        padding: 33px 0 0 0;
        float: left;
}
.chkbxs{
        padding-top: 22px;
}

.chkbxs{
        width: 134px;
        padding: 0 0 0 40px;
}
.newslettertxt{
        font-size: 11px;
        line-height: 15px;
        width: 400px;
        padding: 0 0 10px 8px;
        clear:both;
}

select.news_abo{
        margin: 0 0 6px 0 !important;
        margin: 0 0 5px 0;
        width: 100px;
}
.anmeldeFields input.news_abo{
        margin: 0 0 5px 0 !important;
        margin: 0 0 4px 0;
        width: 200px;
}
.anmeldeLabels label{
        vertical-align:middle;
        line-height: 25px;
}
.chkbxs input{
        width: 22px;
}

.chckbxtxt label{
        position: relative;
        bottom: 7px !important;
        bottom: 5px;
        }
.chkbxs_kameradatenbank{
        width: 134px;
        padding: 0 0 0 40px;
}
.label1_kameradatenbank{
        text-align: right;
        width: 180px;
        float:left;
        }

.chkbxsbtn input{
        width: 115px;
        padding: 10px 0 0 0;
        margin: 0;
}
/**********************************************************************************************************/
/*******  Kontakt  ***************************************************************************/

.txtartikel_kontakt{
        font-size: 11px;
        line-height: 15px;
        padding: 10px 13px 10px 13px;
        border: 0px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        width: 454px;
        margin: 0 0 15px 0;
        }
/**********************************************************************************************************/

/******************* Suche *********************************************************************************/
/* TopTeaserImageLeft Start */

.ttHeadline_suche{
        padding: 10px 0 0 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }
/* TopTeaserImageLeft End */

/* 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;
        }

.searchresult a{
        text-decoration: underline;
        }
/* searchkategorie Ende */

/* Newslist Start */
.hlterminlist{
        width:        131px;
        font-weight: 800;
        font-size: 13px;
        line-height: 14px;
        padding: 9px 0  7px 9px;
        background-color: #E6E6E6;

}
.termin{
        padding: 8px 0 6px 6px;
        background-color: #F2F2F2;
        font-size: 11px;
        font-weight: 800;
        line-height: 14px;
        }

.tlText{
        font-size: 11px;
        font-weight: 200;
        line-height: 13px;
        background-color: #F2F2F2;
        padding: 20px 0 30px 6px;
        }
.location2, .time2, .contact2{
        font-size: 11px;
        line-height: 13px;
        background-color: #F2F2F2;
        padding-left: 8px;
        }
/* Newslist Ende */

.ttHeadline_kameradatenbank{
        padding: 10px 13px 16px 13px !important;
        padding: 10px 13px 10px 13px;
        height: 10px;
        }

.ttHeadlineTxt{
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        float:left;
        }

.Belichtung{
        padding: 0 0 3px 8px;
        float:left;
        width: 240px;
        }
.Belichtung select{
        width: 177px;
        }
.Sucher{
        padding: 0 0 3px 0;
        float:left;
        }
.Sucher select{
        float:left;
        width: 130px;
        }

.Speichermedium{
        padding: 0 0 9px 8px;
        float:left;
        width: 240px;
        }
.Speichermedium select{
        margin-bottom: 11px;
        width: 177px;
        }

.Stromversorgung{
        padding: 0 0 9px 0;
        float:left;
        }
.Stromversorgung select{
        margin-bottom: 11px;
        width: 177px;
        }

.submitbtn{
        padding: 0 25px 0 20px;
        margin: 0;
        background-color: #DFDFDF;
        float:right;
}
.submitbtn input{
        padding: 7px 0 8px 0;
        width: 101px;
        }

.submitbtn2{
        padding: 0 10px 0 241px;
        margin: 0;
        background-color: #DFDFDF;
        float:right;
}
.submitbtn2  input{
        padding: 7px 0 8px 0;
        width: 75px;
}


.histogramm{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:265px;
        height: 28px;
        border-left: 1px #000000 solid;
        }


.modell_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width: 182px;
        font-size: 11px;
        }

.typ_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        display: block;
        width: 61px;
        font-size: 11px;
        border-right: 1px #000000 solid;
        }
.megap_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:42px;
        font-size: 11px;
        border-right: 1px #000000 solid;
        }
.zoom_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:42px;
        font-size: 11px;
        border-right: 1px #000000 solid;
        }
.gewicht_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:49px;
        font-size: 11px;
        border-right: 1px #000000 solid;
        }
.preis_kameradatenbank{
        float:left;
        font-size: 11px;
        line-height: 14px;
        padding:5px 0 5px 8px;
        width:44px;
        font-size: 11px;
        }

.borderresult{
        border: 1px solid #CCCCCC;
        padding: 3px 3px 8px 3px;
        margin-bottom: 10px;
        }
/* Resultpic Anfang */
.resultpic{
        width: 456px;
        height: 180px;
        padding: 13px 12px 13px 12px;
        margin-bottom: 15px;
        background-color: #F2F2F2;
}
.merk{
        font-size: 9px;
        line-height: 9px;
        font-weight: 100;
        float:right;
}
.merk img {
        vertical-align:middle;
}
label.kameradatenbank{
        padding: 0 7px 0 0;
}

label.kameradatenbank{
        vertical-align:middle;
        line-height: 25px;
        }
input.kameradatenbank{
        margin: 5px 0 0 0 !important;
        margin: 4px 0 0 0;
        width: 200px;
}

select.kameradatenbank{
        margin: 0 0 6px 0 !important;
        margin: 0 0 5px 0;
        width: 100px;
}

/**********************************************************************************************************/
/* Vorschau naechstes Heft Start */
.VSboxImageLeft{
        width: 480px;
        margin: 15px 0 0 3px;
        overflow: auto;
}

.VShlnext{
        padding: 6px 0 5px 0;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
}

.VShldate{
        font-size: 11px;
        line-height: 15px;
        font-weight: 800;
        padding-bottom: 9px;
        }

.VSthema{
        padding: 2px 0 0 0;
        font-size: 13px;
        line-height: 13px;
        font-weight: 800;
}

.VStxtartikel{
        font-size: 11px;
        line-height: 15px;
        padding: 0 0 0 0px;
        }

.VSnewsText{
        float:left;
        padding: 0 0 0 11px;
        font-size: 11px;
        line-height: 15px;
}

.VSImageboxleft{
        float:left;
        padding: 4px 20px 0 0 !important;
        padding: 4px 17px 0 0 !important;
}

.VSImageleft{
        padding-bottom: 20px;
 }

.VSboxtheme{
        padding: 20px 0 0 13px;
        }

.VShlthema{
        padding: 6px 0 0 0;
        font-size: 11px;
        font-weight: 800;
        line-height: 15px;
        }
/* Vorschau naechstes Heft Ende */
/* Shop */

.ttHeadline10{
        padding: 10px 0 0 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }
.hlshop{
        width:        466px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 15px;
        padding: 9px 0  8px 14px;
        background-color: #E6E6E6;
}

.shop1{
        float:left;
        width: 158px;
        height: 140px;
        margin: 0 0 0 10px;
        background: url(../content/buecher.jpg) left top;
        background-repeat:no-repeat;
        background-color: #F2F2F2;
        }
.shopauswahl1{
        float:left;
        width: 301px;
        padding: 20px 0 0 0;
        background-color: #F2F2F2;
        }

.Shopkategorien{
        font-size: 11px;
        line-height: 20px;
        height: 140px;
        width: 480px;
        padding: 0 0 0px 0;
        margin-bottom: 10px;
        background-color: #F2F2F2;
}
.Shopkategorien a{
        text-decoration: underline;
}

.hersteller select{
        width: 290px;
        }

.hersteller{
        margin: 10px 0 0 0;
        width: 290px;
        }

option.typ1 {
        font-weight: bold;
        }

.shopauswahl2{
        float:left;
        padding: 20px 0 0px 10px;
        background-color: #F2F2F2;
        }
.hlshop2{
        width:        221px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 15px;
        padding: 9px 0  8px 14px;
        background-color: #E6E6E6;
}

.Shopkategorien2{
        font-size: 11px;
        line-height: 20px;
        height: 70px;
        width: 235px;
        margin-bottom: 10px;
        background-color: #F2F2F2;
}

.shop2 select{
        width: 150px;
        }
.shopbox{
        float:left;
        border: 0;
        padding : 0;
        margin: 0;
        }

.trenner1{
        }
.hlshop3{
        width:        466px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 5px;
        padding: 9px 0  8px 14px;
        background-color: #E6E6E6;
}
.shopauswahl3{
        float:left;
        padding: 20px 0 25px 10px;
        background-color: #F2F2F2;
        width:        470px;
        }
.shopbox2{
        height:65px;
        margin-bottom: 20px;
        padding-bottom: 30px;

        }
.buecher{
        margin: 10px 0 0 0;
        width: 290px;
        }
.shop3{
        float:left;
        width: 158px;
        height: 140px;
        margin: 0 0 0 10px;
        /*background: url(../content/visual_abo.jpg) left top;
        background-repeat:no-repeat;*/
        background-color: #F2F2F2;
        }
.shopauswahl1 select {
        width: 301px;
        margin: 20px 0 0 0;
        }
/* Shop Ende */

/* GewinnspielSuperzahl */
.gwAnz{
    margin: 5px 0 5px 436px;
    height: 11px;
    font-size:10px;
    line-height:11px;
    font-family:Verdana, Arial,Helvetica, sans-serif;
}
.gwHeader{
        margin: 5px 0 0 0;
        width: 480px;
        height: 190px;
        background-image:url('/images/superzahl/visual_header.jpg');
        background-repeat:no-repeat;
        background-position:left top;
}
.gwHeadertxt{
        position:relative;
    font-size:11px;
    line-height:15px;
    font-family:Verdana, Arial,Helvetica, sans-serif;
    color:#FFF;
    text-decoration:none;
    left:106px;
    top:88px;
}
.gwSpacer{
        height: 10px;
}
.gwOuter{
        width:480px;
        background-color: #000;
}
.gwTop{
        width:480px;
        height: 30px;
        background-color: #E60819;
}
.gwTop b{
        position:relative;
    font-size:13px;
    line-height:13px;
    font-family:Verdana, Arial,Helvetica, sans-serif;
    color:#FFF;
        top:7px;
        left:14px;
        }
.gwCenter{
        width: 480px;
        background-image:url('/images/superzahl/visual_bottom.jpg');
        background-repeat:no-repeat;
        background-position:left bottom;
        height:740px;
}
.gwButton{
        padding: 0 0  0 35px;
}

.gwInnerButton, #gwInnerButton1 ,#gwInnerButton2 ,#gwInnerButton3 ,
#gwInnerButton4 ,#gwInnerButton5 ,#gwInnerButton6 ,
#gwInnerButton7 ,#gwInnerButton8 ,#gwInnerButton9 ,
#gwInnerButton10 ,#gwInnerButton11 ,#gwInnerButton12 ,
#gwInnerButton13 ,#gwInnerButton14 ,#gwInnerButton15 {
        width: 140px;
        height: 140px;
        float:left;
        border:0;
        padding:0;
}

.gwInnerButtonOver1 img,.gwInnerButtonOver2 img,.gwInnerButtonOver3 img,
.gwInnerButtonOver4 img,.gwInnerButtonOver5 img,.gwInnerButtonOver6 img,
.gwInnerButtonOver7 img,.gwInnerButtonOver8 img,.gwInnerButtonOver9 img,
.gwInnerButtonOver10 img,.gwInnerButtonOver11 img,.gwInnerButtonOver12 img,
.gwInnerButtonOver13 img,.gwInnerButtonOver14 img,.gwInnerButtonOver15 img{
/*
        width: 135px;
        height: 135px;
        border:0;
        padding:0;
*/
        width: 126px;
        height: 126px;
        border:solid 2px #E60819;
        padding:0;
}
/* GewinnspielSuperzahl Ende */

/* BACKEND ANFANG */
#center h1{
        /*color: #EE0425;*/
        color: #000000;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        padding: 8px 0pt 0pt 0px;
}

#center h1 a{
        color: #000000;
        text-decoration: none;
}

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

#center .img_box p {
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 5px;
        width: 182px;
}

#center .text{
        /*float: left;*/
        font-size: 11px;
        line-height: 15px;
        padding: 11px 10px 0pt 0px;
}

#center .description_hl{
        float: left;
        font-size: 13px;
        font-weight: 700;
        padding: 5px 5px 0 0;
}

#center .defaultfont{
        width: 50px;
}

#center .teaser_header_backend{
        background-color: #EEE;
        border: 1px solid black;
        border-width: 1px 1px 0 1px;
        margin: 10px 0 0 0;
        overflow: auto;
        width: 480px;
}

#center .manueller_teaser_backend{
        background-color: #EEE;
        border: 1px solid black;
        padding: 2px 2px 20px 2px;
        overflow: auto;
        width: 474px;
}



#center td.weEditmodeStyle select{
        width: 35px;
}

#center td.weEditmodeStyle option{
        font-weight: 700;
        text-align: center;
}

#right .teaser_description{
        font-size: 13px;
        font-weight: 700;
        padding: 5px 0;
        text-align: center;
}

#right .teaser_help{
        color: red;
        font-size: 9px;
        padding: 5px 0;
        text-align: center;
}

#right .teaser_choice{
        background: #DDE7F2;
        border: 1px solid black;
        text-align: center;
}

#right h1{
        color: red;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
}

#right h2{
        background: #DDE7F2;
        border: 1px solid black;
        font-size: 14px;
        font-weight: 700;
        padding: 3px;
        text-align:center;
}




/** fixed by manuel (start)
    - damit die headline direkt unter der dachzeile liegt
    - und der text und das bild dichter an der headline
**/

#home h1 {
        padding-top : 0px;
}
#home .text {
        padding-top : 5px;
        overflow: auto;
        display:table;
}
#home .ImageLeft_news {
        padding-top : 8px !important;
        padding-top : 8px;
}

/** fixed (end) **/
/** fixed by manuel (start)
    - damit bei manuellen teasern die seperate unten nicht direkt am text liegt
**/
.manueller_teaser .ttTextRight_news {
        padding-bottom : 20px;
}
/** fixed (end) **/
/**********************************News_abo**********************************************/
.background{
        width: 480px;
        margin-bottom: 20px;
        line-height: 0px;
        overflow: auto;
        background-color: #CCDBC9;
        }

.ImageLeftna{
        float:left;
        padding: 10px 20px 20px 12px !important;
        padding: 10px 17px 20px 14px;
        }
.ttTextRightna{
        padding: 7px 7px 20px 13px;
        font-size: 11px;
        line-height: 15px;
        }

.ttHeadline_news_abo{
        color: #EE0425;
        padding: 10px 0 10px 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 10px;
        }
.anmeldung_newsletter{
        width:        480px;
        font-size: 11px;
        line-height: 15px;
        background-color: #EAF1EB;
        overflow: auto;
}
.anmeldeLabels{
        float: left;
        width: 73px;
        font-size: 11px;
        line-height: 15px;
        padding: 10px 0 0 13px;
}

.anmeldeFields{
        width: 300px;
        float: left;
        padding: 10px 0 0 0;
}
.anmeldechckbxs{
        padding: 37px 0 0 0 !important;
        padding: 33px 0 0 0;
        float: left;
}
.chkbxs{
        padding-top: 22px;
}

.chkbxs{
        width: 134px;
        padding: 0 0 0 40px;
}

.newslettermeldung{
        font-size: 11px;
        line-height: 15px;
        width: 400px;
        padding: 5px 7px 10px 13px;
        clear:both;
}

.newslettertxt{
        font-size: 11px;
        line-height: 15px;
        width: 400px;
        padding: 0 7px 10px 13px;
        clear:both;
}

select.news_abo{
        margin: 0 0 6px 0 !important;
        margin: 0 0 5px 0;
        width: 204px;
}
.anmeldeFields input.news_abo{
        margin: 0 0 5px 0 !important;
        margin: 0 0 4px 0;
        width: 200px;
}
.anmeldeLabels label{
        vertical-align:middle;
        line-height: 25px;
}
.chkbxs input{

}

.chckbxtxt label{
        position: relative;
        bottom: 7px !important;
        bottom: 5px;
        }
.chkbxs_kameradatenbank{
        width: 134px;
        padding: 0 0 0 40px;
}
.label1_kameradatenbank{
        text-align: right;
        width: 180px;
        float:left;
        }

.chkbxsbtn input{
        padding: 10px 0 0 0;
        margin: 0;
}
/**********************************************************************************************************/
.Textkategorien{
        width:        451px;
        font-size: 11px;
        line-height: 15px;
        padding: 12px 19px  5px 10px;
        background-color: #f2f2f2;
}
.TextkategorienBottom{
        width:        480px;
        height: 10px;
        margin-bottom: 10px;
        background: url(/images/home/bg_hlBoxUnten.jpg) no-repeat;
        background-color: #f2f2f2;
        overflow:hidden;
}
.TextkategorienBottomDark {
        width:        480px;
        height: 10px;
        margin-bottom: 10px;
        background: url(/images/home/bg_hlBoxUntenDunkel.jpg) no-repeat;
        background-color: #f2f2f2;
        overflow:hidden;
}
.TextkategorienTopLight {
        width:        480px;
        height: 10px;
        margin-top: 10px;
        background: url(/images/home/bg_hlBoxObenHell.jpg) no-repeat;
        background-color: #f2f2f2;
        overflow:hidden;
}
.ttImageLeft_news .links_underline {
        padding-left : 0px;
}
.links_underline .ttHeadline_newsF {
        padding-left : 13px;
}
.links_underline .newsPreText {
        padding-left : 13px;
}
.links_underline .NewsImageLeft {
        padding-left : 13px;
}
.links_underline .rubrik {
        padding-left : 13px;
}
.links_underline .ttImageLeft_news .rubrik{
        padding-left : 0px;
}

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

/* Experten */

.hlexperten{
        width:        466px;
        font-size: 13px;
        line-height: 13px;
        margin-top: 10px;
        padding: 9px 0  1px 14px;
        color: #EA1D22;
        background-color:#EBEBEB;
}
.Expertenkategorien{
        width:        447px;
        font-size: 11px;
        line-height: 15px;
        padding: 0 19px  10px 14px;
        margin-bottom: 10px;
        background-color: #EBEBEB;
}
.Expertenkategorien select{
        margin-top: 8px;
        width: 318px;
}

/* Experten */

.ImageRight_experten{
        width: 100px;
        float:right;
        padding: 10px 10px 9px;
        }

.Imagetext_experten{
        width: 100px;
        margin: 9px 0 13px 13px;
        font-size: 10px;
        line-height: 11px;
        }
.ttTextLeft_experten{
        padding-bottom: 13px;
        float:left;
        font-size: 11px;
        line-height: 15px;
        width : 327px;
}
#center>.ttTextLeft_experten {
padding-left : 13px;
        }
.ttTextDate_experten{
        padding: 11px 0 0 13px;
        font-size: 11px;
        line-height: 15px;
        }
.ttHeadline_experten{
        margin-bottom: 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        color: #000000;
        width : 327px;
}
.ttHeadline_experten2{
        float:left;
        padding-left: 13px;
        margin-bottom: 13px;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        color: #EA1D22;
        width: 450px;
}

.ttHeadline_experten2_antwortete{
        float:left;
        padding-left: 13px;
        font-size: 11px;
        font-weight: bold;
        line-height: 15px;
        color: #000000;
width: 450px;
}


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

.tHeadline_termine_experten{
        padding: 6px 0 10px 13px;
        font-size: 11px;
        line-height: 11px;
        }

.kategorien_experten{
        padding: 10px 0 10px 0px;
}

.ImageLeft_experte{
        float:left;
        padding: 14px 26px 0 14px;
}
/* Experten Ende */
.dhtml_popup0308 {
        position:fixed!important;
        position:absolute;
        top:50%;
        left:50%;
        width:850px;
        height:550px;
        margin:-320px auto 0 -425px;
        z-index:200;
        background-color: #ffffff;
}
.dhtml_popup0308 a {
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        line-height: 18px;
        color: #333333;
        text-decoration: none;
}
.dhtml_popup1108 {
        position:fixed!important;
        position:absolute;
        top:50%;
        left:50%;
        width:850px;
        height:550px;
        margin:-320px auto 0 -425px;
        z-index:200;
        background-color: #ffffff;
}
.dhtml_popup1108 a {
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        line-height: 18px;
        color: #333333;
        text-decoration: none;
}

#center a.news_hl{
        color: #000000;
        text-decoration: none;
}

/* mmc */
.boxImageLeftmmc{
	width: 480px;
	margin: 15px 0 0 0;
	overflow: auto;
}

h2.mmc{
        background-position: top left;
        background-repeat: no-repeat;
	background-color: #E6E6E6;
	line-height:25px;
	padding: 3px 0 2px 10px;
	font-size: 15px;
}
.mmc_box{
	width:	480px;
	margin: 1px 0 10px 0;
        background-position: bottom left;
        background-repeat: no-repeat;
	background-color: #F2F2F2;
	overflow:auto;
}
.mmcvidbox{
	width: 159px;
	float:left;
	margin:10px 0 10px 0;
}

.mmcvidbox p{
	font-size: 11px;
	line-height: 12px;
	width: 142px;
	padding: 10px 7px 10px 10px;
}
.mmcvidbox a{
	margin: 10px 7px 0 10px;
}
.mmc_box > a.mmcvidbox > img{
	margin: 10px 7px 0 10px;
}
p > a.mehr , p > a.mehr:hover{
	display:block;
	color: #D81625;
	font-size: 11px;
	line-height:12px;
	padding: 0;
	boder:0;
	margin:0;
	font-weight: bold;
	line-height: 12px;
	text-decoration: underline;
	}

.clear{
	clear:both;
	line-height: 0px;
	height: 0px;
	font-size:0px;
}
/* mmc */


/* shopteaser */
.boxLeftShop{
        width: 478px;
	position:relative;
	line-height: 13px;
	font-size: 12px;
	border: solid 1px #CCC;
	margin: 10px 0 10px 0;
}
.imgHeader{
	z-index: 10;
	position:absolute;
	left:18px;
	top:13px;
}
.boxInnerShop{
	border-top: solid 3px #FFF;
	margin: 0 3px 3px 3px;
	padding: 55px 0 0px 0;
	background-color:#F2F2F2;
	display:table;
}

.shopText img{
	border: 0px;
	margin:0 0 10px 0;
	text-align:center;
}
.shopText a img.button{
	float:left;
	padding:0;
	border-top:8px solid #F2F2F2;
	height:28px;
	width:131px;
}
.shopText td{
	line-height: 13px;
	font-size: 12px;
}

#center .shopText  h2{ 
     font-size:15px; 
     float:left; 
     width:215px;
     padding:8px 0 5px 0 ;
     font-weight:700; 
     line-height: 16px; 
     color: #000;
     text-decoration: none;
     cursor: pointer;
}
.shopPrice{
	height:130px;
	position:relative;
        background-image:url('/content/shopPrice.jpg');
        background-repeat:no-repeat;
        background-position:left top;
}
.shopPrice h3{
	font-family: verdana;
	float:left;
	font-size: 20px;
	position:absolute;
	top:32px;
	left:15px;
	font-weight:200;
	line-height: 25px;
}
/* end shopteaser */

/* online blog Start */

#boot_aktuell #einzelmeldungen {
        padding: 0 0 0 0px;
}

#boot_aktuell .boot_aktuell_teaser_box {
	width: 480px;
	padding: 0 0 20px 13px;	
	line-height: 18px;
	overflow: auto;
	clear: left;
	display : table;
}
#boot_aktuell .teaser_headline{
	color: #003964;
	padding: 7px 0 0 13px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}
#boot_aktuell .bild_float_links{
	float:left;
	padding: 6px 17px 0 0px;
}
#boot_aktuell .bild_float_rechts{
	float:right;
	padding: 8px 0 17px 13px;
}
#boot_aktuell .bild_details{
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 5px;
	width: 180px;
	word-wrap: break-word;
}
#boot_aktuell .teaser_text{
	padding: 11px 10px 0pt 0px;
	font-size: 11px;
	line-height: 15px;
	overflow: auto;
	display: inline;
}
.teaser_text a{
	text-decoration: underline;
}
.id{
	width:120px;
}
.boot_aktuell_hls{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 7px 0pt 7px 13px;
}

.teaser_header{
	height: 10px;
	width: 148px;
	overflow:hidden;
}
.teaser_hl{
	border: 0;
	font-size: 12px;
	font-family:Verdana, Arial,Helvetica, Verdana, sans-serif;
	padding-bottom: 5px;
	text-align: center;
	font-weight:bold;
}
.teaser_hl2{
	border: 0;
	font-size: 12px;
	font-family:Verdana, Arial,Helvetica, Verdana, sans-serif;
	line-height: 11px;
	padding: 0 0 5px 10px;
	text-align: left;
	font-weight:bold;
}
.teaser_content{
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
.teaser_footer{
	height: 12px;
	width: 148px;
	overflow:hidden;
}

.galleryBox{
	background-color:#F2F2F2;
	width: 466px;
	padding: 9px 0pt 8px 14px;
}
.galleryBox .text{
	text-align:center;
}
.galleryBox a.pic {
        padding: 0px 0 0px 28px;

}
/* online blog Ende */

/* Intro-Box Start */
/*****************************************/
.introBox{
	background-color:#F2F2F2;
	line-height: 0px;
	overflow: auto;
	padding-bottom: 10px;
	margin:10px 0px 10px 0px;
	width: 480px;
}

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

.introBox .img_box{
	float: left;
	padding: 10px 19px 0px 13px;
}

.introBox .img_box p {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 5px;
	width: 182px;
}
.introBox .img_box_120{
	float: left;
	padding: 14px 19px 0pt 0px;
}
.img_box_120_olymp{
	float: left;
	padding: 0px 19px 0pt 13px;
}

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

/* Anmeldung-Template Start */
#anmeldung {
	font-size : 11px;
	padding : 13px;
	width : 450px;
}
#anmeldung .title {
	font-weight : bold;
}
#anmeldung .title_headline {
	font-size : 13px;
	font-weight : bold;
}
#anmeldung #mailed_div {
	
}
#anmeldung .row {
	clear : both;
	font-size : 11px;
	line-height:13px;
	margin-top : 8px;
}
#anmeldung .row label {
	width : 130px;
	float : left;
	padding-top : 3px;
}
#anmeldung .row input {
	width : 300px;
}
#anmeldung .block_with_margin {
	clear : both;
	margin-top : 20px;
}
#anmeldung #abonr {
	line-height : 11px;
	padding : 0px;
}

#anmeldung .row #plz {
	width : 50px;

}
#anmeldung .row #ort {
	width : 232px;
	margin-left : 10px;
}
#anmeldung .row textarea {
	width : 300px;
	height : 90px;
}
#anmeldung .row #checkbox_label {
	float : right;
	width : 310px;
	padding-right : 10px;
}
#anmeldung .row #werbung {
	width : 15px;
}
#anmeldung .row #agb {
	width : 15px;
}
#anmeldung .row #captcha {
	width : 160px;
	margin : 0px 10px 4px 0px;
}
#anmeldung .row #submit {
	width : 160px;
}
#anmeldung .clear {
	clear : both;
}
#anmeldung .error_input {
	border : 1px solid #ff0000;
	padding : 1px;
}
#anmeldung .error_text {
	color : #ff0000;
}



/* Kamerabestenliste */

tbody.bestenliste {
	line-height: 15px;
}

tr.bestenliste {
	background-color:#CCCCCC;
	height: 25px;
	vertical-align:top;
}
tr.bestenliste td {
	padding: 2px;
	font-weight: bold;
}
tr.bestenliste_inh {
	height: 20px;
}
tr.bestenliste_inh2 {
	background-color:#E6E6E6;
	height: 25px;
}

/* Kamerabestenliste Ende */
/* twilight Start*/
.twilight{
	margin-bottom: 20px;
}
.twilight .ttHeadline_news{
	line-height:25px;
}

		/* Galerie Start */
		.imgGal{
		        float:left;
		        padding: 0 0 20px 0;
		}
		.spacerGal{
		        float:left;
		        width: 20px;
		}
		.contGal{
		        width: 460px;
		}
		/* Galerie Ende */


/* twilight Ende*/

/* Kamerabestenliste */
div.links_underline a.bestenlisteLink {
   text-decoration: none;
   margin-right:5px;
   margin-left:5px;
}
div.links_underline a.bestenlisteLink:hover {
   text-decoration: underline;
}

