@charset "utf-8";

/* CSS Document */



body{

    margin:0px;

    padding: 0px;

    text-align: center;

    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

    font-size:0.75em;

    color: #4b4b4b;

    background-color:#FFF;

}

#wrapper{

    width: 755px;

    margin: auto;

    text-align:center;

}

#headerfoto{

    width: 650px;

    height: 250px;

    margin: auto;

    margin-left: 70px;

    margin-top:  43px;

    overflow: hidden;

}



#header{

    width: 755px;

    height: 293px;

    margin: auto;

    margin-top: -310px;

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

    position: absolute;

    top:    310px;

}

#kopf {

    width: 755px;

    text-align:left;

    margin: 0px auto 0px auto;

    display: table;

    }

#gesamt{

    width: 755px;

    text-align:left;

    margin: 0px auto 0px auto;

    display: table;

    background-image:url(../images/hg.gif);

    background-repeat:repeat-y;

}



#navi  {

    float: left;

    width: 200px;

    padding: 0px 0px 0px 30px;

    margin:0px;

}



#navi ul {

    width: 200px;

    padding:0px;

    margin:0px;

    font-size: 0.85em;

    vertical-align:top;

    border-right:1px dotted #de2627;

    list-style-type:none;

}



#navi ul li{

    margin:0px;

    text-align:right;

    padding: 0px;

    text-transform:uppercase;

    display:table;

}



#navi ul li a {

    color:#000000;

    width: 200px;

    height:30px;

    display:block;

    text-decoration:none;

    padding: 10px 30px 0px 0px;

    margin: 0px;

    voice-family:"\"}\"";

    width: 170px;

    height:20px;

}



#navi ul li a:hover, #navi ul li a.NavOpen {

    color:#de2627;

    background-image:url(../images/menue-rose.jpg);

    background-position:175px 0px;

    background-repeat:no-repeat;

}





/* SUB NAV LINKS */

#navi ul li ul {

        font-size: 1.1em;

}

#navi ul li ul li {

        text-transform:none;

}

#navi ul li ul li a {

        padding: 5px 0px 0px 0px;

}

#navi ul li ul li a:hover, #navi ul li ul li a.NavOpen {

    background-image:none;

}

/* SUB NAV LINKS */





#blatt{

    background-image:url(../upload/Images_Header/rosenblatt.jpg);

    background-repeat:no-repeat;

    height:240px;

    width:200px;

    border:none;    

    margin: 0px 0px 0px 30px;

    voice-family:"\"}\"";

    width: 170px;

}



/*CONTENT*/



#container {

    float:left;

}



#content {

    width: 445px;

    height: auto !important; /* !IE */

    height: 500px; /* IE */

    min-height: 500px; /* !IE */

    display: block !important;  /* !IE */

    display: table;  /* IE */

    margin: 0px 0px 0px 30px;

    padding: 0px;

voice-family:"\"}\"";

    width: 420px;

}

#brotkruemmelleiste {

    width:445px;

    color:#de2627;

    font-size:0.85em;

    display: block !important;  /* !IE */

    display: table;  /* IE */

    }

#content #brotkruemmelleiste a{

    text-transform:uppercase;

    font-size:1em;

    color:#de2627;

    text-decoration:none;

    border:none;

    }



#fuss {

    width: 755px;

    padding: 16px 40px 10px 120px;

    margin:0px;

    font-size:0.75em;

    display:block;

    clear:both;

    voice-family:"\"}\"";

    width: 595px;

}

#fuss img {

    border:none;

    padding:10px 10px 10px 0px;

}

#fuss a{

    border:none;

}

#rot {

    position:relative;

    width: 755px;

    height: 80px;

    background-image:url(../images/hg-fuss.gif);

    background-repeat:no-repeat;

    background-position: 0px 0px;

    voice-family:"\"}\"";

    }



#rot .adresse {

    width:500px;

    font-size:0.90em;

    color:#FFF;

    position:absolute;

    top:19px;

    left:210px;

    line-height:15px;

    }



#rot .adresse a{

    color:#FFF;

    text-decoration: none; 

    border-bottom: 1px dotted #ffffff;

    }

#rot .adresse a:hover, #rot .adresse a:active{

    color:#FFF;

    text-decoration:none;

    border: none;

    }

h1 {

    font-size:1.25em;

    color:#de2627;  

}

h2 {font-size: 1.15em; color:#de2627;   }



h3 {font-size: 1.em; color:#de2627; }


#content img {

    border:1px solid #CCC;

    margin:0px;

    padding:4px;

    }



#content a {

    color: #4b4b4b;

    text-decoration: none; 

    border-bottom: 1px dotted #4b4b4b;



    }

#content a:hover, #content a:active{

    color:#de2627;

    text-decoration:none;

    border: none;

    }

table {

    padding:0px;

    margin:0px;

    width:100%;

    border:none;

    }

table caption {

    font-size:1em;

    color:#de2627;

    font-weight:bold;

    text-align:left;

    }

table td{

    border-right:1px dotted #de2627;

    padding:0px 4px 0px 4px;

    margin:0px;

    vertical-align:top;

}

.noborder{

    border:none;

    }
	
	
	/* EVENTS */
	
.classExtra {float:left; display:block; width:200px;}

#SideBarEventsBig{

margin:0px;

padding: 0px;

}



.classExtra fieldset{

border: none;

margin: 0px;

padding: 0px;

color:#666666;

}



.classExtra input#submit2, .classExtra input#submit2{

height: 18px;

width: 100px;

margin: 5px 0px 0px 0px;

border: 1px solid #a0a0a0;

padding: 0px;

color: #797979;

background-image: url(../images/btn-hg.gif);

background-repeat: repeat-x;

font-size: 0.9em;

}

.classExtra input#submit2{

margin: 10px 0px 0px 0px;

}


.classExtra .grau, .classExtra .grau{
	font-weight:bold;
	color:#666;
}

.divEvent.on, .divEvent.off{

	margin: 0px 0px 12px 0px;

}

.divEvent.on{

	padding:5px;
	background-color:#FFFFCC;

}

.divEvent.on div{

	visibility: visible;

	display: block;

}

.divEvent.on a.linkExpand{

	text-decoration: none;

	/*background-image:url(../images/icon-linkexpanded.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;*/

	padding: 0px 0px 0px 0px;
	border:none;
}

.divEvent.off div{

	visibility: hidden;

	height: 1px;

	overflow: hidden;

	display: none;

}

.divEvent.off a.linkExpand{

	/*background-image:url(../images/icon-linkexpand.gif);

	background-position: 0px 3px;

	background-repeat: no-repeat;*/

	padding: 0px 0px 0px 0px;
	border:none;
	

}

.labelDatum {

	width: 26px;

	display: table;


}

#pVInfo {

	font-size: 9px;

}

/* creates a little calendar icon

 * instead of a text link for "Choose date"

 */

a.dp-choose-date {

	float: left;

	width: 16px;

	height: 16px;

	padding: 0;

	margin: 5px 3px 0;

	display: block;

	text-indent: -2000px;

	overflow: hidden;
	
	border:none;
	background: url(../images/icon-calendar.gif) no-repeat; 

}

a.dp-choose-date.dp-disabled {

	background-position: 0 -20px;
	border:none;
	cursor: default;

}

/* makes the input field shorter once the date picker code

 * has run (to allow space for the calendar icon

 */

input.dp-applied {

	width: 68px;

	float: left;

	background:#FFFFFF;

	border: 1px solid #CCCCCC;

	color:#000000;

}
input#stichwort {
	width: 130px;

	float: left;

	background:#FFFFFF;

	border: 1px solid #CCCCCC;

	color:#000000;	
	
	}