@charset "UTF-8"; 

/* CSS Document */


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



html{
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    cursor:auto;
}

body{
    border-top:5px solid #005e33;
    width:auto;
    height:100%;
    margin:0px;
    padding:0 100px 0 100px;
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
    text-align:left;
    font-size:100.01%;
    color:#333333;
    background:url(../images/hg.gif) repeat-x;
    background-color:#f0f0dd;
}



/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                  globale Styles                                      *
*                                                                                      *
*                                                                                      *
***************************************************************************************/


a{
    color:#b5072f;
    text-decoration:none;
}


a:hover{
    text-decoration:underline;
}

#content li{
    margin:0 0 0 20px;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                        Page                                          *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#page{
    position:relative;
    display:inline-block;
    width:940px;
    height:auto;
    min-height:100%;
    clear:left;
    text-align:left;
    padding:0px;
	margin:0px;
    font-size:0.8em;
    line-height:1.2em;
    padding:0px;
	margin-bottom:50px;
}

/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                  Styles fuer Logo                                    *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#logo{
    position:relative;
    display:inline-block;
    clear:left;
    height:70px;
}

#logo a{
	position:absolute;
	left:0px;
	bottom:-17px;
    	display:block;
    	clear:left;
    	width:166px;
    	height:43px;
    	background:url(../images/logo_adw_tour.png) no-repeat;
    	text-decoration:none;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                 Mandanten-Navigation                                 *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#mandanten_navi{
    width:900px;
    display:none;
    clear:left;
    height:25px;
	padding:20px 20px 20px 20px;
    margin:50px 0 0 0;
	background-color:#fff;
}

#mandanten_navi ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}

#mandanten_navi li{
    display:block;
    float:left;
    list-style-type:none;
}

#mandanten_navi a{
    text-decoration:none;
    color:#005e33;
    color:#000;
    margin:0 28px 0 0;
    padding:5px 0 5px 0;
}

#mandanten_navi .active{
    /* background-color:#005e33; */
    color:#fff;
    color:#005e33;
    padding:5px 0 5px 0;
}



/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                        Header                                        *
*                                                                                      *
*                                                                                      *
***************************************************************************************/


#header{
    position:relative;
    width:940px;
    height:auto;
    display:inline-block;
    clear:left;
    z-index:10;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                   Hilfsnavigation                                    *
*                                                                                      *
*                                                                                      *
***************************************************************************************/


#help_navi{
    /* position:relative; */
    display:block;
    clear:left;
    width:920px;
    height:auto;
    min-height:20px;
    text-align:right;
    padding:5px 0 5px 20px;
}

#help_navi ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}


#help_navi li{
    display:block;
    float:right;
}

#help_navi a{
    text-decoration:none;
    color:#005e33;
    margin:0 0 0 14px;
}

#help_navi a.facebook{
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/icon_facebook.gif) no-repeat center center;
}

#help_navi a.facebook span{
	display:none;
}


/*###################*/

/* Beginn Navigation */

/*###################*/

#sitemap, #sitemap ul, #sitemap ul ul { position:relative; list-style-type:none; margin:0; padding:0; } /* Style-Reset */

#sitemap li { width:auto; float:left; } /* Horizontale Anordnung */

#sitemap ul { 
    position:absolute;
    /* border-top:3px solid #73050d; */
    margin:0 0 0 -30px;
    padding:0 0 10px 0;
    width:257px;
    clear:left;
    background:#fff;
    -moz-border-radius:5px;
    border-radius:5px;
    font-weight:normal;
    clear:left;
    display:inline-block;
    /* Firefox */
    -moz-box-shadow:#333333 7px 7px 7px;
    /* Safari und Chrome */
    -webkit-box-shadow:#333333 7px 7px 7px;
    box-shadow:#333333 7px 7px 7px;
    /* IE */
filter: 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=45,strength=2), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=10), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=225,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=315,strength=2);
} /* Horizontale Anordnung */

#sitemap ul ul { border:0px; };

#sitemap ul li { border:0px; width:auto; clear:left; } /* Horizontale Anordnung */
       

#sitemap li ul { display:none; } /* Normalzustand eingeklappt */
#sitemap li:hover ul { display:block; } /* Ausgeklappt */
#sitemap ul li:hover ul { display:block; } /* Ausgeklappt */
#sitemap ul ul li:hover ul { display:block; } /* Ausgeklappt */



/*###################*/

/* Styles fuers Auge */

/*###################*/

#main_navi {
    background:url(../images/hg_navi.gif) repeat-x;
    width:940px;
    height:auto;
    min-height:30px;
    position:relative;
    line-height:1.8em;
    z-index:1000;
    text-align:left;
}  

#sitemap{ 
    position:absolute;
    padding:0px;
}
   
#sitemap li { margin:1px 0 0 14px; }
#sitemap ul li { border:none; margin:0; clear:left; }

#sitemap a { clear:left; color:#fff; font-weight:bold; text-align:left; display:block; padding:0.1em; text-decoration:none; text-transform:uppercase; }
#sitemap a:hover { color:#bdbdbd; }
#sitemap a:focus { color:#bdbdbd; }

#sitemap ul a{ 
    color:#000;
    background:#fff;
    padding:6px 12px 6px 12px;
    -moz-border-radius:5px;
    border-radius:5px;
}

#sitemap .level1 .href,
#sitemap .level1 .activ{ 
    /* Firefox */
    -moz-text-shadow: 1px 1px 1px #000;
    /* Safari und Chrome */
    -webkit-text-shadow: 1px 1px 1px #000;
    text-shadow: 1px 1px 1px #000;
    /* IE */
	filter:glow(color: #333333, strength: 4);
	/* filter:shadow(color:#000000, direction=135)
	glow(color: #000000, strength: 4); */
}

#sitemap .level2{
    margin:0px;
    padding:0px;
}

#sitemap .level2 .href,
#sitemap .level2 .activ{ 
    /* Firefox */
    -moz-text-shadow: 0px 0px 0px #fff;
    /* Safari und Chrome */
    -webkit-text-shadow: 0px 0px 0px #fff;
    text-shadow: 0px 0px 0px #fff;
    /* IE */
	filter:none;
}

#sitemap .level2 span{
    clear:left;
    margin:0px;
    padding:0px;
    font-size:0.9em;
    line-height:0.9em;
    font-weight:normal;
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
    text-transform:none;
    width:150px;
}

#sitemap .level2 a{
    font-family:'Times New Roman',serif;
    font-size:1.3em;
    line-height:1.0em;
    font-weight:bold;
	text-transform:none;
    width:150px;
    /* min-height:33px; */
    height:auto;
    margin:10px 0 0 10px;
    padding:7px 0 10px 90px;
    -moz-border-radius:0px;
    border-radius:0px;
	color:#004c29;
}

#sitemap .activ{ 
    color:#bdbdbd;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                     Suchfunktion                                     *
*                                                                                      *
*                                                                                      *
***************************************************************************************/


#search{
    position:absolute;
    right:0px;
    top:5px;
    width:220px;
    height:auto;
    display:inline-block;
    float:right;
    padding:0px;
    margin:0px;
    z-index:1001;
}

#search form{
    position:relative;  
}

#search label{
    display:none;
}


#search #searchterm{

    border:0px;

    background-color:#e9e9cd;

    color:#a79788;

    padding:2px;

    width:195px;

    margin:0px;

}



#search #search_send{

    position:absolute;

    top:1px;

    right:22px;

    height:17px;

    width:22px;

    padding:0px;

    margin:0px;

}









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

*                                                                                      *

*                                                                                      *

*                                  Kruemmelnavigation                                  *

*                                                                                      *

*                                                                                      *

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





#breadcrumb_navi{

    display:block;

    width:905px;

    clear:left;

    background-color:#fff;

    height:20px;

    text-align:left;

    padding:5px 20px 5px 15px;

    z-index:1;

}



#breadcrumb_navi a{

    color:#000;

    text-decoration:none;

}







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

*                                                                                      *

*                                                                                      *

*                                     Bildergalerie                                    *

*                                                                                      *

*                                                                                      *

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





#galery{

    position:relative;

    display:inline-block;

    width:940px;
 
   /*  min-height:235px; */

    height:auto;

    clear:left;

    margin:0 0 16px 0;

    /* background:url(../images/header.jpg) no-repeat; */

    border-bottom:2px solid #666666;

    /* background-color:#ccc; */

}



#galery .head_img{

    position:absolute;

    top:0px;

    left:0px;

    display:block;

    clear:left;

}



#galery #hg_head_txt_block{
    position:absolute;
    bottom:8px;
    left:0px;
    width:940px;
    height:70px;
    background-color:#005e33;
    background-color:#003E22;
    opacity: 0.65;
    filter: alpha(opacity = 65);
    text-align:left;
    z-index:1;
}



#galery .head_txt_block{

    position:absolute;

    bottom:12px;

    left:0px;

    width:940px;

    height:70px;

    text-align:left;

    z-index:2;

}



#galery #head_navi{

    position:absolute;

    bottom:15px;

    /* left:795px; */
    right:25px;
    z-index:4;

}



#galery #head_navi a{

    width:8px;

    height:8px;

    display:block;

    float:left;

    margin:0 8px 0 0;

    /* background-color:#a19f9d; */

    background:url(../images/dot_deactive.png) repeat-x;

    text-decoration:none;

}



#galery #head_navi .aktiv{

    /* background-color:#fff; */

    background:url(../images/dot_active.png) repeat-x;

}



#galery .head_block{

    position:absolute;

    top:-10px;

    left:20px;

    width:940px;

    height:75px;

    z-index:2;

    text-align:left;

    margin:0px;

    color:#fff;

    display:block;

    clear:left;

    overflow:hidden;

    z-index:3;

}



#galery .head_block h3{

    font-family:'Times New Roman',serif;

    font-size:2.0em;

    margin:10px 0 0 0;

    padding:0px;

}



#galery .head_block div{

    display:block;

    margin:10px 0 0 54px;

    padding:0px;

    width:700px;

    clear:left;

    line-height:1.3em;

}



#galery .head_block div p{

    float:none;

    display:inline;

    width:auto;

}



#galery .head_link{

    background:url(../images/button_mehr.gif) no-repeat;

    background-position:0px 3px;

    width:17px;

    height:15px;

    margin:0 0 0 10px;

    text-decoration:none;

    display:inline-block;

    float:none;

}



/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                         Content                                      *
*                                                                                      *
*                                                                                      *
***************************************************************************************/


#content{
    position:relative;
    width:960px;
	height:auto;
    margin:0 0 100px 0;
    z-index:1;
}

.col1,
.col2{
	display:inline-block;
	width:300px;
	float:left;
	margin-right:20px;
}

.col2{
	margin-right:0px;
}


#main_content{
    display:block;
    float:left;
    width:580px;
    height:auto;
    min-height:505px;
    margin:0 20px 0 0;
    padding:20px 20px 40px 20px;
    background-color:#fff;
    text-align:left;
    border-bottom:2px solid #666666;
}

#main_content h1{
     font-family:'Times New Roman',serif;
     line-height:1.2em;
     margin:10px 0 22px 0;
     font-weight:bold;
     color:#005e33;
}

#main_content h2{
     font-family:'Times New Roman',serif;
     font-size:1.4em;
     line-height:1.2em;
     margin:10px 0 22px 0;
     font-weight:bold;
     color:#005e33;
} 

#main_content .headline_logo{
	margin-top:10px;
	margin-bottom:30px;
}

.textItem{
    line-height:1.4em;
    display:block;
    clear:left;
    margin:0px;
    padding:0 20px 20px 0;
}

.textItem img{
	border:0;
}

.textItem td{
	padding-right:10px;
	padding-bottom:5px;
}


.textItem h1,h2,h3,h4{
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
    font-size:1.0em;
}

#marginal_content{
	position:relative;
    display:block;
    float:left;
    width:300px;
    height:auto;
    min-height:290px;
    margin:0 0 50px 0;
    padding:0px;
    text-align:left;
}

/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                  Styles fuer Suche                                   *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#searchResults{
    line-height:1.6em;
    width:550px;
}


#searchResults .message{

     font-family:'Times New Roman',serif;

     font-size:2em;

     line-height:1.6em;

     display:block;

     clear:left;

     margin:0 0 12px 0;

     font-weight:bold;

     color:#000;

}



#searchResults .searchResultItem h2{

    margin:0px;

    padding:0px;

}



#searchResults .searchResultItem h2 a{

     color:#005e33;

}



#searchResults .searchResultItem{

    display:block;

    clear:left;

    margin:0 0 20px 0;

}









/*********************** Style fuer Kontaktformular ****************************/





#contactForm{
   display:block;
   clear:left;
   margin:21px 0 0 0;
   padding:0px;
}

#shopForm .contactRow2,
#contactForm .contactRow2{
   display:block;
   clear:left;
   margin:0 0 0 154px;
   padding:0px;
}

#contactForm label,
#shopForm label{
   width:150px;
   min-height:22px;
   height:auto;
   display:inline-block;
   vertical-align:top;
}

#contactForm .eingabe,
#shopForm .eingabe,
.marginal_box .dates_detail_search input[type="text"]{
   width:400px;
   border:1px solid #b8a28f;
   margin:0 0 5px 0;
   padding:2px;
   color:#b8a28f;
}


#contactForm .eingabe_mehrzeilig{
   width:404px;
   border:1px solid #b8a28f;
   margin:0 0 5px 0;
   padding:2px;
   height:100px;
   color:#b8a28f;
}

#shopForm .eingabe_mehrzeilig,
#contactForm .eingabeMehrzeilig{
   width:404px;
   border:1px solid #b8a28f;
   margin:0 0 5px 0;
   height:100px;
   vertical-align:top;
   color:#b8a28f;
}

.error{
   font-weight:bold;
   color:#b5072f;
}

.error_message{
   font-weight:bold;
   color:#b5072f;
   margin:10px 0 20px 0;
   display:inline-block;
}

#contactForm .radio_button,
#shopForm .radio_button{
   margin:0 5px 8px 0;
}

#shopForm .bestell{
	display:inline-block;
	width:97%;
	border-bottom:1px dotted #B8A28F;
	padding-bottom:12px !important;
	margin–bottom:12px !important;
}

#shopForm .bestell_prod_h1{
	margin:0 0 5px 0;
	padding:0;
	font-size:1.2em;
}

#shopForm .bestell_prod_href{
	text-decoration:none;
}

#shopForm .bestell_label{
	display:inline-block;
	float:left;
	width:auto;
	margin-right:10px;
}

#shopForm .bestell_spalte{
	width:47%;
	float:left;
	min-height:160px;
	height:auto;
	margin-bottom:12px;
	display:inline-block;
	border-top:1px dotted #B8A28F;
	padding-top:12px;
	padding-right:3%;
}

#shopForm .bestell_spalte_1{
	width:40%;
	float:left;
}

#shopForm .bestell_spalte_2{
	width:55%;
	float:right;
}

#shopForm .bestell_spalte_2 p{
	margin:5px 0 5px 0;
}

#shopForm .bestell_spalte_1 img{
	border:1px solid #ccc !important;
}

#shopForm .checkbox_txt{
	margin-bottom:10px;
}

#contactForm .checkbox_button{
   float:left;
   border:0px;
   width:auto;
   vertical-align:top;
   margin:10px 7px 10px 0;
   padding:0px;
   display:inline-block;
}

#shopForm #contactFormSubmit,
#contactForm #contactFormSubmit{
   margin:20px 0 0 154px;
}


#shopForm #contactFormSubmit input,
#contactForm #contactFormSubmit input,
.marginal_box .dates_detail_search input[type="submit"],
#bkteaser .searchbtn{
   float:left;
   margin:0 7px 0 0;
   padding:3px;
   border:0px;
   background-color:#960620;
   color:#fff;
   border:1px solid #b4062f;
   background:url(../images/hg_navi_red.gif) repeat-x;
   font-weight:bold;
}

#shopForm #contactFormSubmit input:hover,
#contactForm #contactFormSubmit input:hover,
.marginal_box .dates_detail_search input[type="submit"]:hover,
#contactForm #contactFormSubmit input:focus,
.marginal_box .dates_detail_search input[type="submit"]:focus{
   background:url();
   background-color:#ffffff;
   color:#960620;
   border:1px solid #b4062f;
}

/* #contactForm #contactFormSubmit input:focus,
.marginal_box .dates_detail_search input[type="submit"]:focus{
   background-color:#ffffff;
   background:url();
   color:#960620;
   border:1px solid #b4062f;
} */



#contactFormMessage{

    display:block;

    clear:left;

    margin:21px 0 0 0;

    padding:0px;

    color:#b5072f;

    font-weight:bold;

}













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

*                                                                                      *

*                                                                                      *

*                                   Content-Galerie                                    *

*                                                                                      *

*                                                                                      *

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



#images_galery{

    position:relative;

    width:600px;

    min-height:125px;

    height:auto;

    display:inline-block;

    clear:left;

    margin:0 0 20px 0;

    padding:0px;

    background-color:#fff;

}



#lupe_plus{

    position:absolute;

    left:310px;

    top:73px;

    width:38px;

    height:38px;

    background-image:url(../images/lupe_plus.png);

    background-repeat:no-repeat;

}



#lupe_plus a{

    text-decoration:none;

}



#lupe_minus{

    position:absolute;

    left:310px;

    top:73px;

    width:38px;

    height:38px;

    background-image:url(../images/lupe_minus.png);

    background-repeat:no-repeat;

    display:none;

}



#lupe_minus a{

    text-decoration:none;

}



#images_galery .imgLupe{
    display:inline-block;
    width:38px;
    height:38px;
    clear:left;
}

#images_galery .divImgPreview{
    display:block;
    float:left;
    border-right:20px solid #fff;
    border-left:0px;
    border-top:20px solid #fff;
    border-bottom:0px;
    width:130px;
    height:100px;
    /* background-color:#F0F0DD; */
}

/* #images_galery .imgPreview{
    display:block;
    float:left;
    border-right:20px solid #fff;
    border-left:0px;
    border-top:20px solid #fff;
    border-bottom:0px;
} */


#images_galery .images_galery_title{
    display:inline-block;
    width:515px;
    height:22px;
    color:#b5072f;
    clear:left;
    padding:0px;
    margin:10px 0 0 0;
    font-weight:normal;
}









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

*                                                                                      *

*                                                                                      *

*                                     Artikelliste                                     *

*                                                                                      *

*                                                                                      *

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



.artikelliste{

    display:block;

    width:620px;

    height:auto;

    clear:left;

    margin:0 0 15px -20px;

    padding:10px 0 0 0;

    border-top:2px solid #f0f0dd;

}



.artikelliste .art_liste_txt{

    display:block;

    width:420px;

    height:auto;

    float:left;

    line-height:1.4em;

    margin:-8px 0 0 0;

    padding:0px;

}

.artikelliste .art_headline{
    position:relative;
    border:0px;
    width:auto;
    height:auto;
    display:block;
    clear:left;
    padding:0px;
    margin:0px;
}

.artikelliste .art_headline h2{
    color:#000;
    padding:0px;
    margin:0px;
    border:0px;
    width:460px;
}

#main_content .artikelliste .art_headline h2{
    margin:5px 0 0 0;
	width:320px;
}

.artikelliste .art_date{
    position:absolute;
    top:0px;
    right:10px;
}


.artikelliste .art_loc{

    position:relative;

    display:block;

    clear:left;

    margin:10px 0 0 0;

}



.artikelliste p{

    width:auto;

    height:auto;

    display:block;

    margin:2px 0 0 0;

    clear:left;

}



.artikelliste .imgPreview{

    display:block;

    float:left;

}



.artikelliste .img{

    display:block;

    float:left;

    margin:0 20px 10px 20px;

}



.artikelliste .linkPreview{

    text-decoration:none;

    color:#f38840;

}



.artikelblaettern{

    display:inline-block;

    clear:left;

    width:620px;

    height:auto;

    margin:10px 0 15px -20px;

    padding:10px 0 0 20px;

    border-top:2px solid #f0f0dd;

}



.back_to_view{

    clear:left;

    margin:50px 0 20px 0;

    display:block;

}



.date{

    position:absolute;

    top:52px;

    right:0px;

    display:block;

    margin:0 0 20px 0;

    padding:0px;

    font-weight:normal;

    display:block;

}











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

*                                                                                      *

*                                                                                      *

*                              Uebersicht fuer 3. Ebene                                *

*                                                                                      *

*                                                                                      *

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



.view_level_3{
    display:inline-block;
    clear:left;
    margin:0px;
}

.view_level_3 .view_level_3_list{
    display:block;
    width:280px;
    min-height:50px;
    margin:0 10px 4px 0;
    float:left;
    overflow:hidden;
}

.view_level_3 .view_level_3_img div{
    display:block;
    width:3px;
    height:3px;
}

.view_level_3 .view_level_3_img .view_level_3_left_top{
    position:absolute;
    top:0px;
    left:0px;
    background-image:url(../images/corner_small_top_left.png);
    background-repeat:no-repeat;
}

.view_level_3 .view_level_3_img .view_level_3_right_top{
    position:absolute;
    top:0px;
    right:0px;
    background-image:url(../images/corner_small_top_right.png);
    background-repeat:no-repeat;
}

.view_level_3 .view_level_3_img .view_level_3_right_bottom{
    position:absolute;
    bottom:0px;
    right:0px;  
    background-image:url(../images/corner_small_bottom_right.png);
    background-repeat:no-repeat;
}

.view_level_3 .view_level_3_img .view_level_3_left_bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    background-image:url(../images/corner_small_bottom_left.png);
    background-repeat:no-repeat;
}

.view_level_3 .view_level_3_img{
    position:relative;
    float:left;
    margin:0 10px 0 0;
}

.view_level_3 .view_level_3_txt{
    display:block;
    width:190px;
    float:left;
    padding:0px;
    margin:0px;
}


#main_content .view_level_3 .view_level_3_txt h2,
#secondary_content_news_box .view_level_3 .view_level_3_txt h2,
#secondary_content_news_box .newbox_txt h2,
#secondary_content_news_box .newbox h2{
    font-family:'Times New Roman',Times,serif;
    font-size:1.4em;
    line-height:1.2em;
    /* color:#000; */
	color:#004c29;
    padding:0px;
    margin:0px;
	/* text-transform:uppercase; */
	text-transform:none;
}


#secondary_content_news_box .newbox_txt .img{
	margin:0 0 15px 0;
	border:0px;
}

.view_level_3 .view_level_3_txt h2 a{
    /* color:#000; */
	color:#004c29;
}

#secondary_content_news_box .view_level_3 .view_level_3_txt{
    font-size:0.9em;
    line-height:1.1em;
    color:#000;
}

#secondary_content_news_box .view_level_3 .view_level_3_txt a{
    text-decoration:none;
    /* color:#000; */
	color:#004c29;
}


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

*                                                                                      *

*                                                                                      *

*                             Uebersicht fuer Startseite                               *

*                                                                                      *

*                                                                                      *

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



.preview_location{
    width:620px;
    display:block;
    clear:left;
    border-top:2px solid #f0f0dd;
    padding:20px 20px 0 20px;
    margin:20px 0 0 -20px;
}

.preview_location_img{
    position:relative;
    display:inline-block;
    float:left;
    height:auto;
    min-height:110px;
    margin:0 0 20px 0;
    /* -moz-border-radius:5px;
    border-radius:5px; */
    overflow:hidden;
}



.preview_location_img img{
    /* -moz-border-radius:5px;
    border-radius:5px; */
}

#main_content .preview_location_img h2{
    position:absolute;
    bottom:0px;
    left:10px;
    display:block;
    clear:left;
    font-family:'Times New Roman',serif;
    color:#fff;
    font-size:1.9em;
    padding:0px;
    margin:0 0 10px 0;
    min-height:30px;
    /* Firefox */
    -moz-text-shadow: 3px 3px 3px #000000;
    /* Safari und Chrome */
    -webkit-text-shadow: 3px 3px 3px #000000;
    text-shadow: 3px 3px 3px #000000;
    /* IE */
    /* filter:dropshadow(color#000, offx=3, offy=3);  */
		
}

#main_content .preview_location a{
	text-decoration:none;
}

#main_content .preview_location h2{
	margin:10px 0 10px 0;
	text-decoration:none;
}

.preview_location_img .preview_loc_img_corner_top_left{
    position:absolute;
    top:0px;
    left:0px;
    width:5px;
    height:5px;
    display:block;
    clear:left;
    background-image:url(../images/corner_top_left.png);
    background-repeat:no-repeat;
    z-index:1;
}

.preview_location_img .preview_loc_img_corner_top_right{
    position:absolute;
    top:0px;
    right:0px;
    width:5px;
    height:5px;
    display:block;
    clear:left;
    background-image:url(../images/corner_top_right.png);
    background-repeat:no-repeat;
    z-index:2;
}

.preview_location_img .preview_loc_img_corner_bottom_right{
    position:absolute;
    bottom:0px;
    right:0px;
    width:5px;
    height:5px;
    display:block;
    clear:left;
    background-image:url(../images/corner_bottom_right.png);
    background-repeat:no-repeat;
    z-index:3;
}

.preview_location_img .preview_loc_img_corner_bottom_left{
    position:absolute;
    bottom:0px;
    left:0px;
    width:5px;
    height:5px;
    display:block;
    clear:left;
    background-image:url(../images/corner_bottom_left.png);
    background-repeat:no-repeat;
    z-index:4;
}

.preview_location_txt{
    display:inline-block;
    width:280px;
    height:auto;
    min-height:110px;
    float:left;
    margin:0 0 0 20px;
    padding:0px;
}





/******************************************** Secondary_Content - Newsbox *********************************************/

#secondary_content_news_box{
    position:relative;
    background-color:#fff;
    width:300px;
    /* height:430px; */
    /* height:638px; */
	height:auto;
    margin:0 20px 0 0;
    padding:0px;
    float:left;
    display:block;
    overflow:hidden;
    text-align: left;
    /* border-bottom:2px solid #666666; */
	/* border-bottom:1px solid #F0F0DD; */
    z-index:1;
}

#marginal_content #secondary_content_news_box{
    /* height:275px; */
	height:auto;
}

#secondary_content_news_box .link{
    width:300px;
    height: auto;
	min-height: 16px;
    background-color:#005D33;
    display:block;
    color:#fff;
    text-decoration:none;
    padding:5px 0 5px 20px;
    margin:0px;
    border-bottom:1px solid #f4f4f4;
    font-weight:bold;
	font-size:0.8em;
    /* line-height:1.8em; */
    text-transform:uppercase;
    background-image:url(../images/newbox_hg_deactiv.png);
    background-repeat:repeat-x;
}

#secondary_content_news_box #newsbox_link_1{
    background-image:url(../images/newbox_hg_activ.png);
}

#secondary_content_news_box .newbox{
    height:auto;
    overflow:hidden;
    background-color:#fff;
}

#secondary_content_news_box .newbox_txt{
    width:auto;
    height:auto;
    padding:13px 15px 13px 15px;
}

/* #secondary_content_news_box .newbox_txt img{
	border:1px solid #ccc;
} */

#secondary_content_news_box p{
    padding:0px;
    margin:0 0 11px 0;
    display:block;
	line-height:1.3em;
}

/*** Styles fuer die Boxen Termine und Kalender ***/



.marginal_box{
	/* position:relative; */
    display:inline-block;
    float:left;
    width:300px;
    height:auto;
    margin:0 20px 0 0;
	padding:0px;
    background-color:#fff;
    text-align:left;
    overflow:hidden;
    /* border-bottom:2px solid #666666;
	border-bottom:1px solid #f0f0dd; */
}

.marginal_box h2{
    background:url(../images/hg_navi.gif) repeat-x;
    color:#fff;
    width:280px;
    min-height:16px;
    height:auto;
    display:inline-block;
    clear:left;
    padding:5px 0 5px 20px;
    font-size:0.8em;
    text-transform:uppercase;
	border-bottom:1px solid #f0f0dd;
	margin:0;
}

.marginal_box.ad h2.anzeige_headline,
.marginal_box .marginal_box_content h2{
	border:0px;
}

.marginal_box .marginal_box_content{
    position:relative;
    padding:9px 20px 9px 20px;
    margin:0px;
    text-align:left;
    width:270px;
    display:inline-block;
	border-bottom:2px solid #f0f0dd;
}

.marginal_box.homepage .marginal_box_content{
	padding:0;
}

.marginal_box .marginal_box_content strong{
    clear:left;
    margin:0 10px 0 0;
    font-weight:normal;
}

.marginal_box .marginal_box_content h3{
    padding:0px;
    margin:3px 0 3px 0; 
    width:260px;
    clear:left;
}

.marginal_box .marginal_box_content p{
    padding:0px;
    margin:0px; 
    width:230px;
    float:left;
}

.marginal_box.homepage .marginal_box_content p{
	width:250px;
}

.marginal_box .marginal_box_content span{
    display:none;
}

.marginal_box .marginal_box_content .link_more_info{
    position:absolute;
    bottom:8px;
    right:30px;
    background:url(../images/button_mehr.gif) no-repeat;
    width:17px;
    height:12px;
    display:block;
    float:left;
}

.marginal_box .marginal_box_content .marginal_box_img{
    position:static;
    padding:0px;
    margin:-9px 0 -9px -20px;
    display:block;
    width:auto;
    height:auto;
}

.marginal_box .marginal_box_content:first-child{
    border:0px;
}

.marginal_box.ad .anzeige_headline,
.marginal_box.homepage .marginal_box_content .anzeige_headline{
    background:url(../images/spacer.gif) no-repeat;
    font-family:'Times New Roman',serif;
    color:#fff;
    font-size:1.9em;
	line-height:1.0em;
    /* Firefox */
    -moz-text-shadow: 3px 3px 3px #000000;
    /* Safari und Chrome */
    -webkit-text-shadow: 3px 3px 3px #000000;
    text-shadow: 3px 3px 3px #000000;
    text-transform:none;
	filter:glow(color: #333333, strength: 2);
}

.marginal_box.ad{
	border-top:1px solid #fff;
}

.marginal_box .marginal_box_content .anzeige_headline a{
	color:#fff;
}

.marginal_box .marginal_box_content .anzeige_headline span{
    display:inline;
}


/*** Styles fuer Kalender ***/

.marginal_box .cal{
    margin:0px;
    padding:0 0 5px 0;
    width:auto;
    background-color:#006f44;
	border:0px;
	border-bottom:1px solid #f0f0dd;
}

.homepage .marginal_box .cal{
	padding-bottom:22px;
	min-height:280px;
}

.marginal_box .cal ul{
    display:inline-block;
    padding:0px;
    margin:0 0 5px 13px;
    float:none;
    clear:both;
}

.calender_tooltipp{
    position:absolute;  
    display:inline-block;
    text-align:left;
    float:left;
	font-size:0.8em;
}

.calender_tooltipp_dot{
    position:relative;  
    background:url(../images/tooltipp_pfeilspitze.png) no-repeat;
    background-position:20px 0px;
    width:50px;
    height:33px;
    z-index:10;
    margin-top:-5px;
}

.calender_tooltipp_bg{
	/* position:relative; */
    color:#000;
    width:210px;
    padding:10px;
    margin:0px;
    text-align:left;
    -moz-border-radius:5px;
    border-radius:5px;
    /* Firefox */
    -moz-box-shadow:#333333 7px 7px 7px;
    /* Safari und Chrome */
    -webkit-box-shadow:#333333 7px 7px 7px;
    box-shadow:#333333 7px 7px 7px;
    background-color:#f5f5e9;
    z-index:1;
filter: 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=45,strength=2), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=10), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=225,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=315,strength=2);
}

/* .calender_tooltipp .calender_tooltipp_bg .link{
    background:url(../images/button_mehr.gif) no-repeat;
    width:17px;
    height:12px;
    display:block;
	text-decoration:none;
} */



.calender_tooltipp h3{
    display:block;
    width:190px;
    color:#c8213c;
    margin:0 0 5px 0;
	padding:0px;
    /* background:url(../images/button_mehr.gif) no-repeat right bottom; */
}

.calender_tooltipp h3 a{
    background:url(../images/button_mehr.gif) no-repeat right bottom;
	text-decoration:none;
	padding:0 30px 0 0;
}


.calender_tooltipp h3 span{
    display:block;
    color:#000;
    float:none;
    clear:both;
    font-weight:normal;
}

.marginal_box .cal .cal_navi{
    position:relative;
    width:275px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    margin:10px 0 10px 13px;
	padding-bottom:10px;
	border-bottom:5px solid #85ac80;

}

.marginal_box .cal .cal_navi a{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

.marginal_box .cal .cal_navi .prev{
    position:absolute;
    top:0px;
    left:0px;
}

.marginal_box .cal .cal_navi .next{
    position:absolute;
    top:0px;
    right:0px;
}

#content .marginal_box .cal ul li{
    padding:0px;
    margin:0 5px 0 0;
    float:left;
    list-style-type:none;
}

#content .marginal_box .cal ul li a{
    display:inline-block;
    padding:5px 0 0 0;
    margin:0px;
    color:#000;
    text-decoration:none;
    width:35px;
    height:22px;
    text-align:center;
    font-weight:bold;
}

#content .marginal_box .cal ul .month_uptodate{
    background-color:#94b994;
}

#content .marginal_box .cal ul .month_prev a{
    background-color:#338c69;
    color:#126a48;
}

#content .marginal_box .cal ul .month_title{
    color:#ffffff;
    font-weight:normal;
    width:35px;
    height:22px;
    text-align:center;
}

#content .marginal_box .cal ul .month_event a,
#content .marginal_box .cal ul .month_today a{
    color:#000; 
    background:url(../images/calender_event_hg.gif) no-repeat;
    background-color:#ebebd5;
}


/*** Styles fuer Detailansicht Veranstaltungskalender ***/



.dates_detail{
    line-height:1.4em;
    margin:0 0 50px 0;
    display:block;
    clear:left;
}

.dates_detail_txt{
    display:block;
    width:560px;
    clear:left;
}

.dates_detail .box_1,
.dates_detail .box_2,
.dates_detail .box_3,
.dates_detail .box_4{
    display:inline-block;
    margin:0 0 20px 0;
    clear:left;
}

.dates_detail .spalte_1{
    display:block;
    float:left;
    width:125px;
    padding:0px;
    margin:0px;
}

.dates_detail .spalte_2{
    display:block;
    float:left;
    width:425px;
    padding:0px;
    margin:0px;
}

/*** Unterkuenfte suchen ***/

#bkteaser{
	color:#fff;
}

#bkteaser #kinder{
	float:left;
}

#bkteaser .title{
	display:block;
}

#bkteaser .detailsearch{
	margin:10px 0 0 0;
}

#bkteaser .searchbtn{
	margin-right:10px;
}

#bkteaser .detailsearch a{
	line-height:2.0em;
}

#bkteaser .tag,
#bkteaser .monat,
#bkteaser #datum2_tag,
#bkteaser #datum2_monat{
	width:45px;
}

#bkteaser .jahr,
#bkteaser #datum2_jahr{
	width:80px;
}

#bkteaser .adult{
	width:184px;
}

#bkteaser .child{
	margin-right:10px;
}

#bkteaser .region,
#bkteaser .category{
	width:260px;
}

/*** Veranstaltungen suchen ***/



.marginal_box .search_navi,
.marginal_box .event_navi{
    position:relative;
}

.marginal_box .search_navi span,
.marginal_box .event_navi span{
    position:absolute;
    top:3px;
    right:10px;
    font-weight:bold;
    font-size:2.0em;
    cursor:pointer;
}

.marginal_box .event_display_none{
    /* border-bottom:2px solid #f0f0dd; */
    display:none;
}

.marginal_box .event_display_none .marginal_box_content:first-child{
	border-bottom:2px solid #f0f0dd;
}

.marginal_box .dates_detail_search,
.marginal_box .sleeping{
    background-color:#94b994;
	border-bottom:1px solid #f0f0dd;
}

.marginal_box .dates_detail_search{
    padding:20px;
	min-height:266px;
	height:auto;
}

.marginal_box .dates_detail_search fieldset{
    width:auto;
    border:0px;
    padding:0px;
    margin:0px;
}

.marginal_box .dates_detail_search legend{
    display:none;
    font-weight:bold;
    margin:0 0 8px 0;
}

.marginal_box .dates_detail_search label{
    display:block;
    float:none;
    clear:both;
    color:#fff;
    margin:2px 0 2px 0;
}

.marginal_box .dates_detail_search select,
#bkteaser select{
    border: 1px solid #ededd7;
    color: #000;
    margin:3px 0 5px 0;
    float:none;
    clear:both;
    background-color:#ededd7;
}

.sleeping #bkteaser .hasDatepicker,
.marginal_box .dates_detail_search input[type="text"]{
    border: 1px solid #ededd7;
    color: #000;
    display:block;
    margin:3px 0 0 0;
    float:none;
    clear:both;
    width:250px;
    background-color:#ededd7;
}

.sleeping #bkteaser .hasDatepicker{
	width:235px;
	float:left;
}

.marginal_box .dates_detail_search input[type="submit"]{
    display:block;
    margin:20px 0 0 0;
    float:none;
    clear:both;
}

.marginal_box .dates_detail_search input[type="submit"]:hover,
.marginal_box .dates_detail_search input[type="submit"]:focus,
.sleeping #bkteaser .searchbtn:hover,
.sleeping #bkteaser .searchbtn:focus{
   background:url();
    border: 1px solid #ededd7;
    background-color:#ededd7 !important;
    color: #000;
}

#bkteaser .title{
	margin:2px 0 4px 0;
}

.ui-datepicker-trigger{
	margin:0 0 0 4px;
}


.search ul{
    padding:0px;
    margin:0 0 0 -35px;
}



.search li{

    width:560px;

    padding:10px 40px 10px 20px;

    margin:0px;

    list-style-type:none;

    border-bottom:2px solid #F0F0DD;

}



.search li span{

    width:580px;

    display:inline-block;

    font-weight:normal;

}



.search .dates_detail_error{

    color:#c00;

    padding:10px;

    border:1px solid #c00;

    margin:0 0 20px 0;

}



.search .message_search_result{

    

}





/*** Styles fuer Unterkuenfte ***/



.mod_unterkuenfte{
    float:none;
    clear:both;
	padding:10px;
    margin:0px;
}

#main_content .mod_unterkuenfte h1,
#main_content .mod_unterkuenfte h2{
	margin-left:25px;
}

#content .mod_unterkuenfte ul{
	/* border-bottom:2px solid #f0f0dd; */
	margin:0 -30px 0 -30px;	
	padding:0px;
	width:auto;
	color:#005e33;
	 list-style-type:none;
}

#content .mod_unterkuenfte ul ul{
	border-bottom:2px solid #f0f0dd;
	margin:0px;	
	padding:0 0 20px 0;	
    list-style-type:disc;
}


.mod_unterkuenfte li,
.mod_unterkuenfte ul li{
	margin:0px;
	padding:0px;
}

#content .mod_unterkuenfte ul li{
	margin:0px;	
	font-weight:bold;
}

#content .mod_unterkuenfte ul ul li{
	margin:0 0 0 40px;
	color:#000;
}

#content .mod_unterkuenfte ul li h2{
	font-size:1.2em;
}

.mod_unterkuenfte ul li a{
	font-weight:normal;
	font-size:0.9em;
	color:#000;
}

#main_content #detailansicht h1{
	margin-left:0px;
}

#detailansicht,
.detailansicht_backtoview{
	display:block;
	margin:0px;
	float:none;
	clear:both;
}

#detailansicht{
	margin-bottom:60px;
}

#detailansicht #adresse,
#detailansicht #notizen{
	display:block;
	margin:0 0 20px 0;
	float:none;
	clear:both;
}

#detailansicht span{
	display:inline-block;
	width:180px;
	float:left;
}

#detailansicht .piktogramm{
	margin:10px 10px 0 0;
}




/*** Styles fuer Uebersicht Sehenswuerdigkeiten Radweg Berlin-Leipzig ***/

.ortUebersicht{
	float:none;
	border-bottom:2px solid #F0F0DD;
	display:inline-block;
	width:100%;
	padding:0 20px 15px 20px;
	margin:0 0 20px -20px;
}

.ortUebersicht .ortUebersichtImg{
	float:left;
	width:170px;
	margin:0 0 10px 0;
}

.ortUebersicht .ortUebersichtImg p{
	margin:5px 0 15px 0;
	font-size:0.9em;
}

.ortUebersicht .ortUebersichtTxtImg{
	display:block;
	width:390px;
	float:right;
}

.ortUebersicht .ortUebersichtTxt{
	float:none;
	margin:0 0 10px 0;
}

#main_content .ortUebersicht .ortUebersichtTxtImg h2,
#main_content .ortUebersicht .ortUebersichtTxt h2{
	padding:0px;
	margin:-3px 0 10px 0;
}





.hidden{

    display:none;

}




/*** Style +++ Tiny ***/

.table_border{
	border-top:1px solid #ccc;
	width:100%;
	border-collapse:collapse;
}

.table_border td{
	border-bottom:1px solid #ccc;
	padding:2px 10px 2px 0;
}


