
/* -------------------------------------------------------- */

p, li, ul, td, ol, a, .left, .search, .login, body, .std {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
}

.red, a.red { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #ff0000;
}

.white, a.white { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
}

.yellow, a.yellow { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffec00;
}

.sn_p, a.sn_p { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
}

.sn_a, a.sn_a { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

/* nur said 4 ? */
.sn_p_new, a.sn_p_new { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
}

/* nur said 4 ? */
.sn_a_new, a.sn_a_new { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

/* said >= 5 */
.sn_p_new2, a.sn_p_new2 { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
}

.middlenav_headline, a.middlenav_headline { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color: #9F7965;
}

/* said >= 5 */
.sn_a_new2, a.sn_a_new2 { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

.sn_p_box, a.sn_p_box { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #656565;
}

.sn_a_box, a.sn_a_box { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
    font-weight : bold;
	color: #656565;
}

.news_a, a.news_a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #AF1313;
}

.news2_a, a.news2_a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

.news, a.news {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

.blog_a, a.blog_a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #00ADED;
}

.blog, a.blog {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #00ADED;
}

a:hover {
	text-decoration: underline;
}

/* TOP NAVIGATION */

.tnav_p, a.tnav_p {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
    font-weight: bold;
	text-decoration: none;
	color: #65849F;
}

.tnav_a, a.tnav_a {
	color: #9F7965;
}

a.tnav_p:hover {
	text-decoration: none;
    color: #9F7965;
}

td.tnav {
    background:url(images/tnav_button_bg.gif) no-repeat;
    height: 39px;
    padding: 0px 12px 6px 12px;
    vertical-align: bottom;
}

/* SERVICE NAVIGATION */

.snav_p, a.snav_p {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
}

.snav_a, a.snav_a, .news_date, a.news_date {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}


.news_home, a.news_home {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFED00;
}

a.news_home:hover {
	text-decoration: underline;
}

.blog_home, a.blog_home {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #00ADED;
}

a.blog_home:hover {
	text-decoration: underline;
}

.teasernav_home, a.teasernav_home {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

a.teasernav_home:hover {
	text-decoration: underline;
}

a:hover.snav_p, a:hover.snav_a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #9F7965;
}

.prod_hd, a.prod_hd {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
    font-weight : bold;
	text-decoration: none;
	color: #336699;
}


/* ----------------------------------------------------- */


.gloss, a.gloss, .ulink, a.ulink {
	text-decoration: underline;
}

.tab, td.tab {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	text-decoration: none;
	color: #666666;
}

.down, a.down, .service, a.service {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #666666;
}

.langs, a.langs {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}

.sn_44, a.sn_44 { /* MEDIENFONDS */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
    font-weight : bold;
	color: #5B90C2;
}

.sn_45, a.sn_45 { /* VIP-GRUPPE */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
    font-weight : bold;
	color: #00895F;
}

.sn_46, a.sn_46 { /* SHOP */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
    font-weight : bold;
	color: #DD8F19;
}

.hd_sub {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
    font-weight : bold;
	color: #666666;
}

.hd_0 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	text-decoration: none;
    font-weight : bold;
	color: #336699;
}

.hd_44 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	text-decoration: none;
    font-weight : bold;
	color: #5B90C2;
}

.hd_45 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	text-decoration: none;
    font-weight : bold;
	color: #00895F;
}

.hd_46 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	text-decoration: none;
    font-weight : bold;
	color: #DD8F19;
}

.hd_47 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	text-decoration: none;
    font-weight : bold;
	color: #C61D1D;
}

.news_sub, a.news_sub {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #028A5E;
}

INPUT.search, INPUT.login {
	BORDER-RIGHT: #BCCFE0 1px solid;
	BORDER-TOP: #BCCFE0 1px solid;
	BORDER-LEFT: #BCCFE0 1px solid;
	BORDER-BOTTOM: #BCCFE0 1px solid;
	COLOR: #336699;
	background : #E0E7F2;
    font-size: 10px;
}

INPUT.button {
	BORDER: #7AA0C1 1px solid;
	COLOR: white;
    font-weight: bold;
    font-size: 10px;
	background : #7AA0C1;
}

/* -------------------------------------------------------- */

SELECT.left, TEXTAREA.left, INPUT.left {
	BORDER-RIGHT: #BCCFE0 1px solid;
	BORDER-TOP: #BCCFE0 1px solid;
	BORDER-LEFT: #BCCFE0 1px solid;
	BORDER-BOTTOM: #BCCFE0 1px solid;
	margin-top:2px;
	COLOR: #336699;
	background : #FFFFFF;
	SCROLLBAR-FACE-COLOR: #E5E4E4; 
    SCROLLBAR-HIGHLIGHT-COLOR: #E5E4E4; 
    SCROLLBAR-SHADOW-COLOR: #666666; 
    SCROLLBAR-3DLIGHT-COLOR: #666666; 
    SCROLLBAR-ARROW-COLOR: #666666; 
    SCROLLBAR-TRACK-COLOR: #E5E4E4; 
    SCROLLBAR-DARKSHADOW-COLOR: #E5E4E4;
    font-size: 10px;
}


/* -------------------------------------------------------- */

BODY {
	SCROLLBAR-FACE-COLOR: #F3F3F3; 
    SCROLLBAR-HIGHLIGHT-COLOR: #F3F3F3; 
    SCROLLBAR-SHADOW-COLOR: #7AA0C1; 
    SCROLLBAR-3DLIGHT-COLOR: #7AA0C1; 
    SCROLLBAR-ARROW-COLOR: #7AA0C1; 
    SCROLLBAR-TRACK-COLOR: #F3F3F3; 
    SCROLLBAR-DARKSHADOW-COLOR: #F3F3F3;
    min-height: 100%;
    margin:0px;
}

html { height: 101% }

/* -------------------------------------------------------- */

td.footer {
    height: 90px;
    background:url(images/footer_bg.gif) repeat-x #E2E6E9;   
}


/* --STYLE FÜR BEREICH KONTAKT----------------------------- */
table.contactform {
	padding:0 10 0 10px;
	border:solid 5px #FFFFFF;
	background-color:#E5E4E4;
}

table.ajaxnav {
	border:solid 5px #FFEC00;
	background-color: #000000;
}

.travel, a.travel {
    COLOR: #94AD18;
}

.urban, a.urban {
    COLOR: #EFBD00;
}

.hiking, a.hiking {
    COLOR: #0884C6;
}

/* --STYLE FÜR BEREICH COMMUNITY-------------------------- */
.username, a.username {
    COLOR: #E59516;
}

.comments {
    color:#A7A7A7;
}


/* --STYLE FÜR ÜBERSICHT WOMEN----------------------------- */
#linkwomen {
    margin-top:10px;
    margin-right:11px;
    float:left;
    width:211px;
    height:150px;
    text-align:center; 
    background-repeat: no-repeat; }
    
#linkwomen a {
    display: block;
    width: 211px;
    padding-top: 127px;
    font: bold 18px Arial;
    text-decoration: none;
    color: #7aa0c1; }
    
#quicklangnav-container {
    position:absolute;
    top:20;
    left:0;
    text-align:center;
    width:100%; }
    
#quicklangnav-container2 {
    width:900px;
    margin:0 auto;
    text-align:right; }
    
#quicklangnav-container3 {
    width:180px;
    margin-left:auto; }
    
#quicklangnav {
    overflow:hidden;
    width:180px;
    height:21px; }
    
#quicklangnav div {
    height:21px;
    float:right; 
}
    
#quicklangnav-content {
    width:160px;
    margin:0 10px; 
    padding-bottom:5px;
    background-color:#f9f9f9; }
    
#quicklangnav-content div {
    margin:0 10px;
    width:140px;
    padding:3px 0;
    text-align:left;
    border-bottom:1px solid #e5eaed; }
    
#quicklangnav-content2 {
    margin:0 10px; width:140px; padding:3px 0; text-align:left; border-bottom:1px solid #e5eaed;
}

div.ql-head-move {   
    cursor: pointer;
    color: #3c5079;
}

div.ql-head-move-open {
    color: #3c5079;
}

div.content-move {
    display: none;
}

#teaser-headline {
    width: 208px;
    height: 28px;
    background: url(images/teaser/template/teaser_head_bg.gif) no-repeat;
    overflow: hidden; }
    
#teaser-headline a {
    padding: 5px 0 0 8px;
    font: bold 14px Arial,Verdana;
    text-decoration: none;
    display: block; }
    
#teaser-content {
    width:211px;
    background: #ffffff url(images/teaser/template/teaser_shadow_right.png) bottom right no-repeat; }
    
#teaser-content a {
    font: normal 12px Arial, Verdana; }
    
#partner {
    padding: 20px 0 40px 0; }
   
#partner img {
    margin: 0 6px; }
    
    
/* PRDUCT NAVIGATION */
#prodnav-prev {
    float:left;
    width:94px;
    height:70px; }
    
#prodnav-prev a {
    height:70px;
    width:94px;
    display:block;
    background:url(/images/template/products/detail_prod_arrow_left_bg.gif) no-repeat; }
    
#prodnav-next {
    float:left;
    width:94px;
    height:70px; }
    
#prodnav-next a {
    height:70px;
    width:94px;
    text-align:right;
    display:block;
    background:url(/images/template/products/detail_prod_arrow_right_bg.gif) no-repeat; }
    
#prodnav-middle {
    float:left;
    width:467px;
    height:70px; }
    
#prodnav-middle-nav {
    width:100%;
    height:34px;
    background:url(/images/template/products/detail_prod_header_bg.jpg) no-repeat; }

#prodnav-middle-overview {
    float:left; }
    
#prodnav-middle-overview a {
    background:url(/images/arr_back.gif) 0 1px no-repeat;
    padding-left:15px;
    font-weight: bold; }
    
#prodnav-middle-breadcrump {
    float:right; }
    
#prodnav-middle-product {
    clear:both;
    height:37px;
    background:url(/images/template/products/detail_prod_name_bg.gif) repeat-x;
    text-align:center; }
    
#prodnav-middle-product a {
    text-decoration:none;
    display:block;
    padding-top:10px;
    font-weight: bold;
    font-size: 14px;
    color:white; }
    
.error {
    color: #AF1313; }
    
    
    
/*-------------------------------------------------------------------------*/
  /* TEMPLATE CONTENT ABSAETZE */
  
  .tpl-a-a {
    padding: 0px 20px; }
    
  .subcolumns { 
    width: 100%;
    overflow:hidden; }
    
  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; overflow: hidden; }

  /*
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  */
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 207px; }
  .c50l, .c50r { width: 319px; }
  .c66l, .c66r { width: 431px; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  
  .c33l, .c66l, .c50l { margin-right: 17px; }

  .subc  { padding: 0 17px; }
  .subcl { padding: 0 17px 0 0; }
  .subcr { padding: 0 0 0 17px; }
  
  /*-------------------------------------------------------------------------*/

