/* slideshow */
#rotator
{
	border:none;
	cursor: pointer;
	overflow: hidden;
	margin: 0;
	position: relative;
	width: 718px;
	height: 180px;
}

#rotator img
{
	border:none;
	cursor: pointer;
	width: 718px;
	height: 180px;
}
/* die kleine farbflaeche ... */
.flaeche-navigation  {
	height: 5px;
}

/* farbflaechen */
.hintergrundfarbe-home {
	background-color:#6699cc;
}
.hintergrundfarbe-privat {
	background-color:#edc05c;
}
.hintergrundfarbe-privat-hell {
	background-color:#fcf9ce;
}
.hintergrundfarbe-projekt {
	background-color:#a7ba5a;
}
.hintergrundfarbe-objekt {
	background-color:#af5f41;
}
.hintergrundfarbe-handel {
	background-color:#da7a37;
}
/* links */
.active a:hover {
	color:#333;
}
a.link-hell:link {
	color:#fff;
}
a.link-hell:visited {
	color:#fff;
}
a.link-hell:hover {
	color:#999;
}
/* smoothgallery */
.pagenumbers {
	float:right;
	padding-right:20px;
}
/* text */
#privat h1, #privat h2, #privat h3, #privat h4, #privat h5, #privat h6 {color:#ffb444;}
#projekt h1, #projekt h2, #projekt h3, #projekt h4, #projekt h5, #projekt h6  {color:#a7ba5a;}
#objekt h1, #objekt h2, #objekt h3, #objekt h4, #objekt h5, #objekt h6  {color:#af5f41;}
#handel h1, #handel h2, #handel h3, #handel h4, #handel h5, #handel h6  {color:#da7a37;}

.small_notinline {
	font-size:.8em;margin-top:0.5em;line-height:1.2em;vertical-align:top;
}
.no-inline {
vertical-align:top;
}

.textframe {
	padding:18px 20px 0px 20px;
}
.textframe-footer {
	padding:0px 20px 0px 20px;
}
.textframe-overview {
	padding:18px 20px 20px 20px;
}
.tipps-box {
	margin:18px 0 18px 0;
  	padding:18px;
  	background-color:#cedeff;
}

table.infotable {
	border-spacing:0;
	width: 900px;
	padding:0;
	margin:0;
	vertical-align:top;
}
table.infotable th {
	border-spacing: 5px;
	border-bottom:2px solid #000;
	padding:5px;
	margin:2px 2px 0px 2px;
	vertical-align:top;
}
table.infotable td {
	border-spacing:2px;
	border-bottom:2px solid #000;
	border-right:2px solid #fff;
	background-color:#e6e6fa;
	padding:18px;
	margin:2px 2px 0px 2px;
	vertical-align:top;
}

/* images */
.upper-right-corner {
	float:right;
	vertical-align:top;
	margin-top:5px;
}
.bottom-align {
	vertical-align:bottom;
}
.overview-image-frame {
	height:180px;
	width:238px;
	overflow:hidden;
}
/* startseite */
.start-equalheight {
	height:33em;
}
.start-equalheight-top {
	height:7.5em;
}
.startseiteoverviewtext {
	text-decoration:none;
	color:#fff;
}
.startseiteoverviewlink {
	text-decoration:underline;
	color:#fff;
}
.startseiteoverviewlink a:hover {
	color:#999;
	text-decoration:underline;	
}
/* sub navigation */

#flagge {
	position: absolute;
	z-index: 10;
	margin: 0px;
	right: 0;
	top: 0;
	
}
.header-breadcrumb {
	color:#666;
}
.sub-nav-bezeichnung  {
	padding:9px 0 0 20px;
	color:#fff;
}
#sub-navigation {
	height:4.2em;
	vertical-align:bottom;
}
.sub-nav-links {
	margin-top:1.3em;
}

#sub-navigation a {
	font-size:10pt;
	font-weight:bold;
	vertical-align:top;
	color:#fff;
  	text-decoration:none;       
  	padding: 1.2em 0em 1.5em 1.6em;              
  	margin:0;
}
#sub-navigation  li {
  	display: inline; 
  	list-style-type: none; 
}
#sub-navigation  ul {
  	margin:0;
  	padding:0;
  	display: inline; 
  	list-style-type: none;
}
#sub-navigation a:hover { 
  	color:#000;
}
#sub-navigation a.active {
	color:#000;
}
/* sub sub navigation */
#sub-sub-navigation {
	margin:0;
  	padding:0;
}
#sub-sub-nav-first {	
	color:#369;
	background-color:#fcf9ce;
  	text-decoration:none;       
  	padding: 17px 20px 0px 20px;              
  	margin:0;
}
#sub-sub-nav-first a {	
	color:#ffb444;
  	text-decoration:none;  
}
#sub-sub-navigation a {

	color:#369;
  	text-decoration:underline;
  	display:block;
}
#sub-sub-navigation li {
	border-top:1px solid #C9C8C8;
	list-style-type: none; 
  	margin-left:0;
  	padding-top:0.7em;
  	padding-bottom:0.71em;
  	padding-right:0;
  	padding-left:0px;
}
#sub-sub-navigation ul {
  	margin:0;
  	padding:0;
}
#sub-sub-navigation ul li {
  	margin:0.7em 0 -0.71em 0;
  	padding:0.7em 0 0.71em 0;
}
#sub-sub-navigation ul a {
  	margin-left:20px;
  	padding:0;
}
#sub-sub-navigation li a {
  	margin-left:20px;
  	padding:0;
}
#sub-sub-navigation ul li a {
  	margin-left:40px;
  	padding:0;
}
#sub-sub-navigation ul li ul li a {
  	margin-left:60px;
  	padding:0;
}
#sub-sub-navigation a:hover { 
  	background-color: #fff;
}
.overview-background {
	background-image:url('../images/overview-background.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#sub-sub-navigation a.active {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
/* um einen abstand zum content zu bekommen */
.spacer-bottom {
	height: 1.5em;
}

/* leere linie zwischen header/content und content/footer */
.zwischenlinie {
	height: 0.2em;
	background-color:#369;
}
.zwischenlinie-overview {
	height: 1.5em;
	background-color:#efefef;
	margin-bottom:1.5em;
}
/*Kontaktformular */
.contactform form { 
  width:438px;
  margin:0;
  padding:0;
}
.contactform label { 
  display:block;
  float:left;
  width:148px;
  height:1.5em;
  margin:0 0 1.5em 0;
  padding:0 20px 0 0;
}
.contactform input, select { 
  display: block;
  width: 168px;
  height:1.5em;
  clear:right;
  border:1px dotted #000;
  margin:0 0 1.5em 0;
}
.contactform textarea { 
  display: block;
  width: 258px;
  height:10.5em;
  clear:right;
  border:1px dotted #000;
  margin:0 0 1.5em 0;
}
.contactform .submitbutton {
  width:168px;
  margin:0 0 1.5em 270px;
  padding:0;
}
.errors {
	color:#f60;
}
.contactform input.errorField , .contactform textarea.errorField  {
	background:#FFC199;
}