Schloss Boitzenburg Start

**********************************************************************************/


/* ### undo #################################################################### */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
a img,:link img,:visited img, fieldset { border:none; vertical-align:top; }
img { margin:0; padding:0; vertical-align:top; border:none; }
address { font-style:normal }

table { border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a { background-repeat:no-repeat; }

p {
	margin:0;
	padding:0 0 10px 0;
	line-height:20px;
	letter-spacing:1px;
}

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

a,
a:hover {
 text-decoration:none;
 color:#3399CC;
}

/* ### HTML ###################################################################### */

html {
	height:100%;
	min-height:100%;
	width:100%;
	overflow-y:scroll;
}

/* ### BODY ###################################################################### */

body {
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	background-color:#9D988E;
	height:100%;
	min-height:100%;
	width:100%;
	background-image:url(body-bg.png);
	background-repeat:repeat;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.warning { color:#000000; background: inherit; }

/* ### Content ####################################################### */

#sitewrapper {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	float:left;
	background-image:url(sitestart-bg.png);
	background-repeat:repeat-x;
}

#site {
	position:relative;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-image:url(sitestart-bg.png);
	background-repeat:repeat-x;
}

#siteback {
	position:relative;
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width:1000px;
}

#sitecatch {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:1000px;
	float:left;
}

#swfcatch {
	position:relative;
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	width:980px;
	height:400px;
	float:left;
	background-image:url(swf-bg.png);
	background-repeat:no-repeat;
}

#swfcontainer {
	position:relative;
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	width:960px;
	height:400px;
	float:left;
}

#startnavigation {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:1000px;
	height:39px;
	float:left;
}

#startcontainer {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:1000px;
	float:left;
	background-color:#FFFFFF;
}

#site-catch-left {
	position:relative;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	width:640px;
	float:left;
}

#site-catch-li {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:640px;
	height:309px;
	float:left;
}

#schlosscontent {
	position:relative;
	display:block;
	margin:0;
	padding:25px 25px 20px 35px;
	width:580px;
	float:left;
}

/* ### Content right ########################################################### */

#content-right {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	width:360px;
	float:right;
	background-color:#FFFFFF;
}

#content-re {
	position:relative;
	display:block;
	margin:0;
	padding:53px 0 0 18px;
	width:342px;
	float:left;
}

#content-re-conte {
	position:relative;
	display:block;
	margin:0;
	padding:0px 45px 0 31px;
	float:left;
	width:266px;
	color:#9D988E;
}

#content-re-conte div.texte {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	float:left;
	border-bottom:1px solid #EBEBE9;
}

#content-re-conte p {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	line-height:20px;
}

#content-re ul {
	position:relative;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#content-re ul li {
	width:132px;
	height:15px;
	display:block;
	float:left;
	padding:0 0 0 10px;
	margin:0;
	color:#B92000;
	text-align:left;
	text-transform:none;
}

#content-re ul li a {
	color:#B92000;
	font-size:13px;
	display:block;
	padding:0;
	font-weight:bold;
	float:left;
}

#content-re ul li a:hover {
	display:block;
	padding:0;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

.best {
   position:relative;
	display:block;
	padding:6px 0 11px 0;
	height:24px;
	width:284px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background-image:url(navtourh-bg.png);
	background-repeat:no-repeat;
	float:left;
}

.best1 {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:284px;
}

.best2 {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:284px;
}

/* ### Headerbild ######################################################### */

#headerpic-cont {
	position:relative;
	display:block;
	margin:0;
	padding:86px 0 0 21px;
	float:left;
}

#headerpic {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:264px;
	height:203px;
	float:left;
}

a.headerpica {
   position:relative;
	padding:0;
	background-image:url(headerpica.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:264px;
	height:203px;
	float:left;
}

a.headerpica:hover {
   position:relative;
	padding:0;
	background-image:url(headerpica.gif);
	background-position:0px -203px;
	background-repeat:no-repeat;
	width:264px;
	height:203px;
	float:left;
}

a.headerpicl {
   position:relative;
	padding:0;
	background-image:url(headerpicl.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:264px;
	height:203px;
	float:left;
}

a.headerpicl:hover {
   position:relative;
	padding:0;
	background-image:url(headerpicl.gif);
	background-position:0px -203px;
	background-repeat:no-repeat;
	width:264px;
	height:203px;
	float:left;
}

/* ### Suchenbox ######################################################### */

#suchbox {
	position:relative;
	display:block;
	width:329px;
	margin:0;
	padding:10px 0 20px 31px;
	float:left;
}

#suchbox2 {
	position:relative;
	height:24px;
	width:253px;
	margin:0;
	padding:15px;
	float:left;
	background-color:#B4B0A9;
}

#suchbox input {
	position:relative;
	width:189px;
	height:16px;
	margin:0;
	padding:4px;
	float:left;
	border:0;
	color:#3399CC;
	background-color:#FFFFFF;
}

#suchbox input.button {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	width:50px;
	height:24px;
	float:right;
}

/* ### Headlines ######################################################### */

h1.headline {
	position:relative;
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#3399CC;
	padding:0 0 30px 0;
	margin:0;
	display:block;
	width:580px;
	text-transform:none;
	text-align:left;
	letter-spacing:1px;
}

h2.headline,
h3.headline,
h4.headline {
	position:relative;
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#3399CC;
	padding:5px 0 30px 0;
	margin:0;
	display:block;
	width:580px;
	letter-spacing:1px;
}

h5.headline {
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#3399CC;
	padding:0 0 2px 19px;
	margin:0;
	display:block;
	width:265px;
	letter-spacing:1px;
	background-image:url(h5-bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* ### Termine ####################################################### */

.termine {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 25px 0;
	width:580px;
	float:left;
}

.termine img {
	position:relative;
	display:block;
	float:left;
}

ul.termine-ul {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:580px;
	float:left;
}

ul.termine-ul li {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
}

ul.termine-ul li.termine-l {
	width:86px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:24px 25px 0 25px;
	color:#3399CC;
	
}

ul.termine-ul li.termine-m {
	width:134px;
	border-left:1px solid #E2E1DE;
	border-right:1px solid #E2E1DE;
	height:84px;
	padding:56px 0 0 0;
	text-align:center;
	color:#9D988E;
}

ul.termine-ul li.termine-r {
	width:288px;
	padding:0 0 0 20px;
}

span.veranstaltungsname {
	width:288px;
	font-size:14px;
	font-weight:bold;
	color:#3399CC;
	line-height:30px;
}

/* ### Reisetermine ######################################################### */

.offertravel {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:580px;
}

p.offer-p {
	position:relative;
	display:block;
	margin:0;
	padding:32px 25px 0 0;
	float:right;
	color:#9D988E;
}

.offerclassic {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:580px;
	height:77px;
	background-image:url(offerclassic.png);
	background-repeat:no-repeat;
}

.offerstandard {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:580px;
	height:77px;
	background-image:url(offerstandard.png);
	background-repeat:no-repeat;
}

.offercomfort {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:580px;
	height:77px;
	background-image:url(offercomfort.png);
	background-repeat:no-repeat;
}

ul.offerred {
	position:relative;
	display:block;
	margin:0;
	float:left;
	width:530px;
	color:#9D988E;
}

li.offer4 {
	position:relative;
	margin:0;
	padding:0 0 12px 180px;
	float:left;
}

li.offer5 {
	position:relative;
	margin:0;
	padding:0 0 12px 0;
	float:right;
	text-align:right;
}

ul.offergreen {
	position:relative;
	display:block;
	margin:0;
	width:530px;
	float:left;
	color:#3399CC;
}

.offerbottom {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:580px;
	height:35px;
	background-image:url(offerbottom.png);
	background-repeat:no-repeat;
}

/* ### Angebote anteasen / Angebote schreiben ################################# */

.angebot {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 30px 0;
	float:left;
	width:580px;
	text-align:center;
}

.angebot ul {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:285px;
}

.angebotleft {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:285px;
	height:270px;
	background-image:url(angebote-bg.png);
	background-repeat:no-repeat;
}

.angebotright {
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:285px;
	height:270px;
	background-image:url(angebote-bg.png);
	background-repeat:no-repeat;
}

li.a1 {
	position:relative;
	margin:0;
	padding:17px 0 0 0;
	float:left;
	width:152px;
	height:120px;
	text-align:center;
}

li.a2 {
	position:relative;
	margin:0;
	padding:18px 0 0 0;
	float:left;
	width:133px;
	height:119px;
	font-size:13px;
	color:#3399CC;
	font-weight:bold;
	text-align:center;
}

p.a3 {
	position:relative;
	margin:0;
	padding:0 10px 0 10px;
	display:block;
	width:265px;
	height:93px;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
}

p.a4 {
	position:relative;
	margin:0;
	padding:0 0 0 170px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	float:left;
}

#schlosscontent a.angteas {
	color:#FFFFFF;
}

#schlosscontent a:hover.angteas {
	color:#FFFFFF;
	text-decoration:underline;
}

.angebote {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:580px;
}

.angebotecontent {
	position:relative;
	display:block;
	margin:0;
	padding:0 25px 0 25px;
	float:left;
	width:530px;
	background-image:url(angebot-content.png);
	background-repeat:repeat-y;
}

.angebot-hotel {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-hotel.png);
	background-repeat:no-repeat;
}

.angebot-hochzeit {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-hochzeit.png);
	background-repeat:no-repeat;
}

.angebot-osterreise {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-osterreise.png);
	background-repeat:no-repeat;
}

.angebot-familieosterreise {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-famosterreise.png);
	background-repeat:no-repeat;
}

.angebot-sommerreise {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-sommerreise.png);
	background-repeat:no-repeat;
}

.angebot-herbstreise {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-herbstreise.png);
	background-repeat:no-repeat;
}

.angebot-silvesterreise {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 76px 0;
	float:left;
	width:580px;
	height:1px;
	background-image:url(angebot-silvesterreise.png);
	background-repeat:no-repeat;
}

.angebotecontent-p {
	position:relative;
	display:block;
	margin:0;
	padding:20px 0 0 0;
	float:left;
	width:530px;
	color:#000000;
	text-align:center;
	font-size:11px;
	font-style:italic;
}

ul.angebotred {
	position:relative;
	display:block;
	margin:0;
	float:left;
	width:530px;
	color:#9D988E;
}

ul.angebotgreen {
	position:relative;
	display:block;
	margin:0;
	float:left;
	width:530px;
	color:#3399CC;
}

li.ang2 {
   position:relative;
	float:left;
	text-align:left;
	padding:0 0 12px 0;
}

li.ang3 {
   position:relative;
	float:right;
	text-align:right;
	padding:0 0 12px 0;
}

.angebotebottom {
	position:relative;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:580px;
	height:78px;
	background-image:url(angebot-bottom.png);
	background-repeat:no-repeat;
	text-align:center;
}

/* ### Highlighter #################################################### */

.h-l1cont {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 25px 0;
	float:left;
	width:580px;
	background-image:url(hg1.png);
	background-repeat:no-repeat;
}

.h-l1 {
	position:relative;
	margin:0;
	padding:5px 10px 0 10px;
	float:left;
	width:560px;
	color:#9D988E;
	text-align:justify;
	border-bottom:1px solid #E2E1DE;
}

h2.h-l1-line,
h3.h-l1-line,
h4.h-l1-line,
h5.h-l1-line {
	position:relative;
	margin:0;
	padding:0 0 12px 35px;
	float:left;
	width:545px;
	color:#9D988E;
	font-size:14px;
	font-weight:bold;
}

.linku {
	position:relative;
	display:block;
	margin:0;
	padding:5px 0 7px 0;
	width:580px;
	height:40px;
	float:left;
}

.link {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:580px;
	background-image:url(link-bg.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#9D988E;
	font-weight:bold;
	font-size:16px;
}

#schlosscontent div.link a.linkhinweis,
#schlosscontent div.link a:hover.linkhinweis {
	text-transform:none;
	color:#3399CC;
	font-weight:bold;
	font-size:16px;
}

/* ### Bild und Text ############################################## */

.bildlinks {
	position:relative;
	margin:0 25px 5px 0;
	padding:0;
	width:172px;
	height:137px;
	float:left;
	background-image:url(singleimg-bg.png);
	background-repeat:no-repeat;
}

.bildrechts {
	position:relative;
	margin:0 0 5px 25px;
	padding:0;
	width:172px;
	height:137px;
	float:right;
	background-image:url(singleimg-bg.png);
	background-repeat:no-repeat;
}

.bildrechts img {
	position:relative;
	padding:16px 16px 0 0;
	margin:0;
	float:right;
}

.bildlinks img {
	position:relative;
	padding:16px 0 0 16px;
	margin:0;
	float:left;
}

p.einsteiger {
	position:relative;
	padding:15px 0 8px 0;
	margin:0;
	font-size:22px;
	float:left;
	display:block;
	width:298px;
	color:#EC8F51;
}

.pdf {
	position:relative;
	display:block;
	margin:0;
	padding:0 10px 20px 10px;
	width:454px;
	float:left;
}

.pdf img {
	position:relative;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	border:0;
}

#anfahrt {
	position:relative;
	display:block;
	margin:0 0 25px 0;
	padding:20px;
	width:540px;
	float:left;
	background-color:#E2E1DE;
}

.texte {
	float:left;
	position:relative;
	display:block;
	padding:0 0 14px 0;
	width:auto;
	text-align:justify;
}

.hinweistexte {
	float:left;
	position:relative;
	display:block;
	padding:13px 18px 5px 18px;
	width:auto;
	text-align:justify;
	border:1px dotted #E2E1DE;
	font-style:italic;
	font-size:10px;
}

.hinweistexte2 {
	float:left;
	position:relative;
	display:block;
	padding:13px 18px 5px 18px;
	width:auto;
	text-align:justify;
	border:1px solid #E2E1DE;
	background-color:#E2E1DE;
}

.hinweis1 {
	float:left;
	position:relative;
	display:block;
	padding:0 0 25px 0;
	width:580px;
}

/* ### Werbebild ######################################################### */

.bannerimage {
	position:relative;
	display:block;
	margin:0;
	padding:10px 0 30px 0;
	width:580px;
	height:auto;
	float:left;
	text-align:center;
}

.banneranfrage {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 10px 0;
	width:580px;
	height:auto;
	float:left;
	text-align:center;
}

.bannerklein {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 20px 0;
	width:284px;
	height:auto;
	float:left;
	text-align:center;
}

/* ### Text mit rechter Spalte oder als Artikelliste ############################ */

.textlinksu {
	float:right;
	position:relative;
	padding:5px 0 5px 25px;
	width:250px;
	margin:0;
}

p.textlinksu-p {
	float:left;
	position:relative;
	padding:5px 0 8px 0;
	margin:0;
	display:block;
	font-weight:bold;
	width:230px;
	color:#FFFFFF;
	text-align:center;
}

.textlinks {
	float:right;
	position:relative;
	display:block;
	padding:0 10px 0 10px;
	width:230px;
	margin:0;
	color:#9D988E;
	background-image:url(textlinks-bg.png);
	background-repeat:no-repeat;
	border-bottom:1px solid #E2E1DE;
}

a.artikelli,
a:link.artikelli {
   position:relative;
	display:block;
	color:#3399CC;
	font-weight:normal;
	padding:10px 0 10px 10px;
	float:left;
	width:210px;
	text-align:center;
}

span.artikelliak {
   position:relative;
	display:block;
	color:#9D988E;
	font-weight:normal;
	padding:10px 0 10px 10px;
	float:left;
	width:210px;
	text-align:center;
}

a:hover.artikelli {
	text-decoration:underline;
}

#schlosscontent a,
#schlosscontent a:link {
	font-weight:normal;
	color:#3399CC;
}

#schlosscontent a:hover {
	text-decoration:underline;
}

ul#blaettern {
	position:relative;
	width:580px;
	display:block;
	float:left;
	padding:5px 0 25px 0;
	margin:0;
}

ul#blaettern li.zurueck {
	float:left;
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
}

ul#blaettern li.vorwaerts {
	float:right;
	text-align:right;
	position:relative;
	padding:0;
	margin:0;
}

/* ### Footer ###################################################################### */

#footer {
	position:relative;
	display:block;
	float:left;
	margin:100px 0 0 0;
	padding:0 0 0 0;
	width:100%;
	height:58px;
	background-image:url(site-bgu.png);
	background-repeat:repeat-x;
}

#copy {
	position:relative;
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width:1000px;
	height:58px;
	text-align:center;
}

#copy p {
   position:relative;
	padding:22px 0 0 0;
	margin:0;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:1px;
}

/* ### Bildergalerie ############################################################# */

.galerieu {
	position:relative;
	display:block;
	width:580px;
	margin:0;
	padding:10px 0 20px 0;
	float:left;
	background-color:#FFFFFF;
	background-image:url(galerie-head.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.galerie {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 0 65px;
	float:left;
}

.image {
   position:relative;
	float:left;
	margin:0;
	padding:0;
	width:152px;
	height:122px;
	background-image:url(galerie-bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.image img {
   border:none;
	vertical-align:top;
	padding:16px 0 0 16px;
}

.bildcontent {
	position:relative;
	display:block;
	margin:0 0 25px 0;
	padding:15px 15px 0 15px;
	width:550px;
	height:295px;
	float:left;
	text-align:right;
	background-image:url(singlepic-bg.png);
	background-repeat:no-repeat;
	color:#9D988E;
}

.bildcontent-bg {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:550px;
	height:260px;
	float:left;
}

.bildcontent p {
	position:relative;
	display:block;
	margin:0;
	padding:4px 4px 0 0;
	float:right;
}

#schlosscontent a.bildcontenta {
   position:relative;
	padding:0;
	background-image:url(bildcontent-bga.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:550px;
	height:260px;
	float:left;
}

#schlosscontent a.bildcontenta:hover {
   position:relative;
	padding:0;
	background-image:url(bildcontent-bga.gif);
	background-position:0px -260px;
	background-repeat:no-repeat;
	width:550px;
	height:260px;
	float:left;
	text-decoration:none;
}

#schlosscontent a.bildcontentl {
   position:relative;
	padding:0;
	background-image:url(bildcontent-bgl.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:550px;
	height:260px;
	float:left;
	text-decoration:none;
	color:none;
}

#schlosscontent a.bildcontentl:hover {
   position:relative;
	padding:0;
	background-image:url(bildcontent-bgl.gif);
	background-position:0px -260px;
	background-repeat:no-repeat;
	width:550px;
	height:260px;
	float:left;
	text-decoration:none;
}


/* 
################Formular#######################
*/

.schloss-formular {
   position:relative;
	display:block;
	padding:0 20px 0 20px;
	font-weight:normal;
	margin:0;
	float:left;
	width:540px;
	font-size:14px;
}

.schloss-formular-z {
	width:454px;
	padding:0;
	margin:0;
	float:left;
}

#schloss-formular-danke {
   position:relative;
	display:block;
	padding:0 20px 25px 20px;
	margin:0 auto 0 auto;
	width:540px;
	text-align:center;
	color:#B1AFA9;
	font-weight:normal;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor:pointer;
}

/*
Verhalten von br-Tags
*/

.formgen br {
clear:both;
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

/* Mehrzeiliges Eingabefeld */

.schloss-formular .formtextfield {
	width:280px;
	height:110px;
	margin:0;
	padding:4px;
	border:1px dotted #B1AFA9;
	font-size:14px;
	background:inherit;
	float:left;
	text-align:center;
	display:block;
	position:relative;
}

/* Textfeld */

.schloss-formular .formtext {
	width:280px;
	height:21px;
	margin:0;
	padding:5px 4px 4px 4px;
	border:1px dotted #B1AFA9;
	font-size:14px;
	background:inherit;
	float:left;
	text-align:center;
	display:block;
	position:relative;
}

.schloss-formular .linkangabe {
	width:280px;
	height:21px;
	margin:0;
	padding:5px 4px 4px 4px;
	border:1px dotted #B1AFA9;
	font-size:14px;
	background:inherit;
	float:left;
	text-align:center;
	display:block;
	position:relative;
}

/* Trennelement , Abstand */

.schloss-formular .formtrenn {
  display:block;
  height:30px; 
}

/* Hinweistext */

.schloss-formular .formhinweis {
  font-weight:bold;
  color:#003366;
}

/* Überschrift */

.schloss-formular .formheadline {
  font-weight:normal;
  font-size:15px;
  color:#B92000;
  float:left;
  width:100%;
  padding:0;
  margin:0;
  position:relative;
  display:block;
  letter-spacing:0px;
  text-align:center;
}

/* Passwortfeld */

.schloss-formular .formpassword {
	width:250px;
	margin:0 0 10px 0;
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#99CC00;
}

/*Captcha-Bild*/

.schloss-formular .formcaptcha {
  border:1px solid #B1AFA9;
  position:relative;
  display:block;
  margin:10px 0 0 280px;
  float:left;
}

/* Label */

.schloss-formular label {
  display:block;
  position:relative;
  text-align:left;
  height:20px;
  margin:0 0 2px 0;
  padding:4px 0 0 0;
  font-size:14px;
  width:200px;
  float:left;
  
}

/* Aussehen der Select-Ausgabe */

.schloss-formular .formselect {
   width:239px;
	height:32px;
	margin:0 0 8px 111px;
	padding:0;
	border-bottom:1px dotted #B92000;
	border-right:none;
	border-top:none;
	border-left:none;
	font-size:12px;
	display:block;
	background:inherit;
	float:left;
	text-align:center;
}

.gutschein .formselect {
   width:239px;
	height:32px;
	margin:0 0 8px 111px;
	padding:0;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	font-size:12px;
	display:block;
	float:left;
	background-color:#B92000;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
}

/* Sende-Button */

.formbutton {
	float:left;
	display:block;
	margin:0;
	padding:5px 0 10px 230px;
	width:310px;
	position:relative;
}

.formblock {
	float:left;
	display:block;
	margin:0;
	padding:10px 0 10px 0;
	width:540px;
	position:relative;
}

/* Markierung der Labels bei Fehler */

.schloss-formular .formerror {
  color:#006600;
}

.forminfo {
	color:#000000;
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	width:100%;
	float:left;
	position:relative;
}

.forminfo p {
	padding: 0 0 0 70px;
}

.forminfo2 {
	color: #000000;
	margin: 0 0 30px 0;
	padding: 6px;
	border: 1px solid #00903C;
	width: 242px;
	text-align: center;
}