
/* 	-----------------------------------------
		CSS-STYLE FUER culture-castles.de
		(C) 2009 WWW.MCG-SOFTWARE.DE

  	----------------------------------------- 
*/

/* Allgemeine Deklaration fuer die Seite */
/*@charset "UTF-8";*/
form{padding:0px;margin:0px;}
:focus	{outline:none;}

HTML
{
		/*min-height:100.00%;min-height:100.00%;*/
		height:99.5%;
		font-size:12px;
}
body 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#222222;
	font-size:12px;
	background-color:#DDDDDD;
	overflow:auto;
	font-size:1em;
	text-align:center;
}
a{
	font-size:1em;
	font-weight:normal;
	color:#222222;
	text-decoration:underline;
}
a:hover{color:#FFFFFF;}
/* 100%-Rahmen, dessen Inhalt mittig (hoehe / L-R) positioniert ist */
#wrap
{
	position:relative;
	display:block;
	width:982px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#FFFFFF;
	text-align:left;
}
#footerbox
{
	position:relative;
	display:block;
	width:982px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
	background:transparent;
	text-align:left;
	background-image:url(../img/bg_footer.gif);
	background-repeat:repeat-y;
}
#footerboxspace
{
	background-image:url(../img/bg_footer.gif);
	background-repeat:repeat-y;
	float:left;
	width:333px;
	height:20px;
}
#footerboxright{
	float:right;
	width:649px;
	height:25px;
	padding:5px 0px 5px 0px;
}
.footer{
	font-family:arial,verdana,helvetica,sans-serif;
	color:#999999;
	font-size:10px;
	
	text-decoration:none;
	width:650px;
}
.footer a{
	line-height:15px;
	padding-top:15px;
	color:#999999;
	font-size:12px;
	text-decoration:none;
	padding-left:17px;
}
.footer a:hover{color:#222222;}

#topholderbox
{
	position:relative;
	display:block;
	width:982px;
	height:173px;
	margin:0px;
	padding:0px;
	background-color:#D6C6A2;
	background-image:url(../img/logo_top.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#topnavibox
{
	position:absolute;
	bottom:0px;;
	width:982px;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	background-image:url(../img/bg_topnavi.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#topnavibox ul
{
	font-size:1em;
	list-style:none;
	margin:0px;
	padding:0px 0px 30px 20px;
}
#topnavibox ul li
{
	float:left;
	padding-left:22px;
}
#topnavibox ul li a
{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}
#topnavibox ul li a:hover{color:#FFFFFF;}

#topnavibox ul li.active a{color:#FFFFFF;}
#topnavibox ul li.active a:hover{color:#FFFFFF;}



#toplanguagebox
{
	position:absolute;
	bottom:0px;
	right:0px;
}
#toplanguagebox ul
{
	list-style:none;
	margin:0px;
	padding:0px 40px 30px 0px;
}
#toplanguagebox ul li
{
	float:left;
	padding:0px;
	margin:0px 0px 0px 13px;
}
#toplanguagebox ul li a
{
	display:block;
	width:18px;
	height:11px;
	font-size:0px;
	font-weight:normal;
	line-height:0px;
	color:#333333;
	text-decoration:none;
}
#toplanguagebox .lang_en
{
	background-image:url(../img/flag_lang_en_1.jpg);
	background-repeat:no-repeat;
}
#toplanguagebox .lang_de
{
	background-image:url(../img/flag_lang_de_1.jpg);
	background-repeat:no-repeat;
}



#mainbox{
	display:block;
	background-image:url(../img/bg_content.gif);
	background-repeat:repeat-y;
	min-height:530px;
	/*background-color:red;
	border:1px solid red;*/
	overflow:auto;
}

#mainboxleft
{
	float:left;
	display:block;
	width:333px;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_teaserimage_left.jpgxx);
	background-repeat:no-repeat;
	background-position:0px -346px;
}

#mainboxright
{
	float:left;
	display:block;
	width:649px;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_teaserimage_right.jpg);
	background-repeat:no-repeat;
	background-position:0px -346px;
}

#contenttext_start
{
	margin-top:90px;
	margin-left:37px;
	width:580px;
}

.content{
	font-family:arial,verdana,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.content a{
	font-size:12px;
	font-weight:normal;
	color:#C52E0F;
	text-decoration:none;
}
.content a:hover{text-decoration:underline;}
.content h2{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin-top:0px;
	padding-top:0px;
}

.hrwhite
{
	display:block;
	width:584px;
	height:33px;
	background-image:url(../img/div_logo_white.gif);
	background-repeat:no-repeat;
	clear:both;
}

.presentframe
{
	display:block;
	width:565px;
	clear:both;
	padding-top:10px;
}

.presentimage{
float:left;
}

.presentdesc{
	float:right;
	width:380px;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#AC987D;
}
.presentdesc h4{
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 0px 0px ;
	padding-top:0px;
}
.presentdesc .presentdetails{
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.presentdesc a.presentdetails{text-decoration:none;margin-top:15px;line-height:24px;}
.presentdesc a.presentdetails:hover{text-decoration:underline;}




.castlelisting_frame
{
	display:block;
	width:565px;
	clear:both;
	padding-top:10px;
}
.last_listframe{
	padding-bottom:40px;
}
.castlelisting_image{
	width:154px;
	height:125px;
	float:left;
	background-image:url(../img/bg_castlelisting_previewimage.gif);
	background-repeat:no-repeat;
}

.castlelisting_desc{
	float:right;
	width:390px;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.castlelisting_desc h2{
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 0px 0px ;
	padding-top:0px;
}
.castlelisting_desc h2 a{
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 0px 0px ;
	padding-top:0px;
	text-decoration:none;
}
.castlelisting_desc h2 a:hover{text-decoration:underline;}
.castlelisting_desc h3{
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#AC987D;
	text-transform:uppercase;
	margin:0px 0px 0px 0px ;
	padding-top:0px;
	padding-bottom:20px;
}
.castlelisting_desc span.details{padding-top:13px;display:block;}

.castlelisting_desc .details{
	width:390px;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	overflow:auto;
}
.castlelisting_desc .moredesc{
	width:270px;
	float:left;
	overflow:auto;
	
}
.castlelisting_desc .details b{
	font-size:14px;
	font-weight:bold;
}

.castlelisting_desc .details .more{
	float:right;
	width:90px;
	text-align:right;
}
.castlelisting_desc .details .more a{
	text-decoration:none;
	/*margin-top:15px;*/
	line-height:17px;
	font-size:11px;
	color:#C52E0F;
}
.castlelisting_desc .details .more a:hover{
	text-decoration:underline;
	color:#C52E0F;
}

form:focus{border:none;outline:none;}
input{
	border:1px solid #999999;
	color:#666666;
	background-color:#FFFFFF;
	margin-bottom:3px;
}
input:focus{
	background-color:#FBF7EE;
	color:#333333;
}
input:blur{
	background-color:#FFFFFF;
	color:#666666;
}
.err{
	background-color:#C62F10;
	color:#EEEEEE;
}

select{
	border:1px solid #999999;
	color:#666666;
	background-color:#FFFFFF;
	margin-bottom:3px;
	outline:none;
}
select:focus{outline:none;color:#333333;}
.selectfield{
	border:1px solid #999999;
	color:#666666;
	background-color:#FFFFFF;
	margin-bottom:3px;
}
.submitgo{
	background-color:#D6C6A2;
	color:#666666;
	font-weight:bold;
	padding:3px 15px 3px 15px;
}
.submitgo:hover{
	background-color:#D6C6A2;
	color:#333333;
	font-weight:bold;
	padding:3px 15px 3px 15px;
	cursor:pointer;
}

.clearboth{clear:both;font-size:0px;height:0px;line-height:0px;}










