BODY {
font-family: Verdana, Arial, Helvetica,	sans-serif;
color: #000000;
background-color: #ffffff;
margin: 0;
padding: 0;
scrollbar: yes;
font-size: 12px;
line-height: 16px;
}
A:link {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
color: #838281;
margin: 0;
text-decoration: underline;
border: none 0;
}
A:visited {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
color: #838281;
margin: 0;
text-decoration: underline;
border: none 0;
}
A:hover {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
color: #838281;
margin: 0;
text-decoration: underline;
border: none 0;
}
H1 {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 18px;
font-weight: 500;
padding-left: 10px;
padding-right: 20px;
text-transform:uppercase;
color: #838281;
border: 0;
padding-bottom: 0;
margin-bottom:0;
margin-top: 10px;
}
H2 {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
padding-right: 20px;
color: #838281;
border: 0;
padding-bottom: 0;
margin-bottom:0;
margin-top: 10px;
}
table H2 {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
padding-right: 20px;
color: #838281;
border: 0;
padding-top:10px;
padding-bottom: 0;
margin-bottom:0;
margin-top: 10px;
}
p {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 10px;
padding-right: 20px;
padding-top: 5px;
padding-bottom:3px;
}
.nr_description {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 10px;
padding-right: 20px;
padding-top: 10px;
padding-bottom:10px;
}
.discreet {font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 10px;
padding-right: 20px;
padding-top: 10px;
padding-bottom:10px;
}
ul {
font-family: Verdana, Arial, Helvetica,	sans-serif;
margin: 0;
padding-left: 25px;
padding-right: 10px;
margin-top:0;
padding-top: 0;
padding-bottom:3px;
}
li {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 12px;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 5px;
padding-right: 10px;
padding-top: 0;
margin-top:0;
padding-bottom:3px;
}
img.logo {
margin: 10px 0 0 10px;
}
#wrap {
min-width: 600px;
width: 100%;
height:95%;
background:url(img/bg_header_bg.jpg) repeat-x;
}
#wrap_start {
min-width: 600px;
width: 100%;
background:url(img/bg_header_start.jpg) repeat-x;
}
#content_width {
width: 1000px;
height: 93%;
}
#header_l {
background:url(img/bg_header.gif) repeat-x;
height:119px;
float:left;
width:610px;
}
#header_r {
height:119px;
float:right;
width:390px;
}
#clear{
claer:both;
}
.clear{
claer:both;
}
#visual_l {
width:610px;
height:227px;
float:left;
}
#visual_r {
width:390px;
height:227px;
float:right;
}
#h_leiste_l {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 22px;
font-weight: 300;
color: #000000;
padding-left: 10px;
padding-top: 25px;
padding-bottom: 15px;
clear:both;
width:600px;
}
#h_leiste_r {
float: right;
width:390px;
height: 110px;
padding-top: 0px;
padding-bottom: 2px;
}
#content_l {
width: 610px;
text-align:left;
float: left;
}
#content_l img{
border: 0;
padding-bottom: 0;
margin-top: 20px;
margin-left: 10px;
}
#content_r {
padding-top:5px;
width: 390px;
float: right;
}
#content_r img {
padding: 0 0 0 0;
margin: 55px 0 15px 0;
}
#footer {
clear:both;
width:100%;
background:url(img/bg_footer.gif) repeat-x;
height:60px;
}
#footer p {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 9px;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 0px;
padding-right:0px;
padding-top: 10px;
padding-bottom:0;
}
#footer a {
font-family: Verdana, Arial, Helvetica,	sans-serif;
font-size: 9px;
line-height: 16px;
color: #838281;
margin: 0;
padding-left: 0px;
padding-right:0px;
padding-top: 10px;
padding-bottom:0;
}
b {
font-weight:bold;
color: #838281;
}
strong {
font-weight:bold;
color: #838281;
}
.required {
	color: #838281;
}
.field_title {
	font-size: 12px;
	color: #838281;
	width: 100px;
	vertical-align: top;
	text-align:left;
	margin-left: 10px;
	padding-left: 10px;
}
.textfield {
	font-size: 12px;
	color: #838281;
	width: 400px;
}
.textarea {
	font-size: 12px;
	color: #838281;
	width: 400px;
	height: 100px;
	background-color: #ffffff;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 10px;
	color: #838281;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 12px;
	cursor: pointer;
	color: #838281;
}
.radio_label {
	font-size: 12px;
	cursor: pointer;
	color: #838281;
}
.email {
	font-size: 12px;
	color: #838281;
	width: 400px;
}
form {
    margin-top:10px;
}
input {
    font-size: 12px;
    background-color: #ffffff;
    color: #838281;
}
option {
    font-size: 12px;
    background-color: #ffffff;
    color: #838281;
}

#slideshow {
	margin:0 auto;
	width:610px;
	height:227px;
	
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:227px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:227px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:227px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
  padding-right:45px;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}
#pageContainer {
  margin:0 auto;
  width:610px;
}

.slide h2, .slide p {
  margin:15px;
  text-align:left;
  color:#000;
}
.slide h2 {
  font-family: Verdana, Arial, Helvetica,	sans-serif;
  font-size:18px;
  color:#fff;
  letter-spacing:-1px;
  padding-left:70px;
}
.slide img {
  float:left;
  margin:0 10px 0 25px;
}
#slideinner {
	position:absolute;
	}
#start {
	position:relative;
	float:left;
	margin-top:60px;
	margin-bottom:40px;
	width:100%;
	height:267px;
	}
#start h1 {
	color:#afafaf;
	font-size:33px;
	text-transform:lowercase;
	font-weight:lighter;
	text-align:left;
	margin: 25px 0 10px 10px;
	}
#connect {
	float:left;
	height:267px;
	width:267px;
	background:url(img/bg_connect.gif);
	background-repeat:no-repeat;
	margin-right:15px;
	}
#connect li {
	text-align:left;
	list-style:none;
	margin: 5px 0 10px 0;
	padding:0;
	}
#about {
	float:left;
	height:267px;
	width:434px;
	background:url(img/bg_about.jpg);
	background-repeat:no-repeat;
	margin-right:15px;
	}
#about p {
	text-align:left;
	margin:30px 180px 0 20px;
	padding:0;
	}
#blog {
	float:left;
	height:267px;
	width:267px;
	}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:1000px;
	height:432px;
	left:0;
	top:20px;
	float:left;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:48px;
	bottom:58px;
	width:387px;
	background:#756b4d;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	z-index:89;
	font-size:11px;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo-prevNav {		
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left:440px;
	top:440px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	cursor:pointer;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

#slider {
	position:relative;
	float:left;
	width:1000px;
	height:432px;
	background:url(images/loading.gif) no-repeat 50% 50%;
	}
