/*------------------------
	GENERAL SELECTORS
------------------------*/


* {
	margin: 0;
	padding: 0;
}

body {
	color: #666666;
	margin: 10px 0 0;
	font: 62.7% "Trebuchet MS", Arial, sans-serif;
}

/* Float clearing workaround also working on Mozilla */
.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:0px; 
}

p {
	font-size: 1.25em;
	line-height: 1.65em;
	margin: 0 15px 20px 0;
}

li {
	font-size: 1.25em;
	line-height: 1.85em;
	list-style: square inside;
}


a:link, a:visited {
	color: #333333;
	text-decoration: underline;
}

/*
a:link, a:visited { 
padding:0 1px; 
text-decoration:none; 
color:#E73200; 
background:url(images/link_underline.gif) 0px bottom repeat-x; 
}
*/


a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #333333;
}

/*------------------------------------------------------------
	Daniela
------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 1em;
	text-align: left;
}

h1 {
	margin: 0px;
	padding: 0px 0px 15px 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 3em;
	font-weight: 100;
}
h2 {
	margin: 25px 15px 10px 0px;
	padding: 0px;
	color: #999999;
	border-bottom: 1px solid #E5E5E5;
	font-size: 2em;
	font-weight: 700;
}

h3 {
	font-size: 1.25em;
         }

h4 {
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	
}	
h5 {
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	text-transform: uppercase;
	
}

h6 {
	font-size: 16px;
	color: #333333;
	letter-spacing: 1px;
	
}



#subNav {
	padding: 10px 0px;
	width: 280px;
	z-index: 5;
	font-size: 1.15em;
	color: #666666;
	vertical-align: middle;
	margin: 0px;
}

#subNav li a {
	text-decoration: none;
}

#subNav li {
	display: block;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
	list-style: url(none) none inside;
	margin: 0px;
	padding: 10px 0px;
	text-transform: uppercase;
	line-height: 1.2em;
	text-align: left;
	white-space: normal;
	left: 0px;
	text-indent: 0px;
	width: 280px;
}


.footer {
	font-size: 1.1em;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: 1px solid #e5e5e5;
}

.black {
	color: #000000;
}
.mainNav {
	font: normal 1.2em Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 10px;
	border-right: 1px solid #FFFFFF;
	color: #666666;
	text-align: center;
	letter-spacing: 0.075em;
	text-decoration: none;
}
.mainNav a {
	text-decoration: none;
}
.mainNav_active {
	font: normal 1.2em Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 10px;
	border-right: 1px solid #FFFFFF;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0.1em;
	border-top: 10px solid #ffffff;
	text-decoration: none;
}
.mainNav_active a, .mainNav_active a:active {
	text-decoration: none;
}
	.border_left {
	border-left: 1px solid #E5E5E5;
}
	.border_right {
	border-right: 1px solid #E5E5E5;
}
	.border_right_fff {
	border-right: 1px solid #ffffff;
}

.dddddd, .dddddd a{
	color: #999999;
	font-size: 1.1em;
}
.active {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
}
.color01 {
	color: #666666;
	background: #EDE5BC;
	border-left: 5px solid #EDE5BC;
}

.color02 {
	color: #666666;
	background: #DEECCE;
	border-left: 5px solid #DEECCE;
}
.color03 {
	color: #666666;
	background: #C7E1F4;
	border-left: 5px solid #C7E1F4;
}
.color04 {
	color: #666666;
	background: #F4DD5C;
	border-left: 5px solid #F4DD5C;
}
.color05 {
	color: #666666;
	background: #F8CC5D;
	border-left: 5px solid #F8CC5D;
}dd {
	margin-left: 25px;
	font-size: 1.2em;
}
dt {
	font-size: 1.3em;
	margin-top: 15px;
}

.hide {
	display: none;
}


/***********************************************/
/* =formular                                  */
/***********************************************/	
/* #contactform {
	margin: 0 0 20px;
	padding: 15px;
	background: #F6F6F6;
	}*/
 
#contactform {
	margin: 0 0 15px 0;
	padding: 15px;
	background: url(../images/bg_form.gif) repeat-x left top;
	}
	

#contactform dl {
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
#contactform dt {
	color: #333;
	font-weight: normal !important;
	margin: 10px 0px 3px;
	}
	
#contactform dd {
	color: #333;
	font-weight: normal !important;
	margin: 0px;
	padding: 0px;
	}
	
#contactform dt em, #contactform .note em {
	color: #c00;
	font-weight: bold;
	font-style: normal;
	}
	
#contactform #name, #contactform #email, #contactform #url {
	width: 250px;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 1.3em;
	color: #444;
	background: #FFFFFF;
	}
#contactform .name, #contactform .email, #contactform .url {
	width: 250px;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 1.3em;
	color: #444;
	background: #FFFFFF;
	}
	
#contactform #feedback {
	width: 400px;
	height: 180px;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 1.3em;
	color: #444;
	background: #FFFFFF;
	}
	
#contactform input, #contactform textarea {
	color: #333;
	font-weight: normal !important;
	margin: 0px;
	font-size: 1.2em;
	}
	

.extern {
background: transparent url(../images/extern_link.gif) 100% 50% no-repeat;
padding-right: 10px;
}
.border {
	border: 3px solid #EDE5BC;
}
.error, .error a {
	font-weight: bold;
	color: #FF6600;
	font-size: 1.15em;
}
.ok, .ok a, .ok a:hover {
	font-weight: bold;
	color: #009933;
	font-size: 1.15em;
}
/*.pdf, a.pdf {
	background: transparent url(images/icon_pdf_16.png) 100% 50% no-repeat;
	padding-right: 20px;
	text-decoration: underline;
	color: #000000;
}

word, a.word {
	background: transparent url(images/icon_word_16.png) 100% 50% no-repeat;
	padding-right: 20px;
	text-decoration: underline;
	color: #000000;
}
.zip, a.zip {
	background: transparent url(images/icon_zip_16.png) 100% 50% no-repeat;
	padding-right: 20px;
	text-decoration: underline;
	color: #000000;
}
.pix, a.pix {
	background: transparent url(images/icon_pix_16.png) 100% 50% no-repeat;
	padding-right: 20px;
	text-decoration: underline;
	color: #000000;
}
*/
.pdf, a.pdf {
background-image: url(../images/icon_pdf_16.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
color: #000000;
}
word, a.word {
background-image: url(../images/icon_word_16.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
color: #000000;
}

.zip, a.zip {
background-image: url(../images/icon_zip_16.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
color: #000000;
}

.pix, a.pix {
	background-image: url(../images/icon_pix_16.png);
	background-repeat: no-repeat;
	background-position: 0 50%;padding: 3px 0 3px 20px;
	margin: .4em 0;
	color: #000000;
}



a:hover.pdf, a:hover.word, a:hover.zip, a:hover.pix  {
	text-decoration: underline;
	color: #666666;
	background-color: #FFFFFF;
}
.border_top {
	border-top: 1px dotted #CCCCCC;
	width: 440px;
}

.no_hover, .no_hover:hover {
	text-decoration: none;
}

table {
	font-size: 100%;
}
dd {
	margin: 0px;
	padding: 0px;
}

div#qTip {
  padding: 3px;
  border: 1px solid #666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #CC0000;
  color: #FFF;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}
.wichtig {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #333333;
}

.highlight, .highlight a, .highlight a:hover {
	color: #CCCCCC;
	background: #FFFFFF;
}
.right
{
	float: right;
}

/*------------------------
	RULES FOR ALL PAGES
------------------------*/
/*#container {
	width: 740px;
	margin: 20px auto 0 auto;
}*/

#header {
	position: relative;
}

#header h1 a {
	display: block;
	float: left;
	margin: 0 44px 0 0;
	text-decoration: none;
	text-indent: -2100px;
	width: 282px;
	height: 130px;
	background: transparent url(../../img/logo.gif) no-repeat left top;
}

#content {
	width: 740px;
	clear: left;
}

#navigation {
	padding: 37px 0 0 0;
	width: 460px;
	z-index: 4000;
}
#header > #navigation {
	position:absolute;
	right:-2px;
}

#navigation li {
	display: inline;
	position: relative;
}

#navigation a {
	position: absolute;
	display: block;
	text-decoration: none;
	text-indent: -2100px;
	width: 82px;
	height: 83px;
	/*margin: 0 1px 0 0;*/
	background-position: left top;
}

/*#nav_building {
	background: transparent url(../../img/nav_building.gif) no-repeat left top;
	left: 0;
}

#nav_features {
	background: transparent url(../../img/nav_features.gif) no-repeat left top;
	left: 83px;
}

#nav_neighbors {
	background: transparent url(../../img/nav_neighbors.gif) no-repeat left top;
	left: 166px;
}

#nav_location {
	background: transparent url(/global/images/logo.png) no-repeat left top;
	left: 249px;
}

#nav_interested {
	background: transparent url(/global/images/logo.png) no-repeat left top;
	left: 332px;
}
*/
#navigation a:hover {
	background-position: 0 -83px;
}

#navigation a.current {
	background-position: 0 -166px;
}

#download dd {
	margin-bottom: 0px;
	border-bottom: 3px solid #EDE5BC;
	padding-bottom: 10px;
}

#copy {
	/*margin: 0 0 0 453px;
	padding: 30px 0 37px 22px;*/
	width: 280px;
	/*margin: 0 0 0 453px;*/
	/*float: left;*/
	/*float: right;*/
	/*height: 1%;*/
}

#copy h4, #copy p {
	margin-left: 25px;
	margin-right: 15px;
}

#copy h2 {
	width: 260px;
	height: 195px;
	margin: 0;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	text-align: left;
	
}

#copy h4 {
	text-transform: uppercase;
	color: #98ca45;
	font-size: 1.4em;
	margin-bottom: 7px;
}

#sidebar {
	width: 452px;
	margin: 0;
	margin: 0 287px 0 0;
	padding: 0;
	/*float: left;*/
	/*padding: 30px 0 15px 0;*/
}

#sidebar h3 {
	text-indent: -2100px;
	width: 452px;
	height: 24px;
	border-bottom: 1px solid #e5e5e5;
	margin: 50px 0 15px 0;	
}

#sidebar .image_left img {
	float: left;
}

#sidebar .image_right img {
	float: right;
}

#sidebar .image_right .inset_image {
	float: right;
	margin: 0 12px 0 15px;
	height: 1%;
}

#sidebar .image_left .inset_image {
	float: left;
	margin: 0 15px 12px 0;
	height: 1%;
}

#sidebar .inset_image img {
	float: none;
}

.inset_image p {
	color: #84ac26;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 100%;
	padding: 2px 0 0 0;
}


#sidebar .image_left dl,
#sidebar .image_right dl {
	font-size: 1.1em;
}

#sidebar .image_left a,
#sidebar .image_right a {
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar a img {
 	border: none;
}
.sidebar_image {
	background: none;
}

#slideshow {
	width: 452px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html body #copy {
  margin-left: -3px;
}
 
* html body #sidebar {
  height: 1%;
  margin-right: 0;
}
 
/* End hide from IE5/mac */


#footer {
	position: relative;
	border-top: 1px solid #e5e5e5;
	padding: 12px 0 75px 5px;
	clear: right;
}

#footer ul li {
	display: inline;
	margin: 0 8px 0 0;
}

#footer ul li#contact {
	border-right: 1px solid #404040;
	padding: 0 8px 0 0;
}

#footer ul li a {
	text-transform: uppercase;
}

#footer ul li a:link, #footer ul li a:visited {
	color: #404040;
}

#footer ul li a:hover {
	color: #98ca45;
}


#contactform #feedback textarea {
	font-size: 1.3em;
}

