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

*::-moz-selection {background:#015493;color:#FFFFFF;}
*::selection {background:#015493;color:#FFFFFF;}

h1 {position:relative;font-family:'Gudea', sans-serif;font-size:28px;text-align:left;color:#00adee;border-bottom:1px solid #000;margin:0;padding:0 0 5px 0;}
h2 {position:relative;font-family:'Gudea', sans-serif;font-size:24px;text-align:left;color:#015493;margin:0;padding:10px 0 0 0;}
h3 {position:relative;font-family:'Gudea', sans-serif;font-size:24px;text-align:left;color:#00adee;margin:0;padding:10px 0 0 0;}
h4 {position:relative;font-family:'Gudea', sans-serif;font-size:28px;text-align:left;color:#015493;margin:0;padding:10px 0 0 0;}
h5 {position:relative;font-family:'Gudea', sans-serif;font-size:18px;text-align:left;color:#000;margin:0;padding:10px 0 0 0;}
h6 {position:relative;font-family:'Gudea', sans-serif;font-size:18px;text-align:left;color:#015493;margin:0;padding:10px 0 0 0;}

a.back2top {position:absolute;top:0;right:0;font-family:'Gudea', sans-serif;font-size:16px;font-style:italic;font-weight:normal;margin:10px 0 0 0;padding:0;}

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

.blue-bold {font-family:'Gudea', sans-serif;font-weight:bold;color:#015493;}
.lightblue-bold {font-family:'Gudea', sans-serif;font-weight:bold;color:#00adee;}
.red-bold {font-family:'Gudea', sans-serif;font-weight:bold;color:#cc0000;}
.pink-bold {font-family:'Gudea', sans-serif;font-weight:bold;color:#ff0099;}
b {font-family:'Gudea', sans-serif;font-weight:bold;}

td.label {width:225px;color:#015493;}
table.prices {border-collapse:collapse;}
table.prices td {text-align:center;border:1px solid #015493;padding:3px;}

#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', sans-serif;font-weight:bold;font-size:36px;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#fff;background:#015493;margin:0 auto;padding:0;}
#navigation {position:relative;width:960px;line-height:32px;text-align:center;color:#000;background:#fff;margin:10px 0;padding:0;}
#navigation a {line-height:30px;color:#000;padding:0 8px;}
#navigation a:hover {color:#000;text-decoration:underline;}
#logo-line {text-align: center;margin: 20px 0;}
#header {position:relative;width:960px;height:333px;background:url('header_bg.png') no-repeat left top;background-size:100% auto;margin:0 auto 30px auto;padding:0;}
#subheader {color: #015493; margin: 0 0 50px 270px;font-size: 20px;}
#subheader .l1 {text-transform: uppercase; font-size: 34px;}
#subheader .l2 {text-transform: uppercase; font-size: 46px;margin: 10px 0;}
#content {position:relative;margin:0;padding:10px 0;}
#footer {position:relative;width:960px;height:25px;text-align:right;background:#015493;margin:10px 0;padding:0;}
#footer a {line-height:24px;color:#fff;padding:0 10px 0 0;}

#onlineanmeldung {position:absolute;top:0;right:15px;display:block;width:170px;height:40px;text-decoration:none;background:transparent url('anmelden.png') no-repeat 0 0;margin:0; padding:0;}
#onlineanmeldung:hover {background:transparent url('anmelden_hover.png') no-repeat 0 0; }
