* { margin: 0px; padding: 0px; border: 0px; text-decoration: none; }

body { background: #bfe4e6 /*url(../bilder/eureka-layouts2-2.png) no-repeat 50% 0%*/; color: #57657C; font: 100.01%  Arial, Helvetica, sans-serif; line-height: 1.1em; text-align: center; }
h1 { margin: 0px 0px 2.5em 0px; font-size: 105%; font-weight: normal; }
h2 { font-size: 85%; font-weight: normal; }
#first, #second { width: 1000px; margin: 0px auto; background-color: transparent; }
#first { background: url(../bilder/hg-first.png) repeat-y 50% 0%; padding-bottom: 20px; }

#header { width: 896px; padding: 135px 20px 0px 0px; height: 220px; margin: 0px auto; background: transparent url(../images/group02.jpg) no-repeat 100% 100%; text-align: right; color: #fff; }
#header a, #header span { font-size: 75%; color: #fff; padding: 0px 1px; }
#header span.aktiv { text-decoration: underline; }

/*==================================*/
.menu, .menu2, .menu-bottom { width: 200px; height: auto; margin: -95px 0px 0px 16px; font-size: 75%; text-align: left; float: left; list-style: none inside; background-color: transparent; }
.menu li, .menu-bottom li { margin: 0px 0px 0.1em 0px; padding: 0px 0px 0.1em 17px; background-color: transparent; }
.menu2 { width: 185px; margin: 3px 0px 3px 18px; background-color: transparent; float: none; font-size: 90%; }
.menu2 li { margin: 0px; padding: 0px 0px 3px 0px; }
.menu *, .menu-bottom, .menu2 * {  line-height: 1.2em; display: block; text-transform: uppercase; }

.menu a, .menu-bottom a { border-left: 10px solid #fff; padding-left: 8px; display: block; color: #57657C; }
.menu a:hover, .menu .current, .menu-bottom a:hover, .menu-bottom .current { border-left: 10px solid #00929a; padding-left: 8px; color: #000; background-color: transparent; }

.menu2 a { border-left: 0px none; padding-left: 12px;  background-color: transparent; color: #57657C; }
.menu2 a:hover, .menu2 .current { border-left: 0px none; padding-left: 12px; background: url(../bilder/dot.png) no-repeat 0px 0.2em; }

.menu-bottom { margin: -50px 0px 0px 16px; }

/*==================================*/
.main { width: 736px; margin: -90px 0px 0px 222px; background-color: transparent; text-align: left; }
.main h1 { font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; color: #00929a; padding: 125px 0px 2px 0px; border-bottom: 1px solid #000; }
.main h2 { font-weight: bold; color: #00929a; padding-bottom: 0.5em; }
.main h2 a, .main h2 a:hover { color: #00929a; }
.main p, .main ul { font-size: 80%; padding: 0px 3em 1.5em 0px; }
.main p.italic { padding-left: 1.2em; font-style: italic; }
.main p.logos img { padding: 2px; border: 1px solid #ccc; }
.main p.dauer { border-left: 10px solid #00929a; padding: 0px 3em 0px 8px; margin-bottom: 1.5em; }
.main a { cursor: pointer; }
.main a:hover { color: #000; text-decoration: underline; }
.main a:hover span { color: #c41839; }
.main a.int { color: #00929a; background: transparent url(../bilder/int.gif) no-repeat 0% 2px; padding-left: 12px; }
.main a.int:hover { color: #57657C; text-decoration: underline; background: transparent url(../bilder/int.gif) no-repeat 0% -84px; }
.main a.ext { color: #00929a; background: transparent url(../bilder/ext.gif) no-repeat 0% 2px; padding-left: 0.95em; }
.main a.ext:hover { color: #57657C; text-decoration: underline; background: transparent url(../bilder/ext.gif) no-repeat 0% -84px; }
.main ul { margin-left: 12px; }
.main ul li { padding-left: 3px; }
.main p.mine { /*border-left: 1em solid #fff;*/ background-color: #f9f9f9; padding: 0.8em 1.1em; margin-top: 20px; }
.main a.pdf { background: transparent url(../bilder/pdf.gif) no-repeat 0% 0%; display: block; color: #57657C; line-height: 32px; width: 32em; text-align: left; padding-left: 32px; }
.main a.pdf:hover { background: transparent url(../bilder/pdf.gif) no-repeat 0% 100%; }

#box { width: 193px; height: auto; margin: -65px 12px 0.8em 20px; padding: 110px 5px 5px 10px; border: 2px solid #00929a; float: right; background: #fff url(../images/trainingklein01.jpg) no-repeat 50% 1px; color: #fff; }
#box a, #box span, #box p.more { display: block; font-size: 0.65em; line-height: 1em; text-transform: uppercase; margin: 3px 0px; color: #00929a; padding-left: 20px; background: #fff url(../bilder/hg-a-box.png) no-repeat 0% 50%; }
#box a:hover, #box span { color: #57657C; background: #fff url(../bilder/hg-a-box.png) no-repeat -200px 50%; text-decoration: underline; }
#box a.presse { background: #fff url(../bilder/hg-a-box.png) no-repeat -400px 50%; }

#box p { padding: 0px 0px 5px 0px; }
#box p.text { color: #57657C; font-style: italic; }
#box p.more { color: #57657C; padding: 3px 0px; text-transform: none; background: #fff none; }

form { padding-bottom: 1em; }
form p.for { padding-right: 0px; padding-bottom: 10px; }
textarea, .pflicht, .optional { width: 708px; border: 1px solid #57657C; background-color: #fff; color: #57657C; margin: 0.2em 0em 0.5em 0em; padding: 0.1em 0.5em; display: block; }
.optional { display: inline; color: #57657C; width: 226px; border: 1px solid #57657C; background-color: #fff; }

.buton { display: inline; width: auto; height: auto; font: 75%  Arial, Helvetica, sans-serif; line-height: 1.1em; font-weight: bold; text-transform: uppercase; background-color: #fff; color: #00929a; padding: 0.2em 1.2em 0.1em 1.2em; letter-spacing: 0.2em; border: 2px solid #00929a; margin: 10px 0px; }
.buton:hover { color: #fff; width: auto; border: 2px solid #00929a; background-color: #00929a; }
label { font-size: 80%; }
/*==================================*/
#footer { width: 1000px; height: 40px; margin: 0px auto 20px auto; padding-bottom: 10px; text-align: left; background: transparent url(../bilder/hg-footer.png) no-repeat 50% 100%; }
#footer p { margin: 0px 50px 0px 50px; padding: 6px 0px 0px 17px; font-size: 70%; color: #999; border-top: 1px solid #ccc; }
#logo { width: 100%; height: 162px; z-index: 1; text-align: left; margin-bottom: -160px; }
#logo a { display: block; width: 380px; height: 162px; padding-top: 25px; margin-left: 50px; }

.clear { display: block; clear: both; height: 0px;  margin: 0px; width: 4em; font-size: 0px; line-height: 0px; visibility: hidden; }

