body{
    background-color: #fff1d6;
    color: #000000;
    text-align: center;
    margin: 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
    background-image:url('/images/bg.gif');
    background-repeat: repeat-y;
    background-position: top center;
}

a:link , a:active, a:visited {
	text-decoration: none;
	color: #9f0002;
}
a:hover {
	text-decoration: underline;
	color: #404197;
}

img a:link, a:active, a:visited {
	border: #000000;
}
img a:hover {
	border: #404197;
}

ul {
	list-style-type: square;
	color:#9F0002;
}

td, p, .titlelinkfont {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}

.boxfont {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #9F0002;
}

.fussfont {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
}

.roemerbad {
    font-weight: bold;
    color: #333991;
}

.menufont {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: 9F0002;
	font-weight: bold;
}

.black {
	color: #000000;
}

.high {
	color: #ff0000;
}

.style1 {
	color: #9F0002;
	font-style: italic;
}

.bildunterschrift {
    font-family: "Times New Roman",Times,serif;
    font-size: 12px;
}

.arrangementtitel {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
	color: #9F0002;
}
.arrangementuntertitel {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}

div#wrapper {
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    background-image:url('/images/hintergrund-seiten.jpg');
    background-repeat: no-repeat;
    background-position: 0px 150px;
 /*   min-height: 800px;  */
}

div#menu {
    background-color: #ffffff;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-image:url('/images/menu-hintergrund.jpg');
    background-repeat: repeat-y;
    background-position: top center;    
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #9F0002;
	font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 6px;    
}


div#menu a:link , div#menu a:active, div#menu a:visited {
	text-decoration: none;
	color: #9f0002;
}
div#menu a:hover {
	text-decoration: underline;
	color: #404197;
}

div#left {
	float:left;
	display:inline;
	width: 300px;
	margin-left: 40px;
	margin-top: 15px;
}


div#right, div#right-arrangements {
	float:right;
	display:inline;
	width: 580px;
	margin-top: 15px;
}

div#right-arrangements {
	width: 570px;

}

div#arrangements-content {
	margin-right:10px;
}

div#unten {
	border-top: 1px solid #000000;
	text-align:center;
	width: 960px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 50px;
}

iframe#reservierung {
	width:100%;
	border-width:0px;
	height:450px;
}

table tr th {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #9F0002;
}

div#title-back {
	background-image: url('/images/box-aussen.gif');
	background-position: center center;
	background-repeat: repeat-x;
	height: 33px;
	margin-top: 15px;
	text-align:left;
	padding-top: 12px;
}

span#title-text, span#title-link, span#title-tour1-back, span#title-tour1-forward,
span#title-tour2-back, span#title-tour2-forward,
span#title-tour3-back, span#title-tour3-forward,
span#title-tour3a-back, span#title-tour3a-forward  {
	background-color: #ffffff;
	border: 1px solid black;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;

	margin-left: 380px;
}

span#title-text {
	padding-left: 15px;
	padding-right: 15px;
}

span#title-link {
	margin-left: 360px;
}

span#title-tour1-back {
	margin-left: 280px;
}

span#title-tour1-forward {
	margin-left: 25px;
}

span#title-tour2-back {
	margin-left: 175px;
}

span#title-tour2-forward {
	margin-left: 25px;
}

span#title-tour3-back {
	margin-left: 143px;
}

span#title-tour3-forward {
	margin-left: 25px;
}

span#title-tour3a-back {
	margin-left: 125px;
}

span#title-tour3a-forward {
	margin-left: 25px;
}

div#backlink-back, div#tour-back {
	background-image: url('/images/box-aussen.gif');
	background-position: center center;
	background-repeat: repeat-x;
	height: 33px;
	text-align:left;
	padding-top: 12px;
}

span#backlink-text {
	background-color: #ffffff;
	border: 1px solid black;
	
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;

	margin-left: 470px;
}

span#bottom-tour-back, span#bottom-tour-forward {
	background-color: #ffffff;
	border: 1px solid black;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;

	margin-left: 399px;
} 

span#bottom-tour-forward {
	margin-left: 25px;
} 


table#arrangements, table#tagung {
	border-collapse: collapse;
	
}

table#arrangements tr {
	line-height: 45px;
}

table#tagung tr{
	line-height: 33px;
}

table#arrangements tr td, table#arrangements tr th, table#tagung tr td, table#tagung tr th{
	border-bottom: 1px solid #000000;
}

.formfield {
	width: 250px;
}

.formfieldort {
	width: 180px;
}

.formfieldplz {
	width: 50px;
}

.formfieldarea {
	width: 210px;
	height: 90px;
}

.impressum-line {
	border-top: 1px solid #000000;
	width:100%;
	margin-top:5px;
	height:10px;
	overflow:hidden;
}

.trennstrich {
	margin-top:-10px;
	//margin-top:0px;
}