/* CSS Document */

html, body { height: 100%; margin: 0px; padding: 0px; text-align: center; vertical-align: top; }
#wrapper { width: 1000px; height: 100%; margin: 0px auto; vertical-align: top; text-align: center; background-image: url(images/bg.gif); }
#wrapper_ol { width: 1000px; height: 100%; margin: 0px auto; vertical-align: top; text-align: center; background-image: url(images/bg_ol.gif); }

body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
img { border: none; }
a { color: #000000; }
p { padding: 10px 0px; margin: 0px; }
ul { list-style-image: url('/images/menupunkt.jpg'); margin-left: 12px; padding-left: 0px; }
li { margin: 4px 0px; }

.small { font-size: 11px; }
.fehler { color: #FF5555; }

.thumbnail { cursor: pointer; }

.bg-left { background-color: #205EC5; vertical-align: top; }
.bg-white { background-color: #FFFFFF; }
.bg-line { background: url(images/content-left-blue.gif) repeat-y; }

#maintable { width: 1000px; background-color: #FFFFFF; }

#head { background-color: #FFFFFF; height: 76px; }
#head #warenkorb_anzeige { vertical-align: bottom; text-align: right; padding: 5px; }

#nav_left { background-color: #FFFFFF; vertical-align: top; text-align: left; }
#nav_left a:link { text-decoration: none; }
#nav_left a:visited { text-decoration: none; }
#nav_left a:focus { text-decoration: underline; }
#nav_left a:hover { text-decoration: underline; }
#nav_left a:active { text-decoration: underline; }
#nav_left #menu td { background-color: #FFFFFF; padding-bottom: 7px; vertical-align: bottom; }
#nav_left #menu td.trennlinie { background-color: #276CDE; padding: 0px; height: 1px; }
#nav_left #menu a { color: #191919; }
#nav_left #menu a.small { font-size: 10px; padding-left: 30px; }
#nav_left #menu a img.navicon { padding-left: 5px; padding-right: 10px; }
#nav_left #verlinkung { padding: 25px 6px 5px; }
#nav_left #verlinkung a { color: #FF6C00; }
#nav_left #verlinkung .small { font-size: 11px; color: #999999; }
#nav_left #funktionen { font-size: 11px; line-height: 16px; color: #464646; }
#nav_left #funktionen a { color: #464646; }

#main { vertical-align: top; text-align: left; }
#main h1 { font-size: 16px; margin: 28px 0px 14px; padding: 0px; }
#main h2 { font-size: 14px; margin: 0px 0px 22px; padding: 0px; }
#main p { padding-top: 0px; padding-bottom: 20px; color: #464646; }
#main .button { border: 1px solid #276CDE; font-weight: bold; margin: 3px 5px; }
#main .button a { border: 1px solid #FFFFFF; padding: 5px; text-decoration: none; display: block; text-align: center; }
#main .button a:link { background-color: #276CDE; color: #FFFFFF; }
#main .button a:visited { background-color: #276CDE; color: #FFFFFF; }
#main .button a:focus { color: #276CDE; background-color: #FFFFFF; }
#main .button a:hover { color: #276CDE; background-color: #FFFFFF; }
#main .button a:active { color: #276CDE; background-color: #FFFFFF; }
#main .button_disabled { border: 1px solid #DDDDDD; font-weight: bold; margin: 3px 5px; }
#main .button_disabled span { border: 1px solid #FFFFFF; padding: 5px; text-decoration: none; display: block; text-align: center; color: #FFFFFF; background-color: #DDDDDD; }
#main table#container h1 { margin-top: 5px; }
#main table#container .top { background: url(images/content-top-blue.gif) repeat-x; }
#main table#container .bottom { background: url(images/content-bottom-blue.gif) repeat-x; }
#main table#container .left { background: url(images/content-left-blue.gif) repeat-y; }
#main table#container .topleft { background: url(images/content-top-left-blue.gif) no-repeat; }
#main table#container .bottomleft { background: url(images/content-bottom-left-blue.gif) no-repeat; }
#main table#container .content { padding: 20px 0px 30px; color: #464646; font-size: 11px; }
#main table#container .content .box { margin-left: 13px; }
#main table#container .content_border { padding: 20px 0px 30px 9px; color: #464646; font-size: 11px; }
#main table#container .content_reise { padding: 6px 0px 25px 8px; color: #464646; font-size: 11px; }
#main table#container .content_reise table.infos { margin: 20px 7px; }
#main table#container .content_reise table.infos a { color: #999999; }
#main table#container .content_reise table.infos a:link { text-decoration: none; }
#main table#container .content_reise table.infos a:visited { text-decoration: none; }
#main table#container .content_reise table.infos a:focus { text-decoration: underline; }
#main table#container .content_reise table.infos a:hover { text-decoration: underline; }
#main table#container .content_reise table.infos a:active { text-decoration: underline; }
#main table#container .content_reise table.infos td { padding: 4px; line-height: 19px; color: #999999; }
#main table#container .content_reise table.infos td strong { color: #000000; }
#main table#container .content_reise table.infos td.eingerueckt { padding: 4px 10px 4px 27px; }
#main table#container .content_reise table.infos td.eingerueckt td { padding: 0px; }
#main table#container .content_reise table.infos td.trennlinie { padding: 0px; background-color: #276CDE; }
#main table#container .box { margin: 0px 0px 20px; }
#main table#container .box .top { background: url(images/content-top-orange.gif) repeat-x; }
#main table#container .box .right { background: url(images/content-right-orange.gif) repeat-y; }
#main table#container .box .bottom { background: url(images/content-bottom-orange.gif) repeat-x; }
#main table#container .box .left { background: url(images/content-left-orange.gif) repeat-y; }
#main table#container .box .topleft { background: url(images/content-top-left-orange.gif) repeat-x; }
#main table#container .box .topright { background: url(images/content-top-right-orange.gif) repeat-y; }
#main table#container .box .bottomleft { background: url(images/content-bottom-left-orange.gif) repeat-x; }
#main table#container .box .bottomright { background: url(images/content-bottom-right-orange.gif) repeat-y; }
#main table#container .box .content { padding: 10px 12px 20px; background-color: #FFF7F1; font-size: 11px; vertical-align: top; }
#main table#container .box .content h1 { margin: 0px 0px 7px; color: #FF6C00; font-size: 16px; font-weight: normal; }
#main table#container .box .content a { color: #FF6C00; }
#main table#container .box .content a:link { text-decoration: none; }
#main table#container .box .content a:visited { text-decoration: none; }
#main table#container .box .content a:focus { text-decoration: underline; }
#main table#container .box .content a:hover { text-decoration: underline; }
#main table#container .box .content a:active { text-decoration: underline; }
#main table#container .box .content img.teaser { border: 1px solid #5f6063; }
#main table#container .box .content img.left { float: left; margin-right: 20px; }
#main table#container table.border_grey { margin: 0px 0px 20px; border: 1px solid #999999; }

#nav_right { color: #fff; background-color: #FF852B; vertical-align: top; }
#nav_right h1 { padding: 0 10px; margin-bottom: 10px; }
#nav_right p { padding: 0 10px; margin-bottom: 10px; }
#nav_right table { margin: 7px 15px; }
#nav_right table td.trennlinie { background-color: #FFFFFF; padding: 0px; height: 1px; }
#nav_right table td.text { color: #FFFFFF; font-size: 11px; text-align: right; }
#nav_right table td.text img { border: 1px solid #FFFFFF; margin: 17px 0px 8px; }
#nav_right a { color: #FFFFFF; }
#nav_right a:link { text-decoration: none; }
#nav_right a:visited { text-decoration: none; }
#nav_right a:focus { text-decoration: underline; }
#nav_right a:hover { text-decoration: underline; }
#nav_right a:active { text-decoration: underline; }

#footer { text-align: left; background-color: #FFFFFF; }
#footer p { margin: 8px 8px 5px; padding: 0px; font-size: 11px; color: #575757; }
#footer a { color: #575757; }
#footer a:link { text-decoration: none; }
#footer a:visited { text-decoration: none; }
#footer a:focus { text-decoration: underline; }
#footer a:hover { text-decoration: underline; }
#footer a:active { text-decoration: underline; }