/* 
	Color sets
	
	Brown: #2a2220
	Light brown: #ac948a
	Green: #a3b55d
	Light green: #e9f3dd
	Light grey: #a7a19f
	Text brown: #423532;
	
*/

html {margin: 0; padding: 0;}
body {
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .8em;
	background: white url(images/header_bg.png) 0 0 repeat-x;
	color: black;
}

img, img a, img a:hover {border: 0;}

h3 {font-size: 18px; margin: 0 0 10px 0; padding: 0; font-weight: normal;}
h3.alert {height: 43px; width: 15.5em; line-height: 43px; margin: 10px 0 5px 0; color: red;}

/*Orign css
h1 {font-size: 1.5em; font-weight: normal; margin: 20px 0 5px 0;}
*/
h1 {font-size: 1.5em; font-weight: normal; margin: 20px 0 5px 0; width: 480px;}
/*Orign
h1.kontakt {height: 43px; width: 15.5em; line-height: 43px; margin: 10px 0 5px 0; background: url(images/ico_write.png) top right no-repeat;}
*/
/* New */
h1.kontakt {height: 43px; width: 6.5em; line-height: 43px; margin: 10px 0 5px 0; background: url(images/ico_write.png) top right no-repeat;}
/* */
/* New */
h1.leasing {height: 43px; width: 15.5em; line-height: 43px; margin: 10px 0 5px 0; background: url(images/ico_write.png) top right no-repeat;}
/*  */
h4 {font-size: 20px; margin: 10px 0 0 0; font-weight: normal; float: left; display: inline; width: 700px;}
h4 span {font-size: 13px; color: #423532;}


.alert { color: red ; }

#header {
	width: 1017px;
	background: url(images/header_bg.png) 0 0 repeat-x;
	height: 152px;
	margin: 0 auto;
}

#subHeadWrap {
	width: 100%;
	background: #2a2220 url(images/head_bottom_bg.png) bottom left repeat-x;
	height: auto;
}
#subHeader {
	width: 1017px;
	background: #2a2220 url(images/head_bottom.png) bottom left no-repeat;
	height: 274px;
	margin: 0 auto;
}
#subHeader2 {
	width: 1017px;
	background: #2a2220 url(images/head_bottom.png) bottom left no-repeat;
	height: 25px;
	margin: 0 auto;
}

#subHeader div.inner {
	overflow: hidden;
	height: auto;
}

/*Front page form*/
form {padding: 0; margin: 0;}

fieldset {border: 0; padding: 0;}

.frontForm {
    width: 391px;
    height: 207px;
    margin: 15px 0 0 0;
    background: #e9f3dd;
    border: 14px solid black;
    float: left;
    color: black;
    padding: 0px;
    display: inline;
}

.topForm {
	width: 963px;
	background: #e9f3dd;
	padding: 20px;
	margin: 0 0 25px 0;
	border: 0;
}

.topForm label {display: block; font-size: 12px;}
.topForm input.text {
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	padding: 5px;
	font-size: 17px;
	width: 272px;
	height: 12px;
	margin-bottom: 10px;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
.topForm div.formSection {width: 315px; float: left; display: inline;}

.topForm div.largeTextArea {width: 962px; clear: both;}
.topForm div.largeTextArea textarea {
	width: 952px;
	height: 176px;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	padding: 5px;
	font-size: 17px;
}
div.separator {height: 49px;}

.bottomForm {
	width: 291px;
	height: 265px;
	float: left;
	display: inline;
	background: #e9f3dd;
	border: 0;
	padding: 0 20px;
	margin: 0 1px 25px 1px;
}
.bottomForm h3 {margin: 20px 0 10px 0;}
.bottomForm label {display: block; font-size: 12px;}
.bottomForm input.text {
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	padding: 5px;
	font-size: 17px;
	width: 272px;
	height: 12px;
	margin-bottom: 10px;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
.bottomForm div.formSection {width: 285px; float: left; display: inline;}

.bottomForm div.largeTextArea {width: 962px; clear: both;}

p.smallFormInfo {color: green; font-size: 9.5px; padding: 0; margin: 0;}
.clearDiv {overflow: hidden; clear: both;}


/*Content*/
#container {
	width: 1003px;
	overflow: hidden;
	height: auto;
	margin: 10px auto 20px auto;
	padding: 0 0 0 14px;
}

.contentWrap {overflow: hidden; height: auto; clear: both;}
.content {
	font-size: 1.1em;
	color: #423532;
	width: 480px;
	float: left;
	display: inline;
	padding: 0 20px 0 0;
}

.content ul {list-style: none; margin: 0; padding: 0;}
.content ul li {
	background: url(images/bullet.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
	margin: 20px 0;
}
/* Origin 
.textArea {
	width: 1017px;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #d1d1d1;
	padding: 10px 0 0 0;
	margin: 30px 0 0 0;
}
*/
/* New */
.textArea {
	width: 1017px;
	overflow: hidden;
	clear: both;
	/*border-bottom: 1px solid #d1d1d1;*/
	padding: 10px 0 0 0;
	/*margin: 30px 0 0 0;*/
	margin: 5px 0 0 0;
}
*/

.textArea h3 {font-size: 1.5em; font-weight: normal; padding: 0; width: 480px; margin: 20px 0 20px 0;}
.textArea h5 {font-weight: bold; font-size: 1em; padding: 0; margin: 0;}
.textArea .content {width: 460px; margin: 0 20px 0 0;}
.textArea .content p {margin: 0 0 20px 0;}


/*Menu*/
ul#menu {
	/*width: 490px;*/
	width: 600px;
	float: right;
	display: inline;
	font-size: 12px;
	margin: -20px 0 0 0;
}

ul#menu li {
	float: left;
	display: inline;
	padding: 0px 40px 0 0;
}
ul#menu li a {color: #a3b55d; font-weight: bold; text-decoration: none;}
ul#menu li a:hover {color: #ac948a; font-weight: bold; text-decoration: none;}
ul#menu li#lastLi {padding: 0 0 0 0;}
ul#menu li.selected a {color: #ac948a; font-weight: bold; text-decoration: none;}


/*Footer*/
#footer {
	border-top: 1px solid #d1d1d1;
	width: 1017px;
	margin: 30px auto;
	overflow: hidden;
	height: auto;
	clear: both;
	font-size: .85em;
	color: #a7a19f;
}
#footer a {color: #a7a19f;}

#footer p.copyInfo {float: left; display: inline; width: 500px;}
#footer p.creditsInfo {float: right; display: inline; width: 500px; text-align: right;}


/*Images*/
.logo {width: 186px; height: 49px; padding: 48px 0 0 0;}
.splash {width: 552px; height: 152px; background: url(images/splash.png) 0 0 no-repeat; float: right; display: inline; margin: 48px 15px 0 0;}
.starburst {width: 87px; height: 88px; position: absolute; z-index: 100; background: url(images/starburst.png) 0 0 no-repeat; margin: -19px 0 0 320px;}

.starburst a {
    height: 87px;
    width: 88px;
    display: block;
    text-indent: -9999px;
}

/*Orign Buttons
.button_leasing {width: 141px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 20px 6px 0 0;}
.button_kontakt {width: 95px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 20px 0 0 6px;}
.button_send {width: 127px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 10px 0 0 0; float: right; display: inline;}
*/

/*New Css Buttons*/
/*.button_leasing {width: 141px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 20px 6px 0 0;}*/
.button_leasing {width: 141px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 20px 6px 0 0; float: left; display: inline;}
.button_kontakt {width: 95px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 20px 0 0 6px; float: left; display: inline;}
.button_kontakt2 {width: 95px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 10px 0 0 6px; float: right; display: inline;}
.button_send {width: 127px; height: 28px; padding: 0; border: 0; background: none; cursor: pointer; margin: 10px 0 0 0; float: right; display: inline;}