* {margin:0;padding:0;}
html,body {width:100%;height:100%;font-family:"Gudea-Regular";font-size:16px;font-weight:normal;text-align:left;}
a:link, a:visited {font-weight:normal;color:#02A0CD;text-decoration:none;}
a:active {font-weight:normal;color:#02A0CD;text-decoration:none;}
a:hover {font-weight:normal;color:#014D6E;text-decoration:underline;}
a img {border-width:0;}

b, strong {font-family:"Gudea-Bold";font-weight:normal;}

*::-moz-selection {background:#02A0CD;color:#fff;}
*::selection {background:#02A0CD;color:#fff;}

h1 {position:relative;font-family:"Gudea-Regular";font-size:28px;text-align:left;color:#02A0CD;border-bottom:1px solid #000;margin:0;padding:0 0 5px 0;}
h2 {position:relative;font-family:"Gudea-Regular";font-size:24px;text-align:left;color:#02A0CD;margin:0;padding:10px 0 0 0;}
h3 {position:relative;font-family:"Gudea-Regular";font-size:20px;text-align:left;color:#02A0CD;margin:0;padding:10px 0 0 0;}
h4 {position:relative;font-family:"Gudea-Regular";font-size:28px;text-align:left;color:#02A0CD;margin:0;padding:10px 0 0 0;}

a.back2top {position:absolute;top:0;right:0;font-family:"Gudea-Italic";font-size:16px;font-weight:normal;margin:10px 0 0 0;padding:0;}

p {margin:10px 0;}
ul {margin:0 0 0 20px;}

.green-normal {font-family:"Gudea-Regular";font-weight:normal;color:#02A0CD;}
.green-bold {font-family:"Gudea-Bold";font-weight:normal;color:#02A0CD;}
.red-normal {font-family:"Gudea-Regular";font-weight:normal;color:#014D6E;}
.red-bold {font-family:"Gudea-Bold";font-weight:normal;color:#014D6E;}
.orange-normal {font-family:"Gudea-Regular";font-weight:normal;color:#FFB52F;}
.orange-bold {font-family:"Gudea-Bold";font-weight:normal;color:#FFB52F;}

td.label {width:165px;color:#02A0CD;}

#main {position:relative;width:960px;min-height:500px;margin:0 auto;padding:0;}
#headline {position:relative;width:960px;height:75px;line-height:75px;font-family:"Gudea-Bold";font-size:36px;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#fff;background:#02A0CD;margin:0 auto;padding:0;}
#headline-button {position:absolute;top:0;right:20px;width:170px;height:40px;line-height:40px;background:#014D6E;margin:0;padding:0;}
#headline-button:hover {background:#00354d;}
#headline-button a {position:relative;display:block;width:170px;height:40px;font-family:"Gudea-Regular";font-size:16px;font-weight:normal;text-align:center;letter-spacing:normal;color:#fff;margin:0;padding:0;}
#headline-button:hover a {text-decoration:none;}
#navigation {position:relative;width:960px;height:auto;line-height:30px;text-align:center;color:#000;background:#fff;margin:0;padding:0;}
#navigation a {color:#000;padding:0 10px;}
#navigation a:hover {color:#000;text-decoration:underline;}
#header {position:relative;width:960px;height:480px;background:transparent url("../img/header.png") no-repeat center center;margin:0 auto;padding:0;}
#headercontent {font-size:30px;color:#fff;margin:0;text-align:left;width: 100%;background: #02A0CD;box-sizing: border-box;padding: 25px;}
#content {position:relative;margin:0;padding:10px 0;}
#footer {position:relative;width:960px;height:25px;text-align:right;background:#02A0CD;margin:10px 0;padding:0;}
#footer a {line-height:24px;color:#fff;padding:0 10px 0 0;}

table td.label {width:210px;}
table.prices {position:relative;border-collapse:collapse;margin:0;padding:0;}
table.prices td {border:1px solid #000;padding:4px;}
table.prices td.red {color:#fff;background:#02A0CD;}


#datenschutz{background: #ddf1f4; padding: 5px 15px;}
#datenschutz a{color: #02A0CD;}
#livestream{background: rgba(220,233,250, 0.8); padding: 10px;}
#hinweis{background: #FF4C1B; padding: 10px;}

#sponsorentabelle table tr td{padding-bottom: 25px;vertical-align: middle;}
#sponsorentabelle img{max-width: 250px;}