@CHARSET "UTF-8";
body {
	background-color:#f4f4f4;
	line-height:20px;
  overflow-y: scroll;
  overflow-x:hidden;
}

body, input, textarea {
	font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
}

a {
  color:#e2001a;
  text-decoration:none;
}

em {
	font-style:italic !important;
}

a:hover {
	color:#f28279;
}

div.footer {
	text-align:center;
	padding:40px 0;
}

div.footer .col2 a,
div.footer .col3 a {
	color:#616264;
}

div.footer .col2 a:hover,
div.footer .col3 a:hover {
  color:#8d8d8d;
}

div.footer h4 {
  color:#000;
  font-family:Georgia;
	font-size:16px;
	margin-bottom:5px;
}

div.footer .col1,
div.footer .col2,
div.footer .col3 
{
  float:left;	
	color:#616264;
}

div.footer .col1 {
	margin:0 55px 0 90px;
  width:220px;
}

div.footer .col2 {
  margin:0 20px 0 0;
  width:180px;
}

div.header {
	text-align:center;
	height:75px;
	background-color:#fbf9f2;
}

div.header .logo{
  float:left;
	margin-left:70px;
}

div.header .logo img{
  display:block;
}

div.topNav {
	float:right;
	padding:16px 0 0 0;
}

div.topNav a {
  display:block;
	float:left;
	text-decoration:none;
	margin:33px 0 0 18px;
	color:#000;
}

div.topNav a:hover, 
div.topNav a.active {
	color:#9c9e9f;
}
	
div.content h1 {
	font-family:Georgia;
	font-size:34px;
	line-height:36px;
  background-color:#fff;
	font-style:italic;
	letter-spacing:1px;
	padding-top:65px;
	height:80px;
	margin-bottom:100px;
}

div.content {
	text-align:center;
	background-color:#fff;
	padding-bottom:55px;
}

div.content .spacerLeft {
	float:left;
	height:415px;
	width:18px;
  border-top:1px solid #616264;
	border-bottom:1px solid #616264;
	margin-right:72px;
}

div.content .spacerLeftNews {
	float:left;
	height:10px;
	width:18px;
  margin-top:21px;
  border-top:1px solid #616264;
	margin-right:72px;
}

div.content .spacerLeftNewsNoBorder {
	float:left;
	height:10px;
	width:18px;
	margin-right:72px;
}

div.content .col1 {
  float:left;
  width:250px;
  margin-right:25px;
	color:#9c9e9f;
}

div.content .col1 h4 {
	font-family:Georgia;
	font-size:14px;
	height:20px;
} 

div.content .col1 strong {
  color:#616264 !important;
}

a.news {
  color:#616264 !important;
}

div.content .col2 {
	float:left;
	width:385px;
	color:#616264;
  text-align:justify;
	position:relative;
}

div.content .col2 h4 {
  font-family:Georgia;
  font-size:20px;
	display:block;
	float:left;
	margin-right:3px;
	color:#9c9e9f;
}

div.content .col2 strong {
  color:#000; 
}

div.content .col1 p,
div.content .col2 p {
	position:relative;
	top:2px;
}

div.wrap {
	width:750px;
	margin:0 auto;
	text-align:left;
	position:relative;
	left:-35px;
}

div.clearer {
	height:1px;
	clear:both;
}

div.clearerNews {
	height:50px;
	clear:both;
}

div#tabs {
	 display:none;
}

div#images img{
	display:none;
}

.klientenListItem {
	float:left;
	width:128px;
	padding-bottom:20px;
	text-align:left;
}

div.hr {
  border-top:1px solid #cdcfd0;
	margin-bottom:20px;
}

h5 {
	margin:50px 0 30px 0;
	color:#000;
	font-family:Georgia;
	font-size:16px;
}

h5.kontakt {
	margin:20px 0 20px 0;
}

.arbeitImageLarge {
	display:none;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1000;
}

.tabs-hide {
	display:none;
}

div.tabs-container {
	clear:both;
	padding-top:20px;
}

ul.tabs-nav li {
	display:block;
	float:left;
  padding:1px 1px 0 1px;
  border-bottom:1px solid #cdcfd0;
}

ul.tabs-nav li a {
  font-family:Georgia;
  font-size:14px;
  color:#cdcfd0;
	padding:0 10px;
}

ul.tabs-nav li.tabs-selected {
	border-bottom:none;
	padding:0 0 1px 0;
  border-top:1px solid #eee;
	border-right:1px solid #cdcfd0;
	border-left:1px solid #eee;
}

ul.tabs-nav li.tabs-selected a {
  color:#616264;
}

div#modal {
	z-index:999;
	height:100%;
	width:100%;
	position:fixed;
  top:0;
  left:0;
	background-color:#fff;
	display:none;
	opacity:0.9;
}

div#imagesContainer {
	margin-top:10px;
	position:absolute;
	bottom:0px;
}

div#imagesContainer div#images {
  z-index:100;
}

div#imagesContainer a#prev {
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  display:block;
  height:264px;
  z-index:200;
  width:150px;
}
div#imagesContainer a#prev span {
  opacity:0.6;
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  height:272px;
  z-index:200;
  width:150px;
  background-image:url("../images/pfeil_links.png");
  background-repeat:no-repeat;
  background-position:left center;
}

div#imagesContainer a#next {
	display:none;
  position:absolute;
  right:0px;
  top:0px;
  display:block;
  height:264px;
  z-index:200;
  width:150px;
}
div#imagesContainer a#next span {
	opacity:0.6;
  display:none;
  position:absolute;
  right:0px;
  top:0px;
  height:272px;
  z-index:200;
  width:150px;
  background-image:url("../images/pfeil_rechts.png");
  background-repeat:no-repeat;
  background-position:right center;
}

div#imagesContainer #zoom {
	display:block;
	float:right;
	background-image:url("../images/lupe_plus.png");
  background-repeat:no-repeat;
	width:20px;
	height:20px;
	margin-top:5px;
}

div.arbeitImageLarge a.close {
  display:block;
  float:right;
  background-image:url("../images/lupe_minus.png");
  background-repeat:no-repeat;
  width:20px;
  height:20px;
}

div.arbeitenNavigatorItem {
	color:#616264;
	margin-bottom:5px;
}

div.arbeitenNavigatorItem.current {
}

div.arbeitenNavigatorItem h4 {
	color:#000;
}

div.arbeitenNavigatorItem p,
div.arbeitenNavigatorItem h4
{
	z-index:10;
	margin-left:75px;
}

div.arbeitenNavigatorItem a.image {
	display:block;
	width:75px;
	float:left;
	margin: 3px 10px 3px 0;
	z-index:20 !important;
}

div.arbeitenNavigatorItem a.image img:hover {
	opacity:0.9;
}
div#map {
	margin-top:20px;
	width:220px;
	height:341px;
}

div#map span {
	font-size:6px;
}

input {
	display:block;
	float:left;
	width:182px;
	border:1px solid #616264;
	height:20px;
	margin-bottom:15px;
	padding-left:3px;
}

input.left {
  margin-right:11px;
}

.placeholder {
	color:#cdcfd0;
}

textarea {
	padding:3px;
	margin-top:20px;
	border:1px solid #616264;
	width:383px;
	height:150px;
}

form#kontakt span {
	float:right;
	color:#9C9E9F;
}


form#kontakt a {
	color:#616264;
	margin-top:10px;
	display:block;
	width:75px;
	height:45px;
	background-color:#e4e4e3;
	padding-top:30px;
	text-align:center;
}

form#kontakt a:hover {
	background-color:#f0f1f1;
}

div#formular {
	display:none;
}

input.error {
	background-color:#e2001a;
	color:#fff;
}

h5.error {
  	color:#e2001a;
}

div.pagination{
  float:left;
  width:660px;
}

div.pagination .prev{
  float:left;
}

div.pagination .next{
  float:right;
}

div.newsImage a.zoomIn,
div.newsImage a.zoomOut{
  float:right;
}

div.newsImage{
  position: relative;
  margin-top:21px;
}

div.newsImageZoom{
  position:absolute;
  bottom:0px;
  right:0px;
  display:none;
}

div.newsImageZoom{
  z-index:1000;
}
