*{
    margin: 0;
    padding: 0;
}

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


div.links_underline a {
    text-decoration: underline;
}
.links_underline_self a {
    text-decoration: underline;
}

hr{
    border:solid #CCCCCC 1px

    }
a:hover{
    text-decoration: none;
    }
img{
    border: 0;
    margin:0;
    padding:0;
    }

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

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

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

#header {
	width: 790px;
	height: 115px;
	
	background-color: #041c26;
	background: url(/src/img/bg_header.jpg);
	padding: 0;
	border: 0px;
border-top: 1px #656565 solid;
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
position: relative;
}

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

#left {
    width: 138px;
    float: left;
    margin : 4px 10px 0px 4px;
}

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

/* Content
/*****************************************/
/* Top Start */
#TOP {
    width: 200px;
    height: 78px;
    position: absolute;
    top: 13px;
    left: 26px;
}

a#TOP:hover {
}
/* Top End */


/* Search Start */
#search{
position: absolute;
top: 10px;
left: 598px;
	width: 185px;
	height: 20px !important;
padding: 0;
margin: 0;
}

#search form {
padding: 0;
margin: 0;
}

#hlsearchinput{
	float: left;
width: 135px;
	padding: 0 0 0 24px;
margin: 0;
background: transparent url(/src/img/bg_suchfeld.jpg) top left no-repeat;
}
#hlsearchinput input {
position: relative;
padding: 0;
margin: 0;
border: 0;
top: -2px;
background: transparent;
	width: 124px;
	font-size: 10px;
}
#hlsearchbutton {
float: left;
padding: 1px 0 0 0;
margin: 0;

	}
/* Search End */

/* HeaderNavi Start */
#headerNavigation {
position: absolute;
bottom: 0px;
right: 14px;
}

#headerNavigation ul {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
}

#headerNavigation ul li {
list-style-type: none;
margin: 0 0 0 4px;
padding: 0;
position: relative;
float: right;
height: 25px;
}

#headerNavigation ul li div.cornerLeft {
position: absolute;
top: 0px;
left: 0px;
width: 8px;
height: 25px;
background: url(/src/img/bg_kopf_navigation.gif) top left no-repeat;
}

#headerNavigation ul li div.cornerRight {
position: absolute;
top: 0px;
right: 0px;
width: 8px;
height: 25px;
background: url(/src/img/bg_kopf_navigation.gif) bottom right no-repeat;
}


#headerNavigation ul li a {
position: relative;
background-color: #ffffff;
padding: 6px 0 0 0;
margin: 0 8px 0 8px;
height: 19px;
font-size: 10px;
display: block;
font-weight: bold;
}

#headerNavigation ul li a:hover {
}

/* HeaderNavi Start */


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

.booklet{
    background-color: #EBEBEB;
}

.booklet img {
  padding: 0px 0px 0px 13px;
}

.linkred a{
    color: #464646;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
  padding: 0px 0px 0px 13px;
}

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

.spacerright{
    height: 0px;
    line-height: 0px;
    }
.bullet{
    color: #EE0425;
    font: 700 10px Arial;
}
/* Contentcenter
/*****************************************/
.mehr{
    color: #EE0425;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
        text-decoration: underline;
    }

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

    .mehr a.dec {
    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;
}
.print a {
    color: #000;
}
.tell{
    height: 16px;
    padding: 5px 0 0 38px ;
    font-size: 9px;
    line-height: 16px;
    float: left;
}
.tell a {
    color: #000;
}
.up{
    height: 16px;
    padding: 5px 0 0 26px ;
    font-size: 9px;
    line-height: 16px;
    float: left;
}
.up a {
    color: #000;
}
.print img,.tell img,.up img {
vertical-align:middle;
}
/* Funktionen Ende */

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

/* Contentright Start
/*****************************************/
/* newsstart */
.contentright{
  margin: 0px 10px 0px 15px;
}

.contentright_startseite{
  margin: 0px 0px 0px 0px;
}

.newsright{
  background-color: #EBEBEB;
  margin: 0px 0px 15px 0px !important ;
    }

.bildNews {
    padding: 0px 0px 3px 10px;
    background-color: #EBEBEB;
    }
.hlNews {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 13px 3px 0;
    border:0;
    color: #EC1720;
    }
.textNews {
    font-size: 11px;
    line-height: 14px;
    padding: 3px 13px 3px 0;
    }
.linkrednews{
    color: #000000;
    font-size: 10px;
    font-weight: bold;
  text-align:right !important;
    padding: 3px 13px 3px 0;
  text-align:right;
    }
/* newsend */
/* votingstart */
.votingright{
    background-color: #F2F2F2;
    padding: 0 0 0 0;
    border:0;

    padding-bottom: 0px !important;
    padding-bottom: 3px;
    }

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

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

.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: 0 3px 16px 0 !important;
    padding: 3px 0 10px 0;
    }

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

.voting{
    font-size: 11px;
    padding: 0 0 0 10px;
    }
.voting a{
    position: relative;
    font-size: 11px;
    line-height: 14px;
    text-decoration: underline;
    }

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

.leaderboard {
    width:790px;
    text-align:center;
        margin:0;
        padding:0;
        display:block;
        border:0;
    outline-width: 0;
}
.leaderboard a>img{
        margin-right: auto;
    margin-left: auto;
        padding:0;
        display:block;
        border:0;
        text-decoration:none;
    outline-width: 0;
}

.contentad{
     text-align:center !important;
     padding-top: 18px;
}
.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: 728px;
	clear: both;
	padding: 0px 35px 0px 27px;
	background: #576e01 url(/src/img/bg_footer.jpg) top left no-repeat;
	border: 0px;
	}


#footer .footerBlock {
position: relative;
padding: 20px 0 20px 20px;
margin: 0;
overflow: hidden;
border-bottom: 1px #7f9c00 solid;
color: #c8e057;
font-size: 11px;
}

#footer .footerBlock a {
color: #c8e057;
text-decoration: none;
}


#footer .footerBlock a:hover {
text-decoration: underline;
}


#footer .footerBlock ul {
margin: 20px 0 0 0;
padding: 0;
list-style-type: none !important;
}

#footer .footerBlock ul li {
padding: 0;
margin: 0;
background-image: none;
list-style-type: none !important;
}

#footer .footerBlock h3 {
color: #c8e057;
font-size: 11px;
font-weight: bold;
}

#footer #footerLinks1 {
float: left;
width: 150px;
}

#footer #footerLinks2 {
float: left;
width: 200px;
}

#footer #footerAboImage {
float: left;
width: 170px;
min-height: 220px;
}

#footer #footerAboText {
float: left;
width: 180px;
}

#footer #footerSocialLinks {
text-align: center;
padding-left: 240px;
}

#footer #footerSocialLinks a {
float: left;
background-image: url(/src/img/bg_socialLinks.png);
background-repeat: no-repeat;
background-position: top center;
height: 20px;
padding: 45px 0 0 0;
margin: 0 15px 0 15px;
}

#footer #footerSocialLinks a.rssLink {
}

#footer #footerSocialLinks a.newsletterLink {
background-position: center -80px;
}


#footer #footerSocialLinks a.facebookLink {
background-position: center -160px;
}

#footer #footerSocialLinks a.twitterLink {
background-position: center -240px;
}


#footer #footerTitlelist {
color: #c8e057;
text-align: center;
border-bottom: 0px !important;
}

#footer #footerTitlelist .bullet {
color: #c8e057;
}

.footerlink{
	float: left;
	font-size: 9px;
	line-height: 14px;
	padding: 3px;
	}
.footerbreak{
	float: left;
	color: #50504F;
	padding: 0 16px 0 16px;
	font-size: 9px;
	line-height: 14px;
	padding: 3px;
	}
.footerlink a{
	color: #FFFFFF;
	}

#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;
	}
	
.bullet{
	color: #000000;
	}

/* Footer Ende */

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

.paging a {
    text-decoration:none !important;
}
.pre{
    float: left;
    font-size: 11px;
    line-height: 13px;
    width: 110px;
    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: 110px;
    padding: 3px 5px  4px 0;
    background-color: #E6E6E6;
}

/* Paging Ende */

/* Navi Left Start */
.buttonFirst{

    height: 29px;
    background: url(../images/home/bg_hauptnavi_button_oben.jpg);
    background-repeat: no-repeat;
        color: #50504F;

    padding: 0px 3px 0 5px;
    }
.buttonFirstactive{

    height: 29px;
    background: url(../images/home/bg_hauptnavi_button_oben_a.jpg);
    background-repeat: no-repeat;
    padding: 0px 3px 0 17px;
    }
.buttonFirst a{
        color: #50504F;
        font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
        line-height: 29px;
    padding: 0px 3px 0 17px;
    }
.buttonFirstactive a{
    padding: 1px 3px 0 5px;
        color: #50504F;
        font-family: Verdana;
        line-height: 29px;
    font-weight: bold;
    font-size: 11px;
    }
.buttonLast{

    height: 26px;
    background: url(../images/home/bg_hauptnavi_button_unten.jpg);
    background-repeat: no-repeat;
    padding: 0 3px 0 11px;
    }
.buttonLastactive{

    height: 26px;
    background: url(../images/home/bg_hauptnavi_button_unten_a.jpg);
    background-repeat: no-repeat;
    padding: 0 3px 0 17px;
    }
.buttonLast a{
        color: #50504F;
        font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
        line-height: 25px;
    padding: 0 3px 0 11px;
    }
.buttonLastactive a{
    padding: 0 3px 0 5px;
        color: #50504F;
        font-family: Verdana;
        line-height: 25px;
    font-weight: bold;
    font-size: 11px;
    }


.button{
    background: url(../images/home/bg_hauptnavi_button_standard.jpg);
    background-repeat: no-repeat;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 3px 0 22px;
  line-height:25px;
}

.button a{
color: #50504F;
}

.buttonactive{
    height: 25px;
    background: url(../images/home/bg_hauptnavi_button_standard_active.jpg);
    background-repeat: no-repeat;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 0px 0 !important;
    margin: 0px 0px 0 0;
    padding: 0px 3px 0 22px;
    line-height:25px;
    }

.buttonactive a{
    width: 108px;
    color: #50504F;
    margin: 1px 0 0 0;
    }

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

.button2ebeneactive{
    width: 114px;
    background: url(../images/home/bg_hauptnavi_button_2ebene_active.gif);
    background-repeat: no-repeat;
    background-color: #F3F3F3;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    padding: 5px 0px 5px 23px;
}

.button2ebeneactive a{
    color: #EF3B42;
}

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




/* Navi Sitemap */
.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;
    }
/* 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 0;
    font-size: 10px;
    line-height: 10px;
    }
.rubrik{
    padding: 19px 0 0 0;
    font-size: 10px;
    line-height: 10px;
    }

.ttHeadline{
    padding: 12px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
  color: #EC1C24;
    }
.ttHeadlineKdb{
    padding: 12px  0 14px 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 10px;
    }
.ImageLeft{
    float:left;
    padding: 14px 20px 0 14px !important;
    padding: 14px 16px 0 14px;
    }

.ImageLeft_reise_popup{
    float:left;
    }

.ImageLeft_technik{
    float:left;
    padding: 14px 19px 0 0px !important;
    padding: 14px 16px 0 0px;
    }
.ttTextRight{
    padding: 12px 13px 0 0;
    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;

}
.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 0;
    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 10px 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: 10px;
}

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

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

.txtartikel_impr{
    font-size: 11px;
    line-height: 15px;
    padding: 10px 13px 10px 13px;
    border: 1px solid #CCCCCC;
    width: 452px;
    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;
}

.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: 12px 19px 0 12px;
    position: relative;
    }

.ttTextRight_news{
    padding: 9px 10px 0 13px;
    font-size: 11px;
    line-height: 15px;
    display:block;
    }
.ttTextRight_news_reise_popup{
    padding: 5px 10px 0 13px;
    font-size: 11px;
    line-height: 15px;
    }
.ttImageLeft_news{
    padding: 0 0 20px 12px;
    line-height: 0px;
}


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

.ttHeadline_news{
    padding: 7px 0 0 13px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    color: #EC1C24;
}

.ttHeadline_newsF{
    padding: 7px 0 14px 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
  color: #EC1C24;
}

/* TopNews Start */

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


.Imageboxleft_100{
    float:left;
    padding:4px 17px 0pt 0pt !important;
    width:100px;
}
.NewsImageLeft{
    width: 480px;
    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 11px;
    font-size: 11px;
    line-height: 15px;
    overflow: auto;
}

.newsText_detail a{
    text-decoration: underline;
}
.newsText_detail_reise_popup{
    float:left;
    font-size: 11px;
    line-height: 15px;
    overflow: auto;
}

/* 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: 11px;
    font-weight: 200;
    line-height: 13px;
    position: relative ;
    }
/* Newslist Ende */
/* Gallery Start */
.picbox{
    width:    480px;
    background-color: #F2F2F2;
    padding: 0 0 0 0px;
    margin-bottom: 20px;
        text-align: center;
    }

.picgallery{
    float: left;
    padding: 10px 0 10px 46px;
    }
.picgallery_spacer{
    float: left;
padding: 10px 0 10px 0px;
    width: 57px;
background-color: #F2F2F2;
    }
.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 0 10px;
    border: 1px solid #CCCCCC;
    }

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

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

.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 0;
    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 0;
    font-size: 11px;
    line-height: 15px;
    }
    .hltermine{
    width:    470px;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
    padding: 9px 0  8px 10px;
    background-color: #EBEBEB;
}

.Textkategorien{
    width:    450px;
    font-size: 11px;
    line-height: 15px;
    padding: 12px 19px  20px 10px;
    margin-bottom: 10px;
    background-color: #EBEBEB;
}
.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 0;
    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 0px;
    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 0px;
    overflow: auto;
    padding-left:13px;
    }

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

.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: 100px;
}


.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:    474px;
    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:265px;
    border-left: 1px #000000 solid;
    }
.Typ{
    float: left;
    padding: 10px 34px 0 0;
border:0px solid blue;

}
.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;
    height: 24px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height: 0px;
    }
    .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;
    height: 24px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height: 0px;
    }
    .resultatlight_kameradatenbank{
    background-color:#F2F2F2;
    width:    474px;
    overflow: auto;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height: 0px;
    }
.resultatwhite_kameradatenbank{
    background-color:#FFFFFF;
    width:    474px;
    overflow: auto;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height: 0px;
    }
.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: 15px;
    margin:8px 0 0 0;
    padding:0 0 0 2px;
    width: 67px;
    font-size: 11px;
    }
.megap{
    float:left;
    font-size: 11px;
    line-height: 15px;
    margin:8px 0 0 0;
    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-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: 171px;
    padding: 13px 13px 13px 13px;
    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/bg_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 25px 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 */

/* Reise Anfang */
.reise_aufzaehlung{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 20px 0px;
    font-size: 11px;
vertical-align:middle;
}

.reise_link{
    color: #50504F;
    text-decoration: underline;
    line-height: 14px;
}


.reise_popup{
  color:#000000;
  width:530px;
  margin: 0px 10px 10px 10px;
}
/* Reise Ende */


/* Spieler Anfang */

.spieler_headline{
  color: #EC1C24;
  font-size: 13px;
    font-weight: bold;
    line-height: 14px;
  padding: 0 0 10px 0;
}

.fieldnames{
  font-weight: bold;
  width: 200px;
}

.spacer{
  border: 0;
  margin: 0;
  padding: 0;
  width: 10px;
}

.spieler_form {
  padding: 0 0 15px 15px;
}

.spieler_form select{
  border: 1px solid #C8C8C8;
  width: 150px;
}

.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;
}
/* Startseite Start */
#center{
    padding-top: 5px;
}

#center .news_teaser{
    background: #EBEBEB;
    overflow: auto;
    width: 467px;
    padding-left : 13px;
}

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

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

#center h1 a{
    color: #EE0425;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    padding: 8px 0pt 0pt 0px;
    text-decoration: none;
}

#center .text{
    font-size: 11px;
    line-height: 15px;
    padding: 11px 9px 0px 0px;
    overflow: auto;
    display:block;
}

#center .img_left{
    float: left;
    padding: 14px 19px 15px 0px;
}
/* Startseite Ende */
/* News Übersichts-Teaser Start */
.teaser_center{
    overflow: auto;
    padding-bottom: 20px;
    width: 480px;
}

.teaser_center h2{
    color: #EE0425;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px 0pt 0pt 9px;
}

.teaser_center .img_box{
    float: left;
    padding: 14px 13px 0pt 9px;
}

.teaser_center .text{
    padding: 11px 10px 0 13px;
    font-size: 11px;
    line-height: 15px;
    overflow: auto;
    display:block;
}
/* News Übersichts-Teaser Ende */

/* Teaser-Box Start */
.teaser_abbinder_oben{
  overflow: hidden;
  height: 8px;
  background: url(/images/home/bg_tr_abbinder_o.gif);
  background-repeat: no-repeat;
}

.teaser_abbinder_unten{
  overflow: hidden;
  height: 8px;
  margin-bottom: 10px;
  vertical-align: bottom;
  background: url(/images/home/bg_tr_abbinder_u.gif);
  background-repeat: no-repeat;
}

.teaser_box{
    text-align: center;
}

.teaser_box img{
    background: #EBEBEB;
    padding: 5px 0;
}

.teaser_box h1{
    border: 0;
    color: #EE0425;
    font: 700 11px Verdana;
    line-height: 13px;
    padding-bottom: 3px;
    background: #EBEBEB;
}

.teaser_content{
    font-size: 11px;
    line-height: 14px;
    padding: 5px 0 0 12px;
    text-align: left;
    color: #000;
    background: #EBEBEB;
}

.teaser_link_mehr {
    float: right;
    font-size: 10px;
    line-height: 10px;
    padding: 5px 0 0 12px;
    text-align: left;
    background: #EBEBEB;
        text-decoration: underline;
}

.teaser_link_mehr a{
    color: #EE0425;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    background: #EBEBEB;
        text-decoration: underline;
}

.teaser_link {
    font-size: 10px;
    line-height: 10px;
    padding: 5px 0 0 12px;
    text-align: left;
    background: #EBEBEB;
}

.teaser_link a{
    color: #EE0425;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    background: #EBEBEB;
}

.teaser_link a:hover{
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    background: #EBEBEB;
}

.voting_hl{
    font-size: 13px;
    font-weight: 700;
    padding-top: 5px;
    background: #EBEBEB;
}
.teaser_hl{

    font-size: 13px;
    font-weight: 700;
    padding-top: 5px;
    padding-left:13px;
    padding-right:13px;
    background: #EBEBEB;
}
.spacerright{
    height: 15px;
    line-height: 15px;
}
/* Teaser-Box End */

.background{
    width: 480px;
    margin-bottom: 20px;
    line-height: 0px;
    overflow: auto;
    background-color: #EBEBEB;
    }












/** 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;
}
#home .img_left {
    padding-top : 8px;
}
#home .ttHeadline{
    padding: 0px 0pt 0pt 0px;
}
#home .seperate {
    margin-bottom : 8px;
}
#home .ttImageLeft_news {
    padding-bottom : 8px;
}
#home .ttTextRight_news{
    padding: 5px 10px 0pt 0px;
}
#home .ImageLeft_news{
    padding: 8px 20px 0 0px !important;
    padding: 8px 17px 0 0px;
}
#home .ImageRight_news{
    padding: 8px 19px 0 0px !important;
    padding: 8px 16px 0 0px;
}
/** 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) **/

/* CSV-Newsletter */

#newsletterBox{
    margin: 20px 0 0 0;
    width:    472px;
    font-size: 11px;
    line-height: 15px;
    background-color: #EBEBEB;
    overflow: auto;
}

#newsletterBox .anmeldeLabels{
    float: left;
    width: 73px;
    font-size: 11px;
    line-height: 15px;
    padding: 10px 0 0 13px;
}

#newsletterBox .anmeldeFields{
    width: 300px;
    float: left;
    padding: 10px 0 0 0;
}

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

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

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

/* CSV-Newsletter Ende */


/* Streitthema */


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

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

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

.streitthema_teaser h1{
color: #003964;
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px 0pt 0pt 13px;
}

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

.hlstreitthemabox{
    width:    456px;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
    padding: 9px 10px 11px 14px;
    background: url(../content/bg_streitthema.jpg) -1px 0px no-repeat;
    background-color: #EBEBEB;
}

.streitthemabox{
    width:    456px;
    font-size: 11px;
    line-height: 15px;
    padding: 12px 10px 11px 14px;
    background-color: #F2F2F2;
}

.rubrik_streitthemabox{
    float:left;
    font-size: 11px;
    padding: 10px 0 5px 0px;
}

.hl_streitthemabox{
    font-size: 11px;
    padding: 7px 0 0px 0px;
}

.text_streitthemabox{
    font-size: 11px;
    padding: 13px 0 0px 0px;
}

.sperren_freigeben{
    font-size: 11px;
    padding: 10px 0 0px 350px;
}

.jetzt_mitdiskutieren {

    padding: 10px 10px 10px 13px;
}

.hltitelbox{
    border-style:none;
    border-width:0px;
    border-color:black;
    color: #EE0425;
    width:    466px;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
    padding: 9px 0  8px 14px;
    background-color: #FFFFFF;
}
.hlkommentarbox{
    border-style:none;
    border-width:0px;
    border-color: #FFFFFF;
    width:    466px;
    font-size: 13px;
    line-height: 13px;
    padding: 9px 0  8px 14px;
}

.errorClass {
  border : 1px solid red;
  padding : 1px;
}

.kommentarlabel {
float: left;
width: 130px;
margin-bottom: 10px;
}

.kommentarinput {
float: left;
width: 320px;
margin-bottom: 10px;
}

.TextkategorienBottomlight {
background : #F2F2F2;
height : 13px;
}
.TextkategorienBottomdark {
background : #EBEBEB;
height : 13px;
}

/* Streitthema End*/


/* Kontakt-Popup */
.outside_border{
    border: 1px solid #F2F2F2;
    height: 95%;
    margin: 10px;
    width: 95%;
}
.outside_border .hltitelbox {
background-color : transparent;
}
.outside_border .kommentarinput{
width:290px;
}

.bg_form{
    background-color: #F2F2F2;
    font: 400 11px Verdana;
    line-height: 13px;
    margin: 5px;
    padding: 10px;
}

.bg_form h1{
    font-size: 17px;
}

.bg_form label{
    font-weight: 700;
}

.bg_form #error_msg {
  height: 40px;
  padding: 0px 0px 30px 0px;
}

.bg_form #error_msg div {
  padding: 5px;
  margin-bottom: 10px;
  background-color: #EEEEEE;
  border: 2px solid red;
}
.bg_form input, .bg_form select, .bg_form textarea {
margin-top : 5px;
}
.bg_form h1 {
color : #EE0425;
}
.bg_form #captcha {
margin-top : 0px;
}



.links_underline .ttImageLeft_news .rubrik {
padding-left : 0px;
}
.links_underline .ttHeadline_newsF {
padding-left : 13px;
}
.links_underline .newsPreText {
padding-left : 13px;
}
.links_underline .NewsImageLeft {
padding-left : 13px;
width : 467px;
}
.links_underline .rubrik {
padding-left : 13px;
}
.manueller_teaser {
padding-left : 13px;
}
.ttImageLeft_news .ImageLeft_news {
padding-left : 0px;
}
.ttImageLeft_news .ttHeadline_news {
padding-left : 0px;
}
.ttImageLeft_news .ttTextRight_news {
padding-left : 0px;
}
#clubtest_detail { padding-left : 13px; }
#clubtest_detail .newsText_detail { padding-left:0px; }
#golfkueste { padding-left : 13px; }
#golfkueste .newsText_detail { padding-left:0px; }
#golfkueste .NewsImageLeft { width : 467px; }
.links_underline .newsText_detail { padding-left:0px; }



#center a.news_hl{
    color: #EC1C24;
    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: #F2F2F2;
    line-height:25px;
    color: #ee0425;
    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: #ee0425;
    font-size: 11px;
    line-height:12px;
    padding: 0;
    border:0;
    margin:0;
    font-weight: bold;
    line-height: 12px;
    text-decoration: underline;
    }

.clear{
    clear:both;
    line-height: 0px;
    height: 0px;
    font-size:0px;
}
/* shopteaser */
.boxLeftShop{
        width: 478px;
    position:relative;
    line-height: 13px;
    font-size: 12px;
    border: solid 1px #CCC;
    margin: 0px 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 */

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

.boot_aktuell_teaser_box {
    width: 467px;
    padding: 0 0 20px 13px;
    line-height: 18px;
    overflow: auto;
    clear: left;
    display : table;
}
.teaser_headline{
    color: #003964;
    padding: 7px 0 0 13px;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}
.bild_float_links{
    float:left;
    padding: 6px 17px 0 0px;
}
.bild_float_rechts{
    float:right;
    padding: 8px 0 17px 13px;
}
.bild_details{
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 5px;
    width: 180px;
    word-wrap: break-word;
}
.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:#EBEBEB;
    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;
}
#center .introBox .text{
    font-size: 11px;
    line-height: 15px;
    padding: 11px 10px 0pt 0px;
    display:inline;
}
/*****************************************/
/* Intro-Box End */

/* Teaser-Box Feriepartner */

.teaserAnzeige_header2{
    background: url(/images/Startseite/bg_tr_anzeige_o.gif) no-repeat;
    height: 9px;
    width: 148px;
    overflow:hidden;
}

.teaserAnzeige_footer2{
    background: url(/images/Startseite/bg_tr_anzeige_u.gif) no-repeat;
    height: 9px;
    width: 148px;
    overflow:hidden;
}
.teaserAnzeige_header_links2{
    background: url(/images/Startseite/bg_tr_anzeige_o_links.gif) no-repeat;
    height: 9px;
    width: 143px;
    overflow:hidden;
}

.teaserAnzeige_footer_links2{
    background: url(/images/Startseite/bg_tr_anzeige_u_links.gif) no-repeat;
    height: 9px;
    width: 138px;
    overflow:hidden;
}
.teaserAnzeige_box2{
    border-left: 4px #EBEBEB solid;
    border-right: 4px #EBEBEB solid;
    text-align: center;
    width:130px;
}


.teaserAnzeige_hl2{
        /*background: #E2F3FE;*/
    color: #005597;
    border: 0;
    font: 700 12px Verdana;
    line-height: 11px;
    padding-bottom: 10px;
    text-align: center;
}

.teaser_header2{
    background: url(../../content/teaser/bg_header.jpg) no-repeat;
    height: 10px;
    width: 148px;
    overflow:hidden;
}

.teaser_footer2{
    background: url(../../content/teaser/bg_footer.jpg) no-repeat;
    height: 12px;
    width: 148px;
    overflow:hidden;
}

.teaser_box2{
    background: url(../../content/teaser/rightnav_bg) repeat;
        /*background: #E2F3FE;*/
    text-align: center;
}

.teaser_box2 img{
    padding: 5px 0;
}

.teaser_hl2{
    background: url(../../content/teaser/rightnav_bg) repeat;
        /*background: #E2F3FE;*/
    color: #005597;
    border: 0;
    font: 700 12px Verdana;
    line-height: 11px;
    padding-bottom: 10px;
    text-align: center;
}

.teaser_content2{
    font-size: 10px;
    line-height: 14px;
    padding-right: 10px;
        padding-left: 10px;
    text-align: left;
}

.teaser_link_mehr2 { color: #005597; float: right; font-size: 10px; line-height: 10px; padding: 5px 0 0 12px; text-align: left; }

.teaser_link_mehr2 a{
    color: #005597;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    text-decoration : underline;
}

.teaser_link_mehr2 a:visited{
    color: #005597;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    text-decoration : underline;
}

.teaser_link2 {
    font-size: 10px;
    line-height: 10px;
    padding: 5px 0 0 12px;
    text-align: left;
}

.teaser_link2 a{
    color: #005597;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
}

.teaser_link2 a:hover{
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    text-decoration : underline;
}
/* Teaser-Box End */

.dottedLinkList {
    margin: 0.7em 0;
    font-size: 75%;
    overflow: hidden;
}

.dottedLinkList li {
    background: url(/images/listbullet.gif) no-repeat scroll 0 6px transparent;
    list-style: none;
    padding: 0 0 0 8px;
}

.dottedLinkList a {
    color: #EE0425;
    font-size: 11px;
}

.dottedLinkList a:hover, .dottedLinkList a:active {
    text-decoration: underline;
}

.linkList {
    background: #ebebeb;
    float: left;
    padding: 10px;
    margin: 4px 17px 8px 0;
    font-size: 90%;
    line-height: 1.3em;
}
.linkList ul {
    margin: 0;
}
.linkList ul li {
    list-style: none;
    color: #fa0315;
}
.linkList a:hover {
    text-decoration: underline;
}
.fullsizeTeaser {
    margin-bottom: 10px;
}
p.copyright {
    float: right;
    color: #555;
    font-size: 9px;
}

/* Teaser Home Slider
*******************************************************************************************/

#teaserSpacer {
    height: 360px;
    position: relative;
}

#teaserWrap {
    height: 350px;
    position: absolute;
    top: 125px;
    width: 773px;
    left: 4px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.panel-container,
.panel {
overflow: hidden;
}

.panel h2 {
    font-size: 20px;
    padding-bottom: 0.5em;
}

.panel p {
    padding-bottom: 0.7em;
}

.panel a.mehr {
    text-decoration: none;
    padding-top: 0.7em;
    display: block;
}

.panel a.mehr:hover {
    text-decoration: underline !important;
}

.panel *,
.panel a {
    text-decoration: none !important;
}

.teaserLeft {
    float: left;
    width: 525px;
    height: 350px;
    margin-right: 0px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.teaserRight {
    height: 320px;
    padding: 15px 15px 15px 0px;
margin: 0 0 0 540px;
}

span.panelTitle {
    display: none;
}

.coda-slider-no-js .coda-slider {
    height: 350px;
    overflow: auto !important;
}

.coda-slider,
.coda-slider .panel {
    width: 786px;
    height: 350px;
} 

.coda-nav ul {
    z-index:999;
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden;
    width: auto !important;
    position:absolute;
    left: 540px;
    bottom: 10px;
}

.coda-nav ul li {
    float: left;
    display: block;
    margin-right: 5px;
    padding-top: 10px;
}

.coda-nav ul li:hover {
    background: url(/images/home/teaserHoverArrow.gif) center top no-repeat;
}

.coda-nav ul li a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 25px;
    height: 21px;
    text-align: center;
    text-decoration: none !important;
    font-size: 11px;
    padding-top: 4px;
}
	
.coda-slider-wrapper {
    clear: both;
    overflow: hidden;
}

.coda-slider {
    float: left;
    overflow: hidden;
    position: relative
}

.coda-slider .panel {
    display: block;
    float: left
}

.coda-slider .panel-container {
    position: relative
}

.coda-nav-left,
.coda-nav-right {
    float: left
}

.coda-nav-left a,
.coda-nav-right a {
    display: block;
    text-align: center;
    text-decoration: none
}

.coda-tooltip {
    z-index:999;
    display: block;
    position:absolute;
    right: 15px;
    bottom: 45px;
    width: 210px;
    padding: 5px;
    font-size: 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

/* Teaser Home Slider Colors
*******************************************************************************************/

#teaserWrap {
    background: #999999;
    color: #000000;
}

.panel *,
.panel a {
    color: #ffffff !important;
}


#teaserWrap .rubrik {
    display: none;
}

#teaserWrap .text {
    font-size: 14px;
}

.panel a.mehr {
    color: #ffffff;
}

.panel a.mehr:hover {
    color: #ffffff !important;
}

.teaserLeft {
    background: #999999;
}


.coda-nav ul li a.current {
    background: #ffffff;
    color: #000000 !important;
}

.coda-nav ul li a {
    color: #000000 !important;
    background: #cccccc;
}

.coda-tooltip {
    background: #cccccc;
    color: #000000 !important;
}

.fullsizeTeaser {
    margin-bottom: 10px;
}

div.big-play-button:hover {
  box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}
div.big-play-button {
  z-index: 2;
  position: absolute; top: 50%; width: 80px; height: 80px; margin: -43px 0 0 -43px; text-align: center; vertical-align: center; cursor: pointer !important;
  border: 3px solid #fff; opacity: 0.9;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;
  box-shadow: 4px 4px 8px #000;
  -webkit-box-shadow: 4px 4px 8px #000;
  -moz-box-shadow: 4px 4px 8px #000;
}    
div.big-play-button span {
  display: block; font-size: 0; line-height: 0;
  width: 0; height: 0; margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.videoBG {
 height:350px;
}

#teaserWrap .teaserTitleistIcon {
    position: absolute;
    top: 317px;
    left: 450px;
    width: 65px;
    height: 23px;
    background: transparent;
    z-index: 1000;
}

.news_teaser .teaserTitleistIcon
{
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: transparent;
    z-index: 1000;
}

.ImageLeft_news .teaserTitleistIcon
{
    position: absolute;
    bottom: 10px;
    right: 20px;
    background: transparent;
    z-index: 1000;
}

.Imageboxleft_180 .Imageleft {
    position: relative;
}

.Imageboxleft_180 .Imageleft .teaserTitleistIcon
{
    position: absolute;
    bottom: 15px;
    right: 10px;
    background: transparent;
    z-index: 1000;
}


/* -------- Skyscraper Pubbles ---------- */
div#skyscraperright {
/*float: left;
padding: 15px 0 0 15px;*/
position: absolute;
top: 615px;
left: 805px;
}
