body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#FDEFD2;
	font-family: Trebuchet MS;
	font-size:10pt;
	color: #333333;
	background-image:url(img/rose_bg_blau_gelb.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment:fixed;
}

a {
text-decoration:none;
color: #6E8BBB;
}

a:hover {
text-decoration:none;
color: #4C6999;
}

#dates {
padding:10px;
font-size:8pt;
line-height:11pt;
position:absolute;
left:5px;
top: 480px;
z-index:4;
}

#dates:hover {
padding:10px;
font-size:9pt;
line-height:12pt;
}

.datum {
font-weight: 100;
}

.ort {
font-weight: 900;
}

.halle {
font-weight: 100;
font-style: italic;
}

h1 {
color: #6E8BBB;
font-size: 20pt;
line-height: 21pt;
font-family:Trebuchet MS;
font-weight:100;
}

h2 {
font-style: italic;
font-size: 14pt;
line-height: 17pt;
font-weight:100;
color: #333333;
}

h3 {
color: #6E8BBB;
font-size: 13pt;
line-height: 18pt;
}

p {
color: #333333;
text-decoration: italic;
font-size: 10pt;
line-height: 15pt;
}





#bg {
	//margin: 0 auto;
	position: fixed;
	width: 100%;
	height:100%;
	/*position:fixed;*/
	background-image:url(img/rose_bg_gelb.jpg);
	background-repeat:no-repeat;
	background-position:fixed;
	z-index:1;
}

#aussen {
	//margin: 0 auto;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 97%;
	border: 2px solid white;
	z-index: 2;
	background-color: #D8E0F3;
	background-image:url(img/rose_bg_blau.jpg);
	background-repeat:no-repeat;
	background-position:fixed;
}

#side_bar {
position: fixed;
top:0px;
left: 0px;
width: 160px;
height: 100%;
background-color: #E1EBF8;
z-index:3;
border-right: 1px solid white;
}

#header {
position: fixed;
top:0px;
left: 0px;
width: 800px;
height: 200px;
z-index:9;
/*background-image:url(img/header2.png);
background-repeat:no-repeat;*/
}


#content {
position: absolute;
top: 200px;
left: 200px;
width: 560px;
z-index: 8;
}


#bottom_bar {
	position: fixed;
	bottom: 0px;
	width: 802px;
	height: 35px;
	background-color:#FCDFA1;
	border-right:  2px solid white;
	border-top:  2px solid white;
	z-index: 100;
}

#impress_bar {
color: #B2996E;
font-size:8pt;
position:fixed;
top:145px;
left:660px;
z-index:200;
}

#impress_bar a{
text-decoration:none;
color: #B2996E;
}

#impress_bar a:hover{
text-decoration:none;
color: #90774C;
}


#menubox {
	position:fixed;
	top: 165px;
	left: 0px;
	z-index:100;
}

.menu {
background-image:url(buts/but_bg.jpg);
width: 150px;
height: 27px;
padding-left: 10px;
padding-top: 9px;
z-index:6;
}

.menu a {
font-family:Trebuchet MS;
font-weight: 100;
font-size: 11pt;
color: #6E8BBB; //#79684A;
text-decoration: none;
}

.menu a:hover {
font-family:Trebuchet MS;
font-weight: 100;
font-size: 11pt;
color: #4C6999; //#79684A;
text-decoration: none;
}



.menu2 {
background-image:url(buts/but_bg2.jpg);
width: 150px;
height: 27px;
padding-left: 10px;
padding-top: 9px;
z-index:6;
}

.menu2 a {
font-family:Trebuchet MS;
font-weight: 100;
font-size: 11pt;
color: #B2996E; //#79684A;
text-decoration: none;
}

.menu2 a:hover {
font-family:Trebuchet MS;
font-weight: 100;
font-size: 11pt;
color: #B2996E; //#79684A;
text-decoration: none;
}



/* G A E S T E B U C H */

#gb_kopf {
background-image:url(img/kopf_gb.png);
width:544px;
height:13px;
padding:3px;
color:#6E8BBB;
font-size:8pt;
margin-top:-10px;
}

#gb_kopf2 {
background-image:url(img/kopf_gb_klein.png);
width:544px;
height:13px;
padding:3px;
color:#6E8BBB;
font-size:8pt;
}

#gb_txt {
padding:3px;
font-size:10pt;
}

#gb_ant {
padding:3px;
font-size:9pt;
font-style:italic;
}



/* G A L E R I E */



.galprev {
	float:left;
	width:165px; 
	height:166px; 
	text-align:center; 
	vertical-align:bottom; 
	border: 1px solid #6E8BBB; 
	background-image: url(img/trans.png);
	margin:6px;
}


.galover {
	width:500px; 
	min-height:100px; 
	text-align:left; 
	/*vertical-align:bottom; */
	border: 1px solid #6E8BBB; 
	background-image: url(img/trans.png);
	margin:6px;
	padding:6px;
}



.prevbild {
	float:left;
	margin-right:3px;
	margin-bottom:10px;
	width:160px;
	height:108px;
}

.prevtext {
	float:left;
}



#termine_head {
	font-size:10pt;
	font-weight:100;
	text-align:left;
	text-decoration:none;
}




