a[href]:link{color:#506B94; text-decoration:none}
a[href]:visited{color:#506B94; text-decoration:none}
a[href]:hover{color:#D91F37; text-decoration:none}
a[href]:active{color:#506B94; text-decoration:none}
html,body{margin:0px;padding:0px}
body{background-image:url("/images/v_1/meer.jpg");background-repeat:repeat-x;background-color:#506B94}
body,td,p,select,input{font-family:Verdana,Arial;font-size:14px;color:#000000;line-height:20px}
#main_container{width:900px;margin-left:auto;margin-right:auto;overflow:hidden}
#header{overflow:hidden;height:125px;position:relative}
#header .boat{position:absolute;width:119px;height:115px;top:10px;right:0px}
#header .registration{position:absolute;top:10px;right:125px;font-size:12px}
#header .title{position:absolute;bottom:0px;right:125px;text-align:right;height:50px;line-height:45px}
#header .title a{color:#D91F37;font-weight:bold;font-size:40px}
#content_container{background-image:url("/images/v_1/transparent.png");background-repeat:repeat;min-height:300px;padding:10px;overflow:hidden}
#nav{width:205px;float:left}
#nav ul{padding:0px;margin:0px;list-style:none}
#nav li{margin:0px;padding:8px;background-image:url("/images/v_1/nav.png");background-repeat:no-repeat;line-height:16px}
#nav li a{font-size:14px;color:#506B94;font-weight:bold;text-decoration:none}
#nav li a.active,#nav li a:hover{color:#D91F37}
#nav a.register{display:block;margin-left:auto;text-align:center;margin-right:auto;margin-top:10px;padding:10px 15px;font-size:14px;font-weight:bold;color:#FFFFFF;background-image:url("/images/v_1/anmelden.png");background-repeat:no-repeat;width:171px;line-height:22px}
#content{width:665px;float:right}
#footer{overflow:hidden;padding-top:5px;color:#FFFFFF;font-size:11px}
#footer a{color:#FFFFFF;text-decoration:none;font-size:11px}
#footer .left{float:left;margin-left:10px}
#footer .right{float:right;margin-right:10px}
h1,h1 a{font-family:Verdana,Arial;font-size:20px;color:#D91F37 !important;line-height:26px}
h2,h2 a{font-family:Verdana,Arial;font-size:17px;color:#D91F37 !important;line-height:23px}
h3,h3 a{font-family:Verdana,Arial;font-size:14px;color:#D91F37 !important;line-height:18px}
hr{border:0px;border-bottom:1px solid #5571D5}
img{border:none}
#appointments a{font-weight:bold}
#appointments .short_description{font-size:12px}
#appointments table.registration{border-spacing:5px}
#appointments table.registration td.first{width:160px;font-weight:bold;text-align:right}
#appointments table.registration td{vertical-align:top}
#appointments table.registration textarea{width:240px;height:100px}
#appointments table.registration td.group_name{text-align:center}
form label{width:150px;display:block}
.error{color:#FF0000}
.success{color:#007711;text-align:center}
.image_container
{
    position:relative;
    height:220px;
    margin-bottom:15px;
}

.image_container.small
{
    float:left;
    width:213px;
    margin-left:13px;
}

.image_container img
{
    position:absolute;
    top:0px;
    left:0px;
}

.image_container img.hidden
{
    display:none;
}

.image_container.number_1
{
    margin-left:0px;
}

#content ul
{
    list-style:none;
    margin:10px 0px;
    padding:0px;
}

#content ul li
{
    margin-bottom:5px;
    background-image:url("/images/v_1/check_circle.png");
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:20px;
}
#cookiemessage{
    position: fixed;
    bottom: 0px;
    font-size: 13px;
    width: 100%;
    z-index: 9999;
    display: none;
    border-top: 1px solid black;
}
#cookiemessage .content{
    box-sizing: border-box;
    margin: 0px auto;
    background-color: #e2e7ed;
    padding: 10px;
    text-align: center;
}
#cookiemessage p{            
    display: inline;
    padding: 10px 15px;
    vertical-align: middle; 
    width: 100%;    
    color: black;
}
#cookiemessage button{
    padding: 5px 30px;
    font-weight: bold;
    font-size: 14px;
    border: none;
    cursor: pointer;
    color: white;
    background-color: #D91F37;
}
#cookiemessage a{
    text-decoration: none;
    color: #506B94;
}

#cookiemessage a:hover{
    text-decoration: underline;	
    color: #506B94;
} 

#cookieMoreInfoText{
    padding: 10px;
    color: black;
    text-align: justify;
}