﻿body {
    background-color:lightgray;
    margin-top:30px;
}
.clearIt
{
    clear:both;
}
a
{
    text-decoration:none;
    color:#747474;
}
a:hover
{
    text-decoration:underline;
    color:#747474;
}
b
{
    font-weight:bold;
}
p
{
    margin:0px;
    padding:0px;
}
h1, h2, h3
{
    font-family:'Arial', sans-serif;
    color:#747474;
    margin:0px;
    padding:0px;
    font-size:16px;
    font-weight:bold;
}
h2
{
    color:#747474;
    margin-bottom:20px;
}
h3
{
    color:#747474;
    margin-bottom:10px;
}

ul
{
    margin:0px;
    padding:0px 0px 0px 30px;
}
li
{
    list-style:circle;
}
#container
{
    width:900px;
    margin:auto;
    font-family:'Calibri', sans-serif;
    background-color:white;
    font-size:14px;
    color:gray;
    padding-top:30px;
}
#topBar
{
     background-color:#EDEDED;
     margin-bottom:10px;
}
#Logo
{
   float:left;
}
#Logopic 
{
    max-width:200px;
    padding:0px 20px 0px 40px;
    margin-top:-14px;
}
#navigation
{
    width:650px;
    display:inline-block;
    margin-left:-20px;
    color:#747474;
    font-size:25px;
}
#navList
{
    margin:0px;
    padding:0px;
    padding-left:20px; 
}
    #navList li
    {
        display:inline-block;
        list-style:none;
        padding:10px;
    }

.slide
{
    width:900px;
}
#slide
{
    width:900px;
    height:556px;
    overflow:hidden;
}
.slideshow_text
{
    position: absolute;
    bottom: 100px;
    padding:10px;
    background-color:#EDEDED;
    width: 320px;
    z-index:2;
    opacity:0.8;
}
#slideshow_wrapper
{
    width:900px;
    height:556px;
    overflow:hidden;
}
.slideImg
{
    width:100%;
 
}
#TeaserContent
{
    opacity:1.0;
    position:relative;
    padding:20px;
}
.pagination {
    display:none;
}

#Teaserbox
{
    position: absolute;
    top: 446px;
    background-color:#EDEDED;
    width: 320px;
    z-index:2;
    opacity:0.8;
}

.slidePics
{
    width:900px;
}
#leftColumn
{
    max-width:550px;
    float:left;
    margin-left:40px;
   margin-top:10px;
}
.Teaserbox
{
    width:200px;
    margin-left:48px;
    max-height:200px;
    display:inline-block;
    padding:10px;
}
#Content
{
    overflow:hidden;
    margin-bottom:20px;   
    line-height:20px;
}
    #Content p
    {
        margin-bottom:20px;
    }
    #Content img
    {
        margin-bottom:20px;
    }
#Bildnachweis
{
    margin-bottom:20px;
}
#Bildnachweis p
{
    margin-bottom:0px;
}
#listLeistungen
{
    padding:0px;
}
#listLeistungen li
{
     background:url("../Images/check.png") no-repeat scroll left top;
     list-style:none;
     padding-left:25px;
}
#listContent
{
    -moz-column-count:2; /* Firefox */
    -webkit-column-count:2; /* Safari and Chrome */
    column-count:2;
    max-height:600px;
    max-width:620px;
    padding:0px;
}
#listContent li
{
     list-style:none;
     padding-left:30px;
     line-height:20px;
     background:url("../Images/check.png") no-repeat scroll left top;
     margin-bottom:20px;
}
#rightColumn
{
    max-width:250px;
    margin-left:15px;
    float:right;
    margin-right:10px;
}
#CallInformation
{
    padding:10px;
    margin-bottom:20px;
    border:1px solid lightgray;
}
#Contactbox
{ 
    padding:10px;
    margin-bottom:20px;
    border:1px solid lightgray;
}

#Contactbox h2
{
    margin-bottom:20px;
}

#Contactbox input
{
    margin-bottom:10px;
    width:200px;
    height:25px;
}

#submitContact
{
    padding-left:10px;
}
#SocialMedia
{
    padding:10px;
}
    #SocialMedia h2
    {
        margin-bottom:0px;
    }
#listSocial
{
    margin:0px;
    padding:0px;
}
#listSocial li
{
    list-style:none;
    padding:5px;
    display:inline-block;
}
#Hotline
{
    padding: 10px;
    margin-bottom: 10px;
}
    #Hotline h2
    {
        margin-bottom:0px;
    }

#contactInformation
{
    padding-left:10px;
    font-size:15px;
    margin-bottom:20px;
}
#footerList
{
    border-top:1px solid #E7E7E7;
    font-size:15px;
    width:500px;
    margin-bottom:30px;
    padding-left:90px;
}
    #footerList li
    {
        display:inline-block;
        padding:10px 20px 10px 20px;
    }
#btnAbsenden
{
    background-color: #EDEDED;
    color: #D0150E;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height:35px;
    padding-bottom:25px;
    width: 205px;
}

#listPartner
{
    -moz-column-count:3; /* Firefox */
    -webkit-column-count:3; /* Safari and Chrome */
    column-count:3;
    padding-left:0px;
}
    #listPartner li
    {
        list-style:none;
        padding-bottom:35px;

    }

#listReferences li
{
     background:url("../Images/check.png") no-repeat scroll left top;
     list-style:none;
     line-height:25px;
     padding-left:25px;
}

.listStyle
{
    padding-left:0px;
}
    .listStyle li
    {
        background:url("../Images/check.png") no-repeat scroll left top;
         list-style:none;
         line-height:25px;
         padding-left:25px;
    }

.red{
    color:red;
}