﻿html, body, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, ul, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-family: inherit; border: 0px solid #000000; }

:focus { outline: 0; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; padding-left: 30px; }
h1 { font-size: 14px; font-weight: bold; }
h2 { font-size: 12px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
hr { border: 1px dashed Gray; }
p { text-align: justify; padding-left: 15px; }
input { border: 1px solid #7c6f57; }
ul { list-style-type: square; }
a { color: White; text-decoration: none; }

#hirschtheme { position: absolute; z-index: 20; right: -125px; top: -90px; overflow: hidden; }
#sprechblase { position: absolute; z-index: 10; right: 60px; top: -100px; }
/* -------!!! Styles for body !!!------- */
body, html { font-family: Tahoma, Arial, Sans-Serif; color: white; font-size: 11px; }

/* -------!!! Styles for Seitenlayout !!!------- */
#divBODY { position: relative; top: 80px; width: 910px; margin-left: auto; margin-right: auto; left: -35px; text-align: left; }

/* -------!!! Styles for Main !!!------- */
#main { position: relative; width: 910px; border: 1px solid white; }
.banner { position: relative; padding: 0px; margin: 0px; z-index: 1; overflow: hidden; }
.ob_show_panel {overflow: hidden !IMPORTANT;}
.banner img { position: relative; padding: 0px; margin: 0px; }

/* ***************************************************************** */
/* -------!!! Styles for News & Infos / Aktuelle Angebote !!!------- */
/* ***************************************************************** */
#divAktuell { position: relative; width: 909px; height: 155px; background-color: #6ca61a; border: 1px solid white; clear: both; }

/* Newsbereich */
#divNews_wrapper { position: absolute; left: 0px; width: 404px; height: 100%; }
#NewsBild, #ThemeBild { position: absolute; width: 133px; left: 0px; height: 100%; border-right: 5px solid white; background-repeat: no-repeat; }

#divNewsText { position: relative; width: 237px; margin-left: 150px; height: 135px; text-align: justify; padding-top: 10px; padding-right: 20px; }
#divNewsText h2 { padding-bottom: 10px; }

/* Themen - Wechselbereich */
#divTheme_wrapper { position: absolute; right: 0px; width: 404px; height: 100%; }
#ThemeText { position: relative; width: 237px; height: 135px; margin-left: 150px; text-align: justify; padding-top: 10px; padding-right: 20px; }

.news_right { text-align: right; padding-top: 10px; }
.news_right a { color: White; }
.news_right a:hover { text-decoration: none; }

#btnSOMWIN img { position: absolute; left: 405px; width: 402px; height: 153px; z-index: 50; }
#lbtnNews img { position: absolute; left: 0px; width: 402px; height: 153px; z-index: 50; }

/* -------!!! Styles for Sprachen !!!------- */
#sprachen { z-index: 3; position: absolute; top: -40px; right: 320px; }
#sprachen a {display: inline-block; padding: 18px 5px 0px 5px; color: White; text-decoration: none;}
#sprachen a.de:hover {background: url(/images/bg_de.gif); background-repeat: no-repeat; background-position: top center; text-decoration: underline;}
#sprachen a.en:hover {background: url(/images/bg_en.gif); background-repeat: no-repeat; background-position: top center; text-decoration: underline;}
#sprachen a.it:hover {background: url(/images/bg_it.gif); background-repeat: no-repeat; background-position: top center; text-decoration: underline;}
/* -------!!! Styles for Logo !!!------- */
#divLogo { position: absolute; top: -20px; left: -16px; z-index: 11; }

/* -------!!! Styles for Hauptmenü !!!------- */
.hmenu_wrapper { position: absolute; border-top: 1px solid white; top: 0px; left: 0px; width: 405px; border-right: 5px solid white; font-size: 13px; z-index: 10; }

#hmenu { list-style-type: none; }
#hmenu li ul { list-style-type: none; }
#hmenu a { text-decoration: none; display: block; width: auto; }
#hmenu li a { color: White; padding: 7px 0px 7px 150px; border-bottom: 1px solid white; background-color: #ffc406; height: 15px; }
#hmenu li a:hover { background-color: #ffd038; }
#hmenu li#rot a { background-color: #c3001c; }
#hmenu li#rot a:hover { background-color: #cf3349; }
#hmenu li#gruen a { background-color: #6ca61a; }
#hmenu li#gruen a:hover { background-color: #89b848; }
#hmenu li#blau a { background-color: #0490b9; }
#hmenu li#blau a:hover { background-color: #36a6c7; }
#hmenu li#dunkelblau a { background-color: #03336f; }
#hmenu li#dunkelblau a:hover { background-color: #355c8c; }
#hmenu li#orange a { background-color: #ff8700; }
#hmenu li#orange a:hover { background-color: #ff9f33; }

/* -------!!! Styles for Footer !!!------- */
#footer { position: relative; color: White; font-size: 9px; }
#footer_holder { position: relative; text-align: right; padding-top: 5px; }
#footer_holder a {color: White; text-decoration: underline;}
#footer_holder a:hover {text-decoration: none;}
.navFOOTER {font-size: 8px !IMPORTANT;}

/* unitip css */
#unitip { position: absolute; z-index: 1000; top: -1000px; color: #fff; font: normal normal 1.1em/15px Verdana, Arial, Helvetica, sans-serif; display: none; }
#unitippoint, #unitipmid, #unitipcap { position: relative; top: 0px; left: 0px; width: 145px; display: block; }
#unitippoint { background: url(../images/TipPoint.png) no-repeat; height: 19px; overflow: hidden; }
#unitipmid { background: url(../images/TipMid.png) repeat; width: 145px; text-align: center; height: auto; }
#unitipcap { background: url(../images/TipCap.png) no-repeat; height: 7px; overflow: hidden; }
