/* $Id: print.css,v 1.9 2009/02/12 10:53:34 kaffka Exp $ */

#content #formular{
	margin: 0 20px 0 20px;
	background: #e5eff4;
}

#content #formular img{
	border: none;
}

#content #formular fieldset{
	padding: 10px 0 10px 10px;
	border: none;
	color: #003c60;
	font-size: 80%;
}

#content #formular fieldset.border{
	border: none;
	border-bottom: solid 1px white;
}

#content #formular fieldset.submit{
	text-align: right;
	padding-right: 10px;
}

#content #formular h2{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
}

#content #formular label{
	display: block;
	float: left;
	width: 190px;
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #003c60;
}

#content #formular input.text{
	margin: 3px 0 0 0;
	width: 315px;
}

#formular textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

#content #formular select.text{
	margin: 3px 0 0 0;
}

#content #formular select.long{
        margin: 3px 0 0 0;
        width: 321px;
}

#content #formular a{
	color: #760000;
	text-decoration: none;
}

v#formular a:hover{
	text-decoration: underline;
}

#content #formular textarea{
	width: 315px;
	height: 80px;
}

#content #formular ul.cliste{

}

#content ul.cliste li{
	padding: 0 0 0 10px;
	background-position: 0 -3px;
	color: #003c60;
	font-size: 100%;
}

a.pfeil{
			background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
			color: #760000;
			text-decoration: none;
			padding-left: 10px;
			font-size: 100%;
			text-decoration: none;
}

                .unsichtbar {
                        position: absolute;
                        left: -1000px;
                        top: -1000px;
                        width: 0px;
                        height: 0px;
                        overflow: hidden;
                        display: inline;
                }

                body{
                  margin: 0;
                  padding: 0px;
                  /*background-color: #f8b93c;*/
                  text-align: center;
                  font-family: Verdana, sans-serif;
                  font-size: 100%;
                }

                #wrapper{
                        margin: 0 auto;
                        width: 593px;
                        background-color: #fef8ec;
                        text-align: left;
                        z-index: 0;
                        /* border-top: solid 1px #fef1d8; */
                }
                #header #logo{
                        text-align:right;
                        margin-right: 70px;
                }

                #header ul{
                        margin: 10px 0 0 19px;
                        padding: 0;
                        list-style-type: none;
                }

                #header ul li{
                        margin: 0 10px 0 0;
                        float: left;
                }

                #header ul li a{
                        font-size: 80%;
                        color: #9f0018;
                        text-decoration: none;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        padding-left: 10px;
                }

                #header ul li a:hover {
                        text-decoration: underline;
                }


                #navi{
                        float: left;
                        width: 203px;
                }

                #content{
                        float: left;
                        width: 573px;
                        min-height: 570px; /* Content muß im Mozilla höher sein als Navi */
                        padding-left: 10px;
                        padding-right: 10px;
                }

                #service{
                        float: left;
                        width: 221px;
                }

                #navi #menu{
                        background-color: #9f0018;
                }

                #navi #menu ul{
                        margin: 0 0 0 12px;
                        padding: 55px 0 12px 0;
                        list-style-type: none;
                        font-weight: bold;
                        color: white;
                }

                #navi #menu ul li{
                        margin: 0;
                        padding: 0;
                }

                #navi #menu ul li a {
                        display: block;
                        margin: 0;
                        padding: 0 0 0 7px;
                        /*background: url(/hvb/img/misc/bg_mp_low.gif) no-repeat;*/
                        text-decoration: none;
                        color: white;
                        font-size: 80%;
                        height: 100%;
                }

                #navi #menu ul li a:hover {
                        /*background: url(/hvb/img/misc/bg_mp_select.gif) no-repeat;*/
                        color: #fdca00;
                }

                #navi #menu ul li a.select {
                        /*background: url(/hvb/img/misc/bg_mp_select.gif) no-repeat;*/
                        color: #fdca00;
                }

                #navi #menu ul li ul{
                        padding: 0;
                }

                #navi ul#language{
                        list-style-type: none;
                        margin: 10px 0 0 20px;
                        padding: 0;
                }

                #navi ul#language li{
                        float: left;
                        margin-right: 10px;
                }

                #navi #yhi{
                        margin: 55px 0 0 15px;

                }


/* ********************************************************************* */
/* Schrift ueber Bild */
                #content #contentleft{
                        float: left;
                        width: 286px;
                }

                #content #contentleft #contentlefttext{
                        position: absolute;
                        margin-top: 280px;
                        width: 286px;
                }

                #content #contentleft #contentlefttext h1{
                        margin: 0 0 5px 20px;
                        padding: 0;
                        color: white;
                        font-size: 120%;
                        font-weight: normal;
                }

                #content #contentleft #contentlefttext a{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        padding-left: 10px;
                }

/* ********************************************************************* */
                #content #contentright{
                        float: left;
                        width: 287px;
                        height: 164px;
                        padding-top: 28px;
                }

                #content #contentright a{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                }

                #content #contentright a:hover {
                        text-decoration: underline;
                }

		#content #path{
			background-color: #ebce96;			
			font-weight: normal;
			line-height: 18Px;
		}
		
		#content #path ul{
			clear: both;
			margin: 0;
			padding: 0px 0px 5px 0px;
			list-style-type: none;	
			padding: 1px 0px 0px 0px;		
		}
		
		#content #path ul li{
			float: left;
			margin-left: 5px;
			font-size: 80%;
		}
		
		#content #path ul li a{
			background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
			color: #760000;
			text-decoration: none;
			padding-left: 10px;
			font-weight: normal;
		}
		
		#content #path ul li a:hover{
			text-decoration: underline;
			font-weight: normal;
		}
		
		#content #path ul li a#pathhome{
			background: none;
			color: #760000;
			text-decoration: none;
			font-weight: normal;
		}
		
		#content #path ul li a#pathhome:hover{
			text-decoration: underline;
		}

/* ************************************************************************************** */
                /* Im div Teasertop erscheint die Subnavi */

                #content #teasertop ul{
                        margin: 0 0 0 12px;
                        padding: 0px 0 10px 10px;
                        list-style-type: none;
                        font-weight: bold;
                        color: white;
                }

                #content #teasertop ul li{
                        padding: 0px;
                }

                #content #teasertop ul li a{
                        display: block;
                        width: 200px;
                        padding: 0 0 0 7px;
                        background: url(/hvb/img/misc/bg_mp_low.gif) no-repeat;
                        text-decoration: none;
                        color: white;
                        font-size: 80%;
                }

                #content #teasertop ul li a:hover {
                        background: url(/hvb/img/misc/bg_smp_select.gif) no-repeat;
                        color: #9f0018;
                        text-decoration: none;
                }

                #content #teasertop ul li a.select{
                        background: url(/hvb/img/misc/bg_smp_select.gif) no-repeat;
                        color: #9f0018;
                }

                #content #teasertop ul li ul{
                        padding: 0;
                }
/* ************************************************************************************** */
/* oder ein Text mit Link und Ueberschrift */
                #content #teasertop        h1{
                        color: white;
                        font-size: 100%;
                        font-weight: bold;
                        margin: 5px 10px 0 20px;
                        padding: 0;
                }

                #content #teasertop        p{
                        font-size: 80%;
                        color: #003c60;
                        margin: 5px 15px 0 20px;
                        padding: 0;
                }

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

                #service #search{
                        padding-top: 28px;
                        background: url(/hvb/img/misc/bg_search.gif) no-repeat;
                        background-color: #9f0018;
                }

                #service #search h1{
                        color: white;
                        font-size: 100%;
                        padding: 5px 0 0 20px;
                        margin: 0;
                }

		#service #search a{
			font-family: Verdana,Arial;
			font-weight: bold;
			font-size: 100%;
			text-decoration: none;
			color:white;
			margin-left:20px;	
		}

		#service #search a:hover {
			font-family: Verdana,Arial;
			font-weight: bold;
			font-size: 100%;
			text-decoration: underline;
			color:white;
			margin-left:20px;	
		}
                #service #search form{
                        margin: 0;
                        padding: 0;
                }

                #service #search input.text{
                        margin: 10px 0 15px 20px;
                        width: 110px;
                        height: 15px;
                        font-size: 80%;
                }

                #service #search input.button{
                        margin: 10px 0 15px 5px;
                        position: relative;
                        top: 4px;
                }

                #service h2{
                        font-size: 80%;
                        color: #760000;
                        font-weight: bold;
                        margin: 10px 0 0 20px;
                        padding: 0;
                }

                #service p{
                        font-size: 80%;
                        color: #003c60;
                        margin: 0 20px 10px 20px;
                        padding: 0;
                }

                #service .servicediv{
                        border-bottom-style: solid;
                        border-bottom-width: 1px;
                        border-bottom-color: #fedca6;
                        padding-top:5px;
                }

                #service .servicediv p a{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
			font-weight:normal;
                }

                #service .servicediv p a:hover {
                        text-decoration:underline;
                }

                #service .servicediv h2 a{
                        color: #760000;
                        text-decoration: none;
                }

                #service .servicediv h2 a:hover {
                        text-decoration: underline;
                }

/* ************************************************************************************** */
/* 4 Divs im Content  */
                #content .contentdivleft{
                        /* border-bottom-style: solid; */
                        /* border-bottom-width: 1px; */
                        /* border-right-style: solid; */
                        /* border-right-width: 1px; */
                        /* border-color: #fedca6; */
                        width: 285px;
                        /* height: 157px; */
                        float: left;
                }

                #content .contentdivright{
                        /* border-bottom-style: solid; */
                        /* border-bottom-width: 1px; */
                        /* border-bottom-color: #fedca6; */
                        width: 287px;
                        /* height: 157px; */
                        float: left;
                }

                #content .contentdivdiv{
                        border-bottom-style: solid;
                        border-bottom-width: 1px;
                        border-bottom-color: #fedca6;
                        background: url(/hvb/img/misc/bg_contentdivdiv.gif) repeat-y;
                        float: left;
                }

                #content .contentdivleft h2, #content .contentdivright h2{
                        font-size: 80%;
                        color: #9f0018;
                        font-weight: bold;
                        margin: 10px 0 0 20px;
                        padding: 0;
                }

                #content .contentdivleft h2 a, #content .contentdivright h2 a{
                        color: #760000;
                        text-decoration: none;
                }

                #content .contentdivleft h2 a:hover, #content .contentdivright h2 a:hover {
                        text-decoration: underline;
                }

                #content .contentdivleft p a, #content .contentdivright p a{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                }

                #content .contentdivleft p a:hover, #content .contentdivright p a:hover {
                        text-decoration: underline;
                }
/* ************************************************************************************** */
/* "nur" Content */
                #content .box{
                        border-bottom: solid 1px #fedca6;
                }
                #content .box a.link{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                }

                #content .box a.link:hover {
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: underline;
                        padding-left: 10px;
                }

                #content h1{
                        font-size: 120%;
                        font-weight: normal;
                        color: #9f0018;
                        margin: 15px 20px 15px 20px;
                        padding: 15px 0 0 0;
                }

                #content h2{
                        font-size: 90%;
                        font-weight: bold;
                        color: #9f0018;
                        margin: 15px 20px 0 20px;
                        padding: 0 0 8px 0;
                }

                #content h3{
                        font-size: 80%;
                        font-weight: bold;
                        color: #003c60;
                        margin: 15px 20px 0 20px;
                        padding: 0 0 8px 0;
                }

                #content p{
                        font-size: 80%;
                        color: #003c60;
                        margin: 0 20px 10px 20px;
                        padding: 0;
                }

                #content p a:link,a:visited {
                        color: #760000;
                        text-decoration: none;
			font-weight:bold;
                }

                #content p a:hover {
                        text-decoration: underline;
                }
                #content p a:active {
                        color: #760000;
                        text-decoration: none;
                }

                #content ul.cliste {
                        margin: 0 20px 10px 20px;
                        padding: 0;
                        list-style-type: none;
                }

                #content ul.cliste li{
                        padding: 0 0 0 10px;
                        /*background: url(/hvb/img/misc/bg_spiegelstrich.gif) no-repeat;*/
                        font-size: 80%;
                        color: #003c60;
                }

/* ************************************************************************************** */
/* Herbergsliste */
                #content #herbergsliste{
                }

                #content #herbergsliste ul{
                        list-style-type: none;
                        margin: 0 20px 0 10px;
                        padding: 0;
                }

                #content #herbergsliste ul li{
                        float: left;
                        margin-right: 20px;
                }

                #content #herbergsliste ul li a{
                        margin-left: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 80%;
                        text-decoration: none;
                }

                #content #herbergsliste ul li a:hover {
                        text-decoration: underline;
                }

                #content #herbergsliste .liste{
                        margin-top: 20px;
                        margin-bottom: 10px;
                        clear: both;
                }

                #content #herbergsliste .liste{
                        margin-left: 10px;
                }

                #content #herbergsliste .liste a{
                        margin-left: 460px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 80%;
                        text-decoration: none;
                }

                #content #herbergsliste .liste ul{
                        display: block;
                        width: 533px;
                        background-color: red;
                }

                #content #herbergsliste .liste ul li{
                        margin-right: 0;
                        padding-bottom: 3px;
                        float: none;
                        display: block;
                        background-color: #e5eef3;
                        border-bottom: solid 1px #feffff;
                }

                #content #herbergsliste .liste ul li.title{
                        background-color: #7faeca;
                }

                #content #herbergsliste .liste ul li a{
                        margin-left: 10px;
                }

                #content #herbergsliste .liste ul li.title a{
                        margin-left: 10px;
                        padding: 0;
                        background-image: none;
                        color: #003c5e;
                        text-decoration: none;
                        font-weight: bold;
                }


/* ************************************************************************************** */
/* Teaser im Content auf der Startseite */
                #content .hometeaser{
                        border-bottom: solid 1px #fedca6;
                }

                #content .hometeaser h2{
                        font-size: 80%;
                        font-weight: bold;
                        margin-bottom: 0;
                        color: #760000;
                }

                #content .hometeaser h2 a{
                        color: #760000;
                        text-decoration: none;
                }

                #content .hometeaser h2 a:hover {
                        text-decoration: underline;
                }

                #content .hometeaser p a{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        padding-left: 10px;
                }

/* ************************************************************************************** */
/* Top-in contentright auf der Startseite */
                #content #contentright #hometeasertop{
                        /*background-color: #f28e00;*/
                        width: 287px;
                        height: 402px;
                }

                #content #contentright #hometeasertop #karte{
                        width: 287px;
                        height: 292px;
                }

                #content #contentright #hometeasertop #karte #karteflash{
                        width: 287px;
                        height: 292px;
                }

                #content #contentright #hometeasertop #karte #karteflashersatz{
                        position: absolute;
                        width: 287px;
                        height: 292px;
                }

                #content #contentright #hometeasertop h1{
                        color: white;
                        font-size: 100%;
                        padding: 5px 0 0 20px;
                        margin: 0;
                        font-weight: bold;
                }

                #content #contentright #hometeasertop form{
                        margin: 10px 0 14px 20px;
                        padding: 0;
                }

                #content #contentright #hometeasertop input.text{
                        width: 96px;
                        height: 15px;
                        font-size: 80%;
                }

                #content #contentright #hometeasertop input.button{
                        position: relative;
                        top: 4px;
                }

                #content #contentright #hometeasertop form label{
                        font-size: 80%;
                        color: #013b60;
                        height: 10px;
                }

                #content #contentright #hometeasertop a{
                        margin: 0 0 0 20px;
                        padding: 0 0 0 10px;
                        font-size: 80%;
                }

/* ************************************************************************************** */
/* Aktuelle Angebote */

                #content #angebote {
                        margin-bottom: 10px;
                }


                #content #angebote #linkliste{
                width: 570px;
                }

                #content #angebote #linkliste ul{
                        list-style-type: none;
                        margin: 0 20px 0 10px;
                        padding: 0;
                }

                #content #angebote #linkliste ul li{
                        float: left;
                        margin-right: 20px;
                }

                #content #angebote #linkliste ul li a{
                        margin-left: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 80%;
                        text-decoration: none;
                        white-space: nowrap;
                        display: block;
                }

                #content #angebote #linkliste ul li a:hover {
                        text-decoration: underline;
                }

                #content #angebote .angebot {
                        border-top-style: solid;
                        border-top-width: 1px;
                        border-top-color: #fedca6;
                        margin-top: 20px;
                }

                #content #angebote .angebot .introtext {
                        display: block;
                        float: left;
                }

                #content #angebote .angebot .introteaser {
                        padding: 20px 20px 8Px 0;
                        display: block;
                        float: right;
                }

                #content #angebote .angebot .hinweis {
                        font-size: 80%;
                        margin: -6px 20px 15px 20px;
                        color: #FE0201;
                }

               #content #angebote .angebot .zeile {
                        margin: 0 20px 0 20px;
                        clear: both;
                        color: #003c60;
                        font-size: 80%;
                        line-height: 150%;
                }

                #content #angebote .angebot .zeile .info {
                        display: block;
                        float: left;
                        width: 140px;
                        font-weight: bold;
                }

                #content #angebote .angebot .zeile .text {
                        display: block;
                        float: left;
                        width: 390px;
                }

                #content #angebote .angebot .zeile .text a:visited,
                #content #angebote .angebot .zeile .text a:link,
                #content #angebote .angebot .zeile .text a:hover,
                #content #angebote .angebot .zeile .text a:active {
                        color: #003c60;
                        text-decoration: underline;
                }
                #content #angebote .angebot .zeile .link a:link, 
                #content #angebote .angebot .zeile .link a:visited {
                        background: url(../img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        padding-left: 10px;
                        font-size: 100%;
                        text-decoration: none;
                }

                #content #angebote .angebot .zeile .link a:hover {
                        background: url(../img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: underline;
                        padding-left: 10px;
                        font-size: 100%;
                }
                #content #angebote .angebot .zeile .link a:active {
                        background: url(../img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 100%;
                }

                #content #angebote .angebot .footer {
                        clear: both;
                        text-align: right;
                        margin-right: 10px;
                        padding-right: 10px;
                }

                #content #angebote .angebot .footer a {
                        margin-left: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 80%;
                }

                #content #angebote .angebot .footer a:hover {
                        margin-left: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: underline;
                        padding-left: 10px;
                        font-size: 80%;
                }
/* ************************************************************************************** */

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

                #content #print{
                        clear: both;
/*                        border-top: solid 1px #fedca6;*/
                        padding-top: 10px;
                }

                #content #print a{
                        font-size: 80%;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 20px;
                        margin-left: 20px;
			font-weight:normal;
                }

                #content #print a#printlink{
                        /*background: url(/hvb/img/misc/bu_druck.gif) no-repeat;*/
                }

                #content #print a#toplink{
                        /*background: url(/hvb/img/misc/bu_top.gif) no-repeat;*/
                }


                #content #print a:hover {
                        text-decoration: underline;
                }

                #footer{
                		margin-left: 15px;
                        background: url(/hvb/img/misc/bg_footer_druck.gif) no-repeat;
                        height: 42px;
                        clear: both;
                }

/* ************************************************************************************** */
                .wordmodul
                {
                        padding-left:20px;
                        padding-right:20px;
                        font-size: 80%;
                          font-family: Verdana, sans-serif;
            font-weight: normal;
            color: #003c60;
                }
                .wordmodul ul{
                        margin: 0 20px 10px 0px;
                        padding: 0;
                        list-style-type: none;
                }

                .wordmodul li{
                        padding: 0 0 0 10px;
                        /*background: url(../img/misc/bg_spiegelstrich.gif) no-repeat;*/
                        color: #003c60;
                }

                .wordmodul1 {
            font-size: 80%;
                          font-family: Verdana, sans-serif;
            font-weight: normal;
            color: #003c60;
            margin: 15px 0px 0 0px;
            padding: 0 0 8px 0;
                }
                .wordmodul2 {
                        font-family: Verdana, sans-serif;
                        font-weight: bold;
                }
                .wordmodul3 {
                        font-family: Verdana, sans-serif;
                        font-weight: bold;
                        font-weight: normal;
                        font-style: italic;
                }
                .wordmodul4 {
                          font-family: Verdana, sans-serif;
            color: #ffffff;
                }
                .wordmodul5 {
                        color: #760000;
                        text-decoration:none;
                        /* background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat; */
                        /* padding-left: 10px; */
                }
                .wordmodul5:link {
                        font-weight:bold;
                }
                .wordmodul5:visited {
                        font-weight:bold;
                }
                .wordmodul5:hover {
                        text-decoration:underline;
                }
                .wordmodul6 {
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
			font-weight:bold;
                        padding-left: 10px;
                }


                .inputh1{
                        font-size: 120%;
                        font-weight: normal;
                        color: #9f0018;
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0 0 0;
                }

                .inputh2{
                        font-size: 80%;
                        font-weight: bold;
                        color: #003c60;
                        margin: 15px 20px 0 20px;
                        padding: 0 0 8px 0;
                }

                .imageleft{
                        float: left; margin: 2px 6px 3px 0;
                }

                .imageright{
                        float: right; margin: 2px 0 3px 3px;
                }

                .mapcenter{
                        text-align:center;
                }
                .mapleft{
                        text-align:left;
                }
                .mapright{
                        text-align:right;
                }

/* ************************************************************************************** */
/* Listen 06.12.2005 */
#content ul.searchlist li a.more{
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 100%;
                        font-weight: normal;
                        text-decoration: none;
}

#content ul.searchlist li a.more:hover {
                        text-decoration: underline;
}

#content ul.searchlist{
                        margin: 0;
                        padding-left:20px;
                        padding-right:20px;
                        font-size: 80%;
                        font-family: Verdana, sans-serif;
         font-weight: normal;
         color: #003c60;
                        list-style-type: none;
}

#content ul.searchlist li{
        margin: 10px 0 10px 0;
}

#content ul.searchlist li .beforelink{
        font-size: 80%;
        font-weight: bold;
}

#content ul.searchlist li a{
                        font-weight: bold;
                        color: #9f0018;
                        text-decoration: none;
}

#content ul.searchlist li a:hover {
                text-decoration: underline;
}

#content #pager{
        padding: 10px 20px 0 20px;
        font-family: Verdana;
        font-size: 80%;
}

#content #pager a{
        color: #760000;
        text-decoration: none;
}

#content #pager a:hover {
        text-decoration: underline;
}

#content #pager .back{
        float: left;
}

#content #pager .page{
        text-align: center;
}

#content #pager .forward{
        float: right;
        text-align: right;
}

/* Kalender usw. */

                #service .servicediv h1{
                        margin: 20px 0 5px 20px;
                        padding: 0;
                        font-size: 100%;
                        color: #9f0018;
                }

                #service .servicediv .opt{
                        margin: 5px 10px 5px 20px;
                        background-color: #fef8ec;
                        width: 190px;
                        height: 24px;
                }

                #service .servicediv .opt a.left{
                        display: block;
                        float: left;
                        width: 40px;
                        height: 18px;
                        margin-left: 2px;
                        padding-top: 6px;
                        padding-left: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeilrechts.gif) no-repeat left 4px;
                        font-size: 60%;
                        text-decoration: none;
                        color: #9f0018;
                        vertical-align: top;
                }

                #service .servicediv .opt a.right {
                        display: block;
                        height: 18px;
                        margin-right: 3px;
                        padding-top: 6px;
                        padding-right: 10px;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat right 4px;
                        font-size: 60%;
                        text-decoration: none;
                        color: #9f0018;
                        vertical-align: top;
                        text-align: right;
                }

                #service .servicediv .opt a:hover{
                        text-decoration: underline;
                }

                #service .servicediv .opt .month{
                        display: block;
                        margin-top: 3px;
                        float: left;
                        color: #003c60;
                        font-weight: bold;
                        width: 90px;
                        text-align: center;
                        font-size: 80%;
                }

                #service #terminkalender table{
                        margin: 0 0 0 20px;
                        border-spacing: 0px;
                        width: 190px;
                }

                #service #terminkalender table th{
                        color: #003c60;
                        font-weight: bold;
                        font-size: 80%;
                }

                #service #terminkalender table td{
                        font-size: 80%;
                        color: #9f0018;
                        text-align: center;
                }

                #service #terminkalender table td a{
                        margin: 0;
                        padding: 0;
                        color: #9f0018;
                        text-decoration: none;
                        font-weight: bold;
                }

                #service #jahresuebersicht ul{
                        height: 110px;
                        float: left;
                        margin: 0px 0 0 10px;
                        padding: 0;
                        list-style-type: none;
                }

                #service #jahresuebersicht ul li a{
                        font-size: 80%;
                        color: #9f0018;
                        text-decoration: none;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        padding-left: 10px;
                }

                #service #jahresuebersicht ul li a:hover{
                        text-decoration: underline;
                }

                #service .servicediv ul{
                        margin: 0px 0 0 20px;
                        padding: 0;
                        list-style-type: none;
                }

                #service .servicediv ul li a{
                        font-size: 80%;
                        color: #9f0018;
                        text-decoration: none;
                        background: url(/hvb/img/misc/bu_linkpfeil.gif) no-repeat;
                        padding-left: 10px;
                }

                #content div.date{
                        margin: 35px 10px 0px 20px;
                        font-weight: bold;
                        font-size: 80%;
                        color: #003c60;
                }

                #content h1.date{
                        margin-top: 0px;
                }



                #header{
                        /*background: url(/hvb/img/misc/bg_header.gif) no-repeat;
                        margin: 0 auto;
                        width: 997px;
                        height: 121px;
                        border-top-style: solid;
                        border-top-width: 1px;
                        border-top-color: #fef1d8;*/
                }

/* neue styles */

                #content p.small{
                        font-size: 60%;
                }

                #content #teasertop ul.jhinfos{
                        padding: 0 0 0 10px;
                }

                #content #teasertop ul li a.image{
                        margin: 5px 0 0 0;
                        padding: 0;
                        background: none;
                }

                #content #teasertop ul li a img{
                        border: none;
                }

                #content ul.icons{
                        margin: 0 0 0 20px;
                        padding: 0;
                        list-style-type: none;
                }

                #content ul.icons li{
                        float: left;
                        margin-right: 10px;
                }


                #content #karteflashersatz ul{
                        margin:  0 0 20px;
                        padding: 0;
                }

                #content #karteflashersatz ul a{
                        background: url(bu_linkpfeil.gif) no-repeat;
                        color: #760000;
                        text-decoration: none;
                        padding-left: 10px;
                        font-size: 80%
                }


                #contentright #teasertop p.white{
                        color: white;
                }

                #contentright #teasertop p a{
                        padding: 0;
                        background: none;
                }

                #content div.blue{
                        margin: 20px 20px 0 20px;
                        padding-bottom: 3px;
                        background: #e5eef3;
                }

                #content div.blue h3{
                        margin: 5px 0 5px 0;
                        padding: 3px 10px 3px 10px;
                        background: #80adca;
                }

                #content div.blue h3 a{
                        text-decoration: none;
                        color: #9f0018;
                        font-weight: bold;
                }

                #content div.blue h3 a:hover{
                        text-decoration: underline;
                }

                #content div.blue p{
                        margin: 10px;
                        font-size: 70%;
                }

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

/* === Fieldset Weitere Personen, Buchungsformular === */

#formular div.rightcol {
	margin: 0px 0px 0px 190px;
	padding-top: 5px;
}

#formular div.rightcol ul {
	margin: 2px;
	padding-left: 13px;
}


