/* CSS Document */



html, body {

	margin:0;

	padding:0;

	height:100%;

}

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#86837A;

	background:#4c0005;

	min-height:600px;

	min-width:1000px;

	position:relative;

}

* {

	outline:none;

}

a {

	color:#86837A;

}

a img {

	border:none;

}

p {

	margin:15px 0;

}

table {

	font-size:11px;

}

td, th {

	vertical-align:top;

}

td p {

	margin:7px 0;

}

h1, h2, h3, h4, h5, h6 {

	margin:15px 0;

	font-size:14px;

	color:#8B0028;

}

h1 {

	font-size:11px;

	font-style:italic;

}

h2 {

	font-size:14px;

	color:#86837A;

}

h3 {

	font-size:13px;

}

hr {

	background:none;

	border:none;

	border-bottom:1px solid #385892;

	height:1px;

	margin:10px 0;

}

address {

	font-style:normal;

}

input, textarea, select {

	font-size:12px;

	color:#333;

	font-family:Arial, Helvetica, sans-serif;

}

input[type="text"], input[type="password"], textarea {

	border:none;

	padding:2px 5px;

	margin-bottom:5px;

}

.align-left {

	text-align:left;

}

.align-center {

	text-align:center;

}

.align-right {

	text-align:right;

}

.menu, .menu li {

	margin:0;

	padding:0;

	list-style:none;

}

.menu a {

	text-transform:uppercase;

	text-decoration:none;

}

.menu a:hover, .menu a:focus, .menu a.active {

	font-weight:bold;

	color:#8B0028;

}

#site {

	width:1000px;

	position:absolute;

	top:50%;

	left:50%;

	height:600px;

	margin-top:-300px;

	margin-left:-500px;

	background:#FFF url(../images/schloss-kraskow.jpg) top right no-repeat;

}

#logo {

	position:absolute;

	top:32px;

	left:32px;

}

#castle {

	position:absolute;

	top:32px;

	left:570px;

}

#container {

	margin-top:125px;

}

#container-left {

	float:left;

	margin-top:25px;

	margin-left:15px;

	width:140px;

	display:inline;

}

#menu {

	margin-top:25px;

}

.menu {

	margin-bottom:35px;

}

.menu li {

	margin-bottom:12px;

}

.menuespacer {

	height:25px;

}

#container-middle {

	float:left;

	width:350px;

	margin-left:30px;

	display:inline;

}

#content {

	margin-top:25px;

	height:400px;

	overflow:auto;

	padding-right:35px;

	width:315px;

	/*background:url(../images/scroller-base-full.gif) 332px 0 no-repeat;*/

}

#content h2 {

	margin-bottom:-13px;

	text-transform:uppercase;

}

#content a {

	text-decoration:underline;

}

#container-right {

	float:right;

	display:inline;

	width:440px;

	position:relative;

}



#social {

	position: absolute;

	top: 420px;

	right: 15px;

}

#wroclaw {
    bottom: 0;
    position: absolute;
    right: 38px;
}


#adInfo {

	margin-top:25px;

}

#flashgal {

	position:absolute;

	top:25px;

	left:-7px;

}

#footer {

	font-weight:bold;

	color:#FFF;

	background:#4c0005;

	height:18px;

	line-height:18px;

	position:absolute;

	bottom:0;

	left:0;

	width:1000px;

}

#footer a {

	color:#FFF;

	text-decoration:underline;

}



#lang {

	position:absolute;

	bottom:0;

	right:0;

	font-weight:bold;

	color:#FFF;

	background:#4c0005;

	height:18px;

	line-height:18px;

	z-index:2;

}

#lang a {

	color:#888;

	padding:0 3px;

	text-decoration:none;

}

#lang a:hover, #lang a:focus, #lang a.active {

	color:#FFF;

}



#elements {

	position:absolute;

	top:-115px;

	right:0;

}



#IE6fix {

	height:600px;

	width:1000px;

}







/* typo3 mailform */



#mailform {

	background:#e4e6e7;

	padding:10px;

}



#mailform label {

	display:block;

	color:#000;

}

.csc-mailform-field {

	overflow:hidden;

	margin-bottom:3px;

}

* html .csc-mailform-field {

	height:1%;

}

#mailform fieldset {

	border:none;

	padding:0;

	margin:0;

}

.csc-mailform-field span {

	padding:2px 5px;

	background:#f0f8fe;

	border-bottom:2px solid #2891dd;

	font-weight:bold;

	display:block;

}

#mailform input, #mailform textarea {

	width:280px;

}

#mailform textarea {

	height:150px;

}

#mailform .csc-mailform-submit {

	margin-top:7px;

	width:auto;

}

#newsletterFrom input {
	border: 1px solid #86837A;
}

#NL_name {
	margin-left: 7px;
}

#NL_email {
	margin-left: 10px;
}
