p{
    text-align: left;
}
a{
     color: #00659e;
     text-decoration:none;
}
                        
a:hover{
    color: #2B9CDD;
    -moz-transition: all 400ms;
    -webkit-transition:all 400ms;
}

a.navi{
    color:#fff;
    text-align: right;
    text-decoration:none;
    padding-right: 5px;
    padding-left: 15px;
    -moz-transition: all 400ms;
    -webkit-transition:all 400ms;
}

a.navi:hover{
    color: #000;
    text-align: right;
    text-decoration:none;
    background-color: #ec691f;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-transition: all 400ms;
    -webkit-transition:all 400ms;
}

a.navi.clicked{
    color: #000;
}

a.sub{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    -moz-transition: all 400ms;
    -webkit-transition:all 400ms;
}

a.sub:hover{
    color: #fff;
    background-color: #00659e;
    border-radius:5px;
    -moz-transition: all 400ms;
    -webkit-transition:all 400ms;
}
a.sub.clicked{
    color: #fff;
    text-decoration: underline;
}

a.sub.clicked:hover{
     background-color: #2B9CDD;
}

a.foot{
    color: #000;
}

ul
{
    position: static;
    text-align: left;
    margin:0;
    padding:0;
}
  
li
{
    position: static;
    display:inline;
    list-style-type:none;
    text-align: right;
    margin-left: 25px;  
}

li.listen{
    position: static;
    display: block;
    list-style-type: disc;
    text-align: left;
    margin-bottom: 5px;
}
h1{
    display: none;
}

.navi_element{
    color: #fff;
    float: left;
    text-align: right;
    padding-right: 5px;
    margin-left: 5px;
    font-family: Arial, sans-serif;
    font-size: medium;
    border-radius: 5px;
     -moz-transition: all 400ms;
}

.navi_in_use{
    background-color: #ec691f;
    float: left;
    text-align: right;
    padding-right: 5px;
    margin-left: 5px;
    font-family: Arial, sans-serif;
    font-size: medium;
    border-radius: 5px;
    -moz-transition: all 400ms;
}

.sub_navi_element{
    float: left;
    text-align: right;
    padding-right: 5px;
    margin-left: 5px;
    font-family: Arial, sans-serif;
    font-size: medium;
    border-radius: 5px;
     -moz-transition: all 400ms;
}

.sub_navi_in_use{       
    float: left;
    padding-right: 5px;
    margin-left: 5px;
    text-align: right;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: medium;
    text-decoration: underline;
    border-radius: 5px;
    -moz-transition: all 400ms;
}

.logo{
    position: relative;
    margin-top: 50px;
    height: 100%; 
    width: 80%;   
}

.navigation{
    position: static;
    background-color: #00659e;
    opacity: 0.90;
    height: 100%;
    width: 750px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 25px;
    margin-top: 20px;
    margin-bottom: 5px;
    border-radius:10px;
}

.leistungen{
    background-color: #2B9CDD;
    opacity: 0.90;
    height: 100%;
    width: 700px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 25px;
    margin-top: 0px;
    margin-bottom: 5px;
    border-radius:10px;
}

.headline{
    font-family: Arial, sans-serif;
    font-size: x-large;
    font-weight: bold;  
    margin-top: 20px;
    margin-bottom: 20px;
}

.sub_headlines{
    font-family: Arial, sans-serif;
    font-size: large;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
    text-align: left;
}

.significant{
    font-weight: bold;
}

.content{
    background-color: #ECECEC;
    width: 750px;
    height:350px;    
    border:1px solid #aaaaaa;
    font-family: Arial, sans-serif;
    line-height: 1.5;
    font-size: medium;
    padding-left: 20px;
    padding-right: 25px;  
}

.content.index{
       height:620px;  
}

.content.dat{
    height:400px;
    width: 750px;
    font-size: 15px;
}

.content.imp{
    height:950px;
    width: 750px;
    font-size: 15px;
    margin-left: 18px;
}

.impheadline{
    font-size: 18px;
    text-align: left;
}

.content_footer{
    text-align: left;
    margin-right: 20px;
    color: #000;
    position: relative;
    float: left;
}

.footer{
    text-align: right;
    width:750px;
    height:25px;
    font-family: Arial, sans-serif;
    font-size:small;
}
.hintergrund{
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #2B9CDD 100%);     
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #2B9CDD 100%);     

    background-position: top+15px center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
td{
    padding-right: 80px;
}
th{
    padding-top: 20px;
}
/* 
 * Bildergallerie
 *  */
.galerie{
    box-shadow: 2px 2px 2px 2px #CCC;   
    -moz-transition: all 400ms; 
    -webkit-transition: all 400ms; 
}

.galerie:hover{
    box-shadow: 5px 5px 5px 5px #808080;
    -moz-transition: all 400ms;
    -webkit-transition: all 400ms; 
}

/*
 * Slideshow 
 *  */
#slideshow { 
    margin: 10px auto; 
    position: relative; 
    width: 750px; 
    height: 250px; 
}

#slideshow > div { 
    position: absolute; 
	top: 0px; 
	left: 0px; 
	border-top-right-radius: 55px;
    border-bottom-left-radius: 55px;
    border:1px solid #000;      
}

.pics{
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
}