/* Rhein-Antik CSS 2009 by Vera Zimperfeld */

* { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#481114;
	background:url(../gfx/main_bg.jpg) top left repeat-x;
}


a {
	color: #481114;
	text-decoration:underline;
	}
	
a:hover{
	color: #af7122;
}

img {
	border:none;
	margin:0;
	padding:0;
}

p{
	line-height:170%;
	margin-bottom:15px;
}
	
	
.hidden {
	display:none;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#481114;
	margin-bottom:17px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#5e161b;
	margin-bottom:4px;
}



hr {
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #561318;
 	border-bottom: solid 1px #fcf2d8; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 	margin: 12px 0 17px 0;
}



td {
	border-bottom:1px solid #af7122;
	padding:5px 0;
	line-height:150%;
}

.last{
	border-bottom:none;
}


.right {
	float:right;
	border:1px solid #46090f;
	margin:0 0 10px 10px;
}

.left {
	float:left;
	border:1px solid #46090f;
	margin:0 10px 10px 0;
}


#mainwrap {
	margin:auto;
	padding:0;
	text-align:center;
	width:900px;

	}
	

#header_start {
	width:898px;
	height:117px;
	background:url(../gfx/header_start.jpg) top left no-repeat;
	border-bottom:1px solid #eadab3;
	border-right:1px solid #eadab3;
	border-left:1px solid #eadab3;
	margin-bottom:9px;
}

#spacer {
	width:898px;
	height:34px;
	border:1px solid #eadab3;
	background:url(../gfx/spacer.gif) top left repeat-y;
	margin-bottom:1px;
}

#container {
	margin:auto;
	padding:0;
	text-align:center;
	width:900px;
	overflow:auto;
	background:url(../gfx/container_bg.gif) top left repeat-y;
}

#containerfooter {
	height:2px;
	width:900px;
	background:url(../gfx/container_footer.gif) top left no-repeat;
}


#footer {
	text-align:left;
	width:900px;
	height:34px;
	margin:7px 0 15px 0;
	background-color:#270104;
	border:1px solid #eadab3;
}






/*--------------- START WRAP ----------------------------------------------------*/


/*--------------- START CONTENT-AREA ----------------------------------------------------*/
#content {
	width:506px;
	margin:0 2px 0 0;
	float:left;
}


#content_text {
	width:452px;
	padding:25px 27px 25px 27px;
	text-align:left;
}

#content_text ol {
	padding-left:25px;
	margin-bottom:20px;
}
#content_text li {
	margin-bottom:10px;
	line-height:170%;
}

.box {
	width:452px;
	overflow:auto;
}

.boxpic {
	width:100px;
	float:left;
	border:1px solid #591e20;
}

.boxtext {
	width:330px;
	padding-left:14px;
	padding-top:10px;
	float:right;
}


.print img{
	margin-top:5px;
}

/*--------------- START TAPETE ----------------------------------------------------*/
#tapete {
	width:224px;
	height:595px;
	border-top:1px solid #eadab3;
	background:url(../gfx/antik_maerkte.jpg) top left no-repeat;
	float:left;
}

#termin {
	width:152px;
	height:206px;
	margin:34px 36px 0 35px;
}

/*--------------- START HEAD ----------------------------------------------------*/

#content_head_start {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_startseite.gif) top left no-repeat;
}

#content_head_ra {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_rhein-antik.gif) top left no-repeat;
}

#content_head_termine {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_termine.gif) top left no-repeat;
}

#content_head_maerkte {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_maerkte.gif) top left no-repeat;
}

#content_head_mitmachen {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_mitmachen.gif) top left no-repeat;
}

#content_head_leihstand {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_leihstand.gif) top left no-repeat;
}

#content_head_reservierung {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_reservierung.gif) top left no-repeat;
}

#content_head_presse {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_presse.gif) top left no-repeat;
}

#content_head_impressum {
	width:506px;
	height:62px;
	border-bottom:1px solid #380509;
	background:url(../gfx/head_impressum.gif) top left no-repeat;
}




#presse_head_koeln {
	width:452px;
	height:37px;
	margin-bottom:10px;
	background:url(../gfx/presse_koeln.gif) top left no-repeat;
}

#presse_head_bonn {
	width:452px;
	height:37px;
	margin-bottom:10px;
	background:url(../gfx/presse_bonn.gif) top left no-repeat;
}

#presse_head_siegburg {
	width:452px;
	height:37px;
	margin-bottom:10px;
	background:url(../gfx/presse_siegburg.gif) top left no-repeat;
}

#presse_head_aachen {
	width:452px;
	height:37px;
	margin-bottom:10px;
	background:url(../gfx/presse_aachen.gif) top left no-repeat;
}


/*--------------- ENDE CONTENT-AREA ----------------------------------------------------*/
	
/*--------------- NAVI-AREA ----------------------------------------------------*/


#navi_wrap {
	width:167px;
	float:left;
	text-align:left;
}

#navi {
	width:167px;
	margin-top:1px;
}

#navi ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#navi ul li {
	margin:0;
	padding:0;
	display:block;
}

#navi ul li a {
	height:21px;
	width:143px;
	font-size:12px;
	margin:0 2px 1px 2px;
	padding:9px 0 0 20px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#f9e2ab;
	background:url(../gfx/nav_no.gif) top left no-repeat;
}

#navi ul li a:hover {
	background:url(../gfx/nav_ro.gif) top left no-repeat;
}

#navi ul li a#aktiv {
	background:url(../gfx/nav_ro.gif) top left no-repeat;
}



#subnavi {
	width:167px;
	margin-top:1px;
}

#subnavi ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#subnavi ul li {
	margin:0;
	padding:0;
	display:block;
}

#subnavi ul li a {
	height:19px;
	width:130px;
	font-size:11px;
	margin:0 2px 1px 2px;
	padding:5px 0 0 33px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	color:#f9e2ab;
	background:url(../gfx/subnav_no.gif) top left no-repeat;
}

#subnavi ul li a:hover {
	background:url(../gfx/subnav_ro.gif) top left no-repeat;
}

#subnavi ul li a#subaktiv {
	background:url(../gfx/subnav_ro.gif) top left no-repeat;
}



/*--------------- ENDE NAVI-AREA ----------------------------------------------------*/	




.infobox {
	width:450px;
	height:165px;
	border:1px solid #bf904c;
	margin:20px 0 0 0;
}

.infobox p {
	margin-bottom:5px;
	padding:0;
	line-height:150%;
}

.gallery {
	width:209px;
	height:155px;
	padding:10px 0 0 10px;
	border-right:1px solid #bf904c;
	background-color:#eadab3;
	float:left;	
}

.thumbs {
	width:209px;
	height:100px;
	background-color:#009900;
}

.anfahrt {
	width:220px;
	height:155px;
	padding:10px 0 0 10px;
	background-color:#f9e2ab;
	float:left;
}

.anfahrt input {
	width:205px;
	height:16px;
	margin:5px 0 3px 0;
	padding-top:4px;
	border:1px solid #6b1219;
	background-color:#fff;
	padding:3px 0 3px 3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

input.route_button {
	border:none;
	width:121px;
	height:28px;
	margin-top:15px;
	background:url(../gfx/route.gif) top left no-repeat;
}

.small {
	font-size:10px;
}


/* ----------------------  FORMULAR ---------------------- */
.formular {
	width:450px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formular_form {
	/*margin:auto;
	clear:both;
	width:380px;*/
}

input, .formular_form select{
	width:270px;
	height:19px;
	margin-bottom:10px;
	border:1px solid #511016;
	color:#511016;
	background-color:#fff;
	padding:5px 2px 2px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.formular_form select{
	width:276px;
	height:26px;
}

input:focus{
	border:1px solid #511016;
	background-color:#fcf8ee;
}

input.alter {
	width:60px;
}

.formular_form label{
	clear:both;
	width:106px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:6px;
}



#Nachricht {
	width:270px;
	height:110px;
	overflow:auto;
	border:1px solid #511016;
	color:#464646;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	font-size:12px;
	padding:3px;
} 


input.submit_button {
	border:none;
	width:139px;
	height:28px;
	padding-left:116px;
	background:none;
}



.yes {
	float:left;
	padding-right:10px;
	margin-top:6px;
}

.pink {
	font-size:12px;
	color:#e1023b;
}

.errorBox{
	background:#571319;
	padding:5px;
	width:265px;
	font-weight:bold;
	color:#fff;
	margin:0 0 20px 116px;
	font-size:10px;
	display:none;
}

input checkbox {
	border:1px solid red;
	float:left;
}
