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

.clearingItem {float:none;clear:both;}

*::-moz-selection {background:#00aeee;color:#fff;}
*::selection {background:#00aeee;color:#fff;}

h1 {position:relative;font-family:'Gudea-Regular';font-size:28px;text-align:left;color:#00aeee;border-bottom:1px solid #000;margin:0;padding:0 0 5px 0;text-transform:uppercase;}
h2 {position:relative;font-family:'Gudea-Regular';font-size:24px;text-align:left;color:#004fa0;margin:0;padding:10px 0 0 0;}
h3 {position:relative;font-family:'Gudea-Regular';font-size:24px;text-align:left;color:#00aeee;margin:0;padding:10px 0 0 0;}
h4 {position:relative;font-family:'Gudea-Regular';font-size:16px;text-align:left;color:#ec008d;margin:0;padding:10px 0 0 0;}
h5 {position:relative;font-family:'Gudea-Regular';font-size:18px;text-align:left;color:#ec008d;margin:0;padding:0 0 0 0;}

b, strong {font-family:'Gudea-Bold';}

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

p {margin:10px 0;}
p.highlight {font-family:'Gudea-Italic';font-size:18px;font-weight:bold;text-align:center;color:#00AEEE;}
p.sponsors {text-align:center;margin:20px 0 0 0;}
p.sponsors img {margin:10px 20px;}
ul {margin:0 0 0 20px;}

.pink-italic {font-family:'Gudea-Regular';font-weight:normal;font-style:italic;color:#ec008d;}
.pink-bold {font-family:'Gudea-Regular';font-weight:bold;color:#ec008d;}
.red-italic {font-family:'Gudea-Italic';font-weight:normal;color:#ee0000;}

table.prices {border-collapse:collapse;}
table.prices th {text-align:center;color:#fff;background:#004fa0;border:1px solid #000;padding:3px;}
table.prices td {text-align:center;border:1px solid #000;padding:3px;}

.pink {color:#ec008d;}

td.label {width:175px;color:#ec008d;}
td.label2 {width:175px;color:#000;}
td.orange {background:#FBC9A3;}
td.blue {background:#004fa0; color: #fff;}


#maincontainer {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:#ec008d;margin:0 auto;padding:0;}
#onlineanmeldung {position:absolute;top:0;right:15px;display:block;width:170px;height:40px;color:#fff;background:transparent url("bg_signin.png");margin:0;padding:0;font-size:14px;letter-spacing:0;line-height:40px;}
#onlineanmeldung:hover {background:transparent url("bg_signin_hover.png");text-decoration:none;}
#navigation {position:relative;width:960px;height:90px;text-align:center;color:#000;background:#fff;margin:5px 0;padding:0;}
#navigation a {line-height:30px;color:#000;padding:0 9px;}
#navigation a:hover {color:#000;text-decoration:underline;}
#header {position:relative;width:960px;height:450px;background:transparent url("bg_header.jpg") no-repeat center bottom;background-size:960px auto;margin:0 auto;padding:0; }
#headercontent {position:absolute;top:0;left:0;font-size:55px;color:#3C623E;background:transparent;margin:30px 0 0 125px;padding:0;}
#content {position:relative;margin:0;padding:10px 0;}
#content .room {position:absolute;top:0;right:0;font-weight:bold;color:#00aeee;}
#footer {position:relative;width:960px;height:25px;text-align:right;background:#00AEEE;margin:10px 0;padding:0;}
#footer a {line-height:24px;color:#3C623E;padding:0 10px 0 0;}