/* body  deffinitionen */

html { 
overflow:auto;
padding:0;
margin:0;
height:100%;
width:100%;
}

body {
font-size: 80%;
font-family: Arial, Helvetica, Sans-Serif;
padding:0;
width:100%;
height: 100%;
margin:0 auto;
background:#fff url(../files/bg4.jpg) center 0 no-repeat;
}

a {
color:#ABBDC1;
text-decoration:none;
border:none 0;
font-weight:bold;
}

a:link {
color:#ABBDC1;
text-decoration:none;
border:none 0;
font-weight:bold;
}

a:visited {
color:#ABBDC1;
text-decoration:none;
font-weight:bold;
}

a:focus {
color:#ABBDC1;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#fff;
text-decoration:none;
border:none 0;
font-weight:bold;
}

a:active {
color:#ABBDC1;
text-decoration: none;
font-weight:bold;
}


/* Schrift, Absatz, Linien, Listen */

h1 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.6em;
font-weight: bold;
font-style:normal;
text-align:left;
color:#808080;
margin:44px 0 0 0;
padding:0;
border:0px solid #ff0000;
}

h1.address {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
font-weight: normal;
font-style:normal;
text-align:left;
color:#20201e;
line-height: 1.2em;
margin:0 0 6px 6px;
padding:0;
border-bottom: 1px solid #20201e;
}

h2 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.4em;
font-weight: bold;
font-style:normal;
text-align:left;
text-decoration: none;
color:#EBF0EB;
line-height: 1.6em;
margin:0 0 10px 0;
padding:0;
}

h3 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: bold;
text-align:left;
color:#EBF0EB;
line-height: 1.6em;
margin:0 0 10px 0;
text-decoration: none;
}

h4 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: bold;
text-align:left;
color:#EBF0EB;
line-height: 1.6em;
margin:0;
text-decoration: none;
}

h5 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
font-weight: bold;
text-align:right;
color:#ABBDC1;
line-height: 1.6em;
margin:0 18px 12px 0;
text-decoration: none;
}

h6 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: bold;
text-align:center;
color:#fff;
line-height: 1.7em;
margin:0 0 10px 0;
padding: 0 0 4px 0;
text-decoration: none;
border:0px solid aqua;
background-color: #444;
width:100%;
display:block;
}

p {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: normal;
text-align:left;
line-height: 1.6em;
padding:0;
margin:0 0 14px 0;
color:#EBF0EB;
border:0px solid;
}

#footer p {
font-size: 0.8em;
font-weight: normal;
text-align:center;
line-height: 1.6em;
padding:0;
margin: 0;
color:#EBF0EB; 
border:0px solid #ff0000;
}

#footer p a {
font-weight: bold;
color:#ABBDC1; 
}

#footer p a:hover {
font-weight: bold;
color:#fff; 
}

ul {
font-family: Arial, Helvetica, Sans-Serif;
list-style-type:square;
font-size: 0.9em;
font-weight: normal;
text-align:left;
color:#EBF0EB;
line-height: 1.6em;
padding: 0;
margin:6px 0 8px 16px;
}

.strong {
font-weight: bold;
color:#EBF0EB;
}

hr {
border: none;
width:100%;
border-top: 1px solid #222;
background-color: transparent;
height:1px;
text-align:left;
margin: 0;
}

.logo {
margin: 40px 0 0 35px;
}

img {
border: 0 none;
}


/* Layer */

#horizont {
position: relative;
width:919px;
height:auto;
margin:0 auto;
border: 0px solid #ff0000;
background: url(../files/bg_content_imp.jpg) no-repeat;
z-index:1;
}

#con_head1 {
position: relative;
float: left;
width:220px;
height: 196px;
top:0;
left:0;
border:0px solid #000;
/*background: url(../files/logo.jpg) 35px 40px no-repeat;*/
z-index:1;
}

#con_head2 {
position: relative;
float: right;
width:690px;
height: 36px;
top:0;
left:0;
background-color: transparent;
border:0px solid #000;
/*background: url(../files/bg_kontakt.png) 574px top no-repeat;*/
z-index:1;
}

#con_head3 {
position: relative;
float: right;
width:690px;
height: 87px;
top:0;
left:0;
background-color: transparent;
border:0px solid #000;
z-index:1;
}

#con_head4 {
position: relative;
float: right;
width:690px;
height: 74px;
top:0;
left:0;
border:0px solid #000;
background: url(../files/bg_nav.png) 0 top no-repeat;
z-index:1;
}

#content_main {
clear:both;
position: relative;
width:486px;
min-height:584px;
height: auto;
top:0;
left:0;
margin:0 0 30px 0;
padding: 40px 44px 16px 36px;
float:left;
background-color: transparent;
border:0px solid #fff;
z-index:2;
}

#content_main_ref {
clear:both;
position: relative;
width:845px;
min-height:584px;
height: auto;
top:0;
left:0;
margin:0 0 30px 0;
padding: 40px 36px 16px 36px;
float:left;
background-color: transparent;
border:0px solid #fff;
z-index:2;
}

#content_main_profil {
clear:both;
position: relative;
width:530px;
min-height:584px;
height: auto;
top:0;
left:0;
margin:0 0 30px 0;
padding: 40px 0 16px 36px;
float:left;
background-color: transparent;
border:0px solid #fff;
z-index:2;
}

#content_right {
position: relative;
width:300px;
min-height:584px;
height:auto;
top:0;
left:0;
float:right;
padding: 40px 0 16px 0;
margin:0 43px 30px 0;
border:0px solid #fff;
z-index:2;
}

#content_right_profil {
position: relative;
width:190px;
min-height:584px;
height:auto;
top:0;
left:0;
float:right;
padding: 40px 0 16px 0;
margin:0 42px 30px 0;
border:0px solid #fff;
z-index:2;
}

#footer {
clear: both;
position: relative;
width:919px;
height:38px;
top:0;
left:0;
background-color:transparent;
border:0px solid #fff;
margin: 0;
z-index:2;
}

/* Slideshow Settings */

ul.slideshow {
list-style:none; 
overflow:hidden; 
position:relative; 
margin:0; 
padding:0;
border:0px solid #fff;
}	

ul.slideshow li { 
position:absolute; 
left:0; 
right:0;
}

ul.slideshow li.show {
z-index:500;
}

ul img {
border:none;
}

#slideshow-caption {
text-align: right; 
width:100%; 
height:30px; 
position:absolute; 
bottom:0; 
left:0; 
color:#fff; 
background:#444; 
z-index:500;
}

#slideshow-caption .slideshow-caption-container {
padding:5px 10px; 
z-index:1000;
border:0px solid #ff0000;
}

#slideshow-caption h3 {
    margin: 0 0 6px 0;
    padding: 0;
    font-size: 1.0em;
    font-weight: bold;
    text-align: center;
    line-height: 1.9em;
}

#slideshow-caption p {
margin:5px 0 0 0; 
padding:0;
}

