body, table, td, p                        { color: #444; font-size: 11px; font-family: Tahoma, Arial; font-weight: normal; line-height: 1.4em }
input, textarea, select, option      { color: #444; font-size: 11px; text-decoration: none }
a     { color: #3560a0; font-weight: normal; text-decoration: none }
a:hover    { color: #3560a0; font-weight: normal; text-decoration: underline }
.content { background-image: url("../de/images/bg-content.gif"); background-repeat: repeat-x; background-position: left top }
.titel { color: #00396e; font-size: 22px; font-family: Arial, Tahoma, Verdana }
.subtitel { font-size: 11px; font-family: Arial, Tahoma; font-weight: bold; text-decoration: none }
.body   { background-color: #eff1f3; background-image: url("../de/images/bg-container.gif"); background-repeat: repeat-x; background-position: left top }
.FeldSuche  { padding-left: 5px; border: solid 1px #d4dbe9 }
.CellImageText { text-align: left; padding-bottom: 10px; vertical-align: top }
.CellImage     { background-color: #f7f7f7; text-align: center; padding: 5px; width: 500px; vertical-align: middle; border: solid 1px #aeb7c4 }
.CellInfo   { text-align: left; padding-left: 10px; vertical-align: top }
.CellInfoSeperator  { background-image: url("../de/images/bg-line.gif"); background-repeat: repeat-x; background-position: left center; height: 10px }
.CellInfoLine  { background-image: url("../de/images/bg-line.gif"); background-repeat: repeat-x; background-position: left top; height: 5px }
.CellInfoLineBottom { background-image: url("../de/images/bg-line.gif"); background-repeat: repeat-x; background-position: left bottom; height: 5px }
.CellInfoText  { height: 20px; vertical-align: middle }
.CellInfoGray  { background-color: #ededed; padding: 5px; height: 20px; vertical-align: middle }
.CellDownload    { background-color: #ededed; text-align: left; padding: 5px; height: 90px; vertical-align: top }
.CellLayout   { background-color: #fff; text-align: left; padding-left: 10px; height: 90px; vertical-align: top }
.CellLayoutGray  { background-color: #ededed; text-align: left; padding: 5px; vertical-align: top }
.CellShadow  { background-image: url("../de/images/shade-image.gif"); background-repeat: no-repeat; background-position: right top; width: 512px; height: 20px }
.DownloadTitel   { color: #3560a0; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; margin-bottom: 10px; padding-top: 2px }
.DownloadSubTitel { color: #3560a0 }
.DownloadError   { color: #e00004; background-color: #f2bfbf; margin-top: 5px; margin-left: 4px; padding: 3px }
.DownloadText   { color: #3560a0; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none }
.PhotographerTitel { font-size: 12px }
.PhotographerImage  { }
.CellBrowserSeperator  { background-image: url("../de/images/bg-line.gif"); background-repeat: repeat-x; background-position: left bottom; height: 20px }
.CellBrowserNavigation  { text-align: center; height: 20px; vertical-align: middle }
.CellBrowserShadow { background-image: url("../de/images/shade-browser.gif"); background-repeat: no-repeat; background-position: left top; width: 695px; height: 20px }
.CellWarnung    { background-color: #fff; margin-bottom: 5px; margin-left: 4px; width: 498px; border: solid 1px #e00004 }
.NavigationPages { }
.NavigationPages:hover { }
.NavigationCurrentPage { text-decoration: underline }
.NavigationCurrentPage:hover { text-decoration: underline }
.OptionGray { }
.OptionRegion  { background-color: #aeb7c4 }
.OptionSaison { background-color: #aeb7c4 }
.OptionOrt    { }
.LoginHead   { font-family: Arial, Verdana; background-image: url("../de/images/bg-login.gif"); background-repeat: repeat-x; background-position: left top; height: 40px; border: solid 1px #aeb7c4 }
.LoginHeadline   { color: #3560a0; font-size: 14px; font-family: Arial, Verdana; background-repeat: repeat-x; background-position: left top; padding-top: 13px; padding-left: 10px }
.LoginForm  { padding: 20px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #aeb7c4 }
.RegisterError  { color: #e00004 }
.RegisterForm { padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #aeb7c4 }
.RegisterCellTitel { color: #3560a0; font-size: 12px; font-family: Arial, Verdana; padding-top: 5px; padding-bottom: 5px }
.RegisterCellField { padding-top: 1px; padding-bottom: 1px }
.RegisterCellValue { padding-top: 1px; padding-bottom: 1px }
.UserLink { color: #000; font-weight: normal; text-decoration: underline }
.UserLink:hover { color: #000; font-weight: normal; text-decoration: underline }
.KatalogHead { font-family: Arial, Verdana; background-image: url("../de/images/bg-login.gif"); background-repeat: repeat-x; background-position: left top; height: 40px; border: solid 1px #aeb7c4 }
.KatalogHeadline     { color: #3560a0; font-size: 14px; font-family: Arial, Verdana; background-repeat: no-repeat; background-position: left top; padding-top: 13px; padding-left: 10px }
.KatalogForm  { padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #aeb7c4 }
.KatalogDatum { font-size: 9px }

/*Shadows*/
.shadow_left  { background-image: url("../de/images/shadow-bgleft.gif"); background-repeat: repeat-y; background-position: right top }
.shadow_right  { background-image: url("../de/images/shadow-bgright.gif"); background-repeat: repeat-y; background-position: left top }

/* Header Links (Suche) */
#header       { background-image: url("../de/images/bg-sprachnavigation.gif"); background-repeat: repeat-x; background-position: left top; width: 100%; height: 84px }
#content_header    { width: 100%; height: 125px }
#headerleft      { height: 84px; float: left }
#headerleft .navi                { height: 21px; float: left; border-left: 1px solid #96b7d1 }
#headerleft .navi a            { color: #fff; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding: 4px 5px 2px; position: relative; float: left }
#headerleft .navi a:hover      { color: #000; font-family: "Trebuchet MS"; text-decoration: none; background-color: #fff }
#headerleft .seperator  { background-color: #96b7d1; width: 1px; height: 21px; float: left; border-width: 0 }
#headerleft #ticker              { margin-left: 20px; position: absolute; top: 52px; width: 324px; height: 34px; clear: both }
#headerleft #saison          { background-color: #b1ca35; background-repeat: no-repeat; background-position: 2px 2px; width: 145px; height: 21px; float: left; border-right: 1px solid #96b7d1; border-left: 1px solid #96b7d1 }
#headerleft #saison a     { color: #fff; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; margin-top: 4px; margin-left: 25px; position: relative }
#headerleft #saison a:hover  { font-weight: bold; text-decoration: none }

/* Header Rechts (Sprachnavi) */
#headerright              { background-image: url("../de/images/logo-top.gif"); background-repeat: no-repeat; background-position: right bottom; width: 320px; height: 84px; float: right; overflow: visible }
#headerright #languages                                   { margin-left: 3px; position: absolute; z-index: 4000; top: 0; width: 165px; float: right; overflow: visible }
#headerright #languages .current     { height: 21px; float: left; border-left: 1px solid #96b7d1 }
#headerright #languages .current a                { color: #fff; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding-right: 2px; padding-bottom: 2px; padding-left: 5px; position: relative; float: left }
#headerright #languages .current a:hover      { color: #000; font-family: "Trebuchet MS"; text-decoration: none; background-color: #fff }
#headerright #languages .current img      { margin-top: 4px; margin-right: 5px; float: left; border-width: 0 }
#headerright #languages .current .text  { margin-right: 5px; padding-top: 4px; float: left }
#headerright #languages .current .button         { margin-top: 2px; margin-right: 2px; float: right }
#headerright #languages .list     { background-color: #437bab; margin-left: 1px; width: 135px; float: left }
#headerright #languages .list a                        { color: #fff; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding-top: 3px; padding-bottom: 3px; position: relative; width: 135px; overflow: hidden; border-top: 1px solid #96b7d1 }
#headerright #languages .list a:hover        { color: #000; font-family: "Trebuchet MS"; text-decoration: none; background-color: #fff }
#headerright #languages .list img    { margin-top: 1px; margin-right: 5px; margin-left: 5px; float: left; border-width: 0 }
#headerright .search        { height: 21px; float: right; border-right: 1px solid #96b7d1; border-left: 1px solid #96b7d1 }
#headerright .search .input                               { color: #3873a3; font-weight: normal; line-height: 18px; background-color: #ffffff; margin-top: 2px; margin-right: 1px; margin-left: 4px; padding-left: 2px; width: 125px; height: 17px; float: left; vertical-align: middle; border-width: 0 }
#headerright .search .button        { margin-top: 2px; margin-right: 2px; float: left }  

/* Hauptmenü */
#content_menu      { background-image: url("../de/images/bg-menu-low.gif"); background-position: left top; margin-right: 1px; margin-left: 1px; height: 28px }
#content_menuleft  { float: left }
#content_menuright   { background-repeat: no-repeat; background-position: right top; width: 246px; height: 28px; float: right }
#content_menu ul    { list-style: none; margin: 0 0 0 1px; padding: 0; float: left }
#content_menu li   { background-image: url("../de/images/bg-menu.gif"); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; float: left }
#content_menu a                    { color: #f7bfc5; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-low.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; display: block; margin-right: 1px; padding: 8px 10px }
#content_menu a:hover      { color: #fff; background-image: url("../de/images/bg-menu-low.gif"); background-repeat: repeat-x; background-position: left top }
#content_menu .current   { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-low.gif"); background-repeat: repeat-x; background-position: left top; text-transform: uppercase; display: block; margin-right: 1px; padding: 8px 10px }

