/* GENEREL */
html{ height:100% }

body{ margin:0px; padding:0px; overflow:auto; font-family: Arial, Tahoma, Verdana; font-size:10pt; line-height:13pt; background-image:url(../images/main_bg.jpg); background-repeat:repeat-x; background-color:#59000b; color:#FFFFFF; font-size:10pt }

h1{ font-size:22pt; line-height:26px; color:#efbc1d; font-weight:normal }
h2{ font-size:13pt; line-height:26px; color:#efbc1d; font-weight:normal }
h3{ font-size:10pt; line-height:26px; color:#efbc1d; font-weight:normal }
h4{ font-size:10pt; line-height:26px; color:#000000; font-weight:bold }

img, div { behavior: url(/css/resources/iepngfix.htc) }

#div_content img{ border: 2px solid #59000b; }

#img [src=images/empty.gif] {border:none}

p, td, ul{ font-size:10pt; line-height:170% }

.imprint p, .imprint li{ font-size:8pt; }

.list{ border:1px solid #59000b; }
.list th{ font-size:8pt; font-weight:normal; color:#FFFFFF; background-color:#CCCCCC; height:40px; background-image:url(../images/list_th_bg.png) }
.list td{ height:27px; vertical-align:top }
.list_item{ height:27px; background-image:url(../images/list_td_bg.png) }
.list tr td{background-color:#69101b}
.list tr.altrow td{background-color:#59000b}

.smalltext, .smalltext p{ font-size:75%; }
.yellow {color:#efbc1d}

.gallery{ position:relative; float:right; clear:right; margin-left:15px; margin-top:5px; padding-top:1px; padding-left:1px; border:1px solid #59000b; }
.gallery_item{ position:relative; float:left; clear:left; margin-bottom:1px; margin-right:1px; padding:5px; text-align:center; width:160px; background-color:#59000b; }

.download_gallery{ position:relative; float:right; clear:right; margin-left:15px; margin-top:5px; padding-top:1px; padding-left:1px; border:1px solid #59000b; margin-bottom:5px; }
.download_gallery_item{ position:relative; float:left; clear:left; margin-bottom:1px; margin-right:1px; padding:5px; text-align:center; width:160px; background-color:#59000b; }

hr{ color:#390009; border-top:1px dotted #efbc1d }

a:link{ color:#efbc1d; text-decoration:underline }
a:visited{ color:#efbc1d; text-decoration:underline }
a:hover{ color:#FFFFFF; text-decoration:none }
a:active{ color:#efbc1d; text-decoration:underline }

.infobox{ background-color:#FFFF99; border:1px solid #CCCC00; color:#663300; padding:5px; }
a.blacklink:link, a.blacklink:visited, a.blacklink:hover, a.blacklink:active{ color:#000000; }

.highlight{ color:#efbc1d }

/* LISTINGS */
ul{ padding-left:8px; margin-left:8px }
li{ padding-left:0px; margin-left:0px}

/* FORMS */
form{ margin:0px; padding:0px }
input[type=text], input[type=password]{ font-size:10pt; background-image:url(../images/input_text_bg.png); border:1px solid #999999; height:18px }
textarea{  font-size:10pt; font-family:Lucida Grande, Arial; background-image:url(../images/input_textarea_bg.png); border:1px solid #999999 }
input[type=submit], input[type=button]{ font-size:10pt; background-color:#efbc1d; border:none; height:25px; color:#FFFFFF; }
.radio, .checkbox{ height:auto; border:none; background:none }
.caption{ font-weight:bold; color:#ffffff; }

/* NOTIFICATIONS */
.notification_error{ color:#FFFFFF; border:1px solid #FF0000; background-color:#990000; padding:5px; margin-bottom:10px; }
.notification_error h2 { color:#990000}
.notification_info{ color:#CC6600; border:1px solid #CC6600; background-color:#FFFF66; padding:5px; margin-bottom:10px; }

/* LAYOUT */
#div_container{ position:absolute; width:960px; left:50%; margin-left:-395px; top:0px; background-image:url(../images/container-bg.png); background-repeat:repeat-y }
#div_header{ position:relative; width:960px; height:430px; background-image:url(../images/head_background.jpg); }
#div_logo_bt{ position:absolute; top:10px; left:20px; }
* html #div_logo_bt { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/logo-bremer-tor.png') }
#div_logo_rh{ position:absolute; top:22px; left:682px; }
* html #div_logo_rh { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/top_left.png') }
#div_mainmenu{ position:absolute; height:40px; left:30px; top:90px; }
#div_language{ position:absolute; left:749px; top:102px; }
#div_header_images{ position:absolute; top:140px; left:30px; width:730px; height:270px; overflow:hidden; background-color:#FFFFFF; }
#div_content{ position:relative; float:left; clear:left; left:10px; padding-bottom:10px; width:770px; background-color:#390009; }
#div_footer{ position:relative; clear:both; left:10px; width:770px; height:50px; background-color:#390009;  }
#div_footer_content{ position:absolute; left:10px; width:770px; height:100%;   }
#div_footer_content p{ color:#ae505d; font-size:x-small; }

#div_footer_content a:link{ color:#ae505d; }
#div_footer_content a:visited{ color:#ae505d; }
#div_footer_content a:hover{ color:#ae505d; }
#div_footer_content a:active{ color:#ffffff; }

/* MAINMENU */

#mainmenu{ list-style:none; margin:0px; padding:0px; float:left }

#mainmenu li{ display:inline; float:left }

#mainmenu li a:link{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item.gif); background-repeat:no-repeat; }
#mainmenu li a:visited{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px;  background-color:#CCCCCC; background-image:url(../images/mainmenu_item.gif); background-repeat:no-repeat; }
#mainmenu li a:hover{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item_hover.gif); background-repeat:no-repeat; }
#mainmenu li a:active{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item.gif); background-repeat:no-repeat; }

#mainmenu li a.mainmenu_item_active:link{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item_active.gif); background-repeat:no-repeat; }
#mainmenu li a.mainmenu_item_active:visited{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px;  background-color:#CCCCCC; background-image:url(../images/mainmenu_item_active.gif); background-repeat:no-repeat; }
#mainmenu li a.mainmenu_item_active:hover{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item_active.gif); background-repeat:no-repeat; }
#mainmenu li a.mainmenu_item_active:active{ display:block; width:100px; text-align:center; color:#ffffff; text-decoration:none; font-size:9pt; line-height:40px; padding-bottom:0px; background-color:#CCCCCC; background-image:url(../images/mainmenu_item_active.gif); background-repeat:no-repeat; }

/* PULLDOWN-MENU */
.pulldownmenu{ position:absolute; top:131px; width:124px; visibility:hidden; opacity:0.8; filter:alpha(opacity=80); padding-top:10px; z-index:10 }

.pulldownmenu ul{ list-style:none; margin:0px; padding:0px }

.pulldownmenu li{ display:block; margin: 0px; padding: 0px; float: left; width:100%; margin-bottom:1px }

.pulldownmenu li a:link{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#333333; background-color:#FFFFFF; width:100% }
.pulldownmenu li a:visited{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#333333; background-color:#FFFFFF; width:100% }
.pulldownmenu li a:hover{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#FFFFFF; background-color:#390009; width:100% }
.pulldownmenu li a:active{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#333333; background-color:#FFFFFF; width:100% }

.pulldownmenu li a.active:link{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#FFFFFF; background-color:#59000b; width:100% }
.pulldownmenu li a.active:visited{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#FFFFFF; background-color:#59000b; width:100% }
.pulldownmenu li a.active:hover{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#FFFFFF; background-color:#390009; width:100% }
.pulldownmenu li a.active:active{ padding-left:5px; padding-top:3px; padding-bottom:3px; display:block; text-decoration:none; color:#FFFFFF; background-color:#59000b; width:100% }

/* CONTENT BOX */
.content_box_headline{ font-size:10pt; font-weight:bold; color:#972500; padding:3px; padding-left:1px }
.content_box_top_left{ width:10px; height:26px; background-image:url(../images/box/top_left.png); background-repeat:no-repeat }
* html .content_box_top_left { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/top_left.png') }
.content_box_top_center{ height:26px; background-image:url(../images/box/top_center.png); background-repeat:repeat-x } 
.content_box_top_right{ width:10px; height:26px; background-image:url(../images/box/top_right.png); background-repeat:no-repeat }
* html .content_box_top_right { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/top_right.png') }
.content_box_middle_left{ width:3px; background-image:url(../images/box/middle_left.png); background-repeat:repeat-y }
* html .content_box_middle_left { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/middle_left.png') }
.content_box_middle_center{ font-size:8pt; background-image:url(../images/box/middle_center.png); background-repeat:repeat-x; background-color:#FFFFFF }
.content_box_middle_right{ width:3px; background-image:url(../images/box/middle_right.png); background-repeat:repeat-y }
* html .content_box_middle_right { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/middle_right.png') }
.content_box_bottom_left{ width:10px; height:13px; background-image:url(../images/box/bottom_left.png); background-repeat:no-repeat }
* html .content_box_bottom_left { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/bottom_left.png') }
.content_box_bottom_center{ height:13px; background-image:url(../images/box/bottom_center.png); background-repeat:repeat-x }
* html .content_box_bottom_center { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/bottom_center.png') }
.content_box_bottom_right{ width:10px; height:13px; background-image:url(../images/box/bottom_right.png); background-repeat:no-repeat }
* html .content_box_bottom_right { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/box/bottom_right.png') }

/* CALENDAR */
.calHeadline{ color:#972500; font-weight:bold; background-color:#FFFFFF }
.calSelect{ font-family:Verdana, Tahoma, Arial; font-size:8pt; color:#FFFFFF; height:16px; background-color:#00285B; margin:2px; }
.calDayTitlesSmall{ font-size:8pt; color:#666666; background-color:#CCCCCC; height:27px; background-image:url(../images/list_th_bg.png); text-align:center; font-weight:bold }
.calYesterdaySmall{ background-color:#EEEEEE; height:25px; width:25px; color:#666666; font-size:8pt; }
.calYesterdayActiveSmall{ background-color:#EEEEEE; height:25px; width:25px; color:#666666; font-size:8pt; border:1px solid #AB2603 }
.calNormalSmall{ background-color:#FFFFFF; height:25px; width:25px; color:#666666; font-size:8pt; }
.calNormalActiveSmall{ background-color:#FFFFFF; height:25px; width:25px; color:#666666; font-weight:bold; font-size:8pt; border:1px solid #AB2603 }
.calTodaySmall{ background-color:#BBD6F4; height:25px; width:25px; color:#666666; font-size:8pt; }
.calTodayActiveSmall{ background-color:#BBD6F4; height:25px; width:25px; color:#666666; font-size:8pt; border:1px solid #AB2603 }
.calWeekNumberSmall{ background-color:#972500; color:#FFFFFF; height:25px; width:25px; font-size:8pt; color:#FFFFFF; text-align:center; vertical-align:center }

/* TAB NAVIGATION */


.tab_navigation{ list-style:none; margin:0px; padding:0px; float:right }

.tab_navigation li{ display:inline; float:right }

.tab_navigation li a:link{ display:block; width:99px; text-align:center; color:#666666; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a:visited{ display:block; width:99px; text-align:center; color:#666666; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a:hover{ display:block; width:99px; text-align:center; color:#972500; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab_hover.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a:active{ display:block; width:99px; text-align:center; color:#666666; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab.png); background-repeat:no-repeat; font-size:8pt }

.tab_navigation li a.active:link{ display:block; width:99px; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab_active.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a.active:visited{ display:block; width:99px; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab_active.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a.active:hover{ display:block; width:99px; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab_active.png); background-repeat:no-repeat; font-size:8pt }
.tab_navigation li a.active:active{ display:block; width:99px; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:13px; padding-bottom:5px; padding-top:5px; background-image:url(../images/tab_active.png); background-repeat:no-repeat; font-size:8pt }

/* AUTOCOMPLETE */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#FFFFFF;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  background-color:#FFFFFF;
}

