/* ********** START OF FRAMELAYOUT OF WEBSITE ********** */

/* framelayout for the whole website */

div.container_main    { position: absolute; top: 0px; left: 0px; width: 820px; }
div.container_werbung { position: absolute;    top: 5px; left: 830px; width: 170px; text-align: center;  padding-bottom: 10px; }

table.tablemain       { border-collapse: collapse; margin-top:0px; }
td.tablemain_logo     { width: 150px;              overflow:hidden; background-image: url(../images/logo.png);		}
td.tablemain_top      { width: 670px; height:75px; overflow:hidden; background-image: url(../images/top.png);		}
td.tablemain_toppfad  { width: 520px; height:37px; overflow:hidden; background-image: url(../images/top_pfad.png);	}
td.tablemain_topright { width: 150px; height:37px; overflow:hidden; background-image: url(../images/top_right.png); text-align: center;}
td.tablemain_center   { width: 520px; overflow:hidden; vertical-align: top;    text-align: center; background-color: #F0F0F0; padding-top: 10px; padding-bottom: 10px; }
td.tablemain_left     { width: 150px; overflow:hidden; vertical-align: top;    text-align: center; background-image: url(../images/left.png);  }
td.tablemain_right    { width: 150px; overflow:hidden; vertical-align: top;    text-align: center; background-image: url(../images/right.png); }
td.tablemain_footer   { height: 20px; overflow:hidden; vertical-align: center; text-align: left;   background-image: url(../images/top_pfad.png); color: #D0D0D0; }

/* login - top off the frame */

div.module_login { width: 140px; margin:0px; padding:0px; border: 1px solid #A0A0A0; font-size:0pt; text-align:center; } 
#login_title     { background: url(../images/ticker_middle1.gif) left repeat-y; color: #8080FF; font-size: 7pt; font-weight:bold; }
#login_content   { background: url(../images/ticker_middle1.gif) left repeat-y; }

a.login          { color:#A2B1E8; font-weight:bold; text-decoration: none; }
a.login:link     { color:#A2B1E8; }
a.login:visited  { color:#A2B1E8; }
a.login:active   { color:#A2B1E8; }
a.login:hover    { color:#A2B1E8; }

input.login   { height: 12px; border: solid 0px #FFFFFF; background-color: #FFFFFF; color: #808080; font-size: 7pt; letter-spacing: 1pt; vertical-align: top; }
#login_text   { width: 120px; letter-spacing: 1pt; }
#login_button { width:  40px; letter-spacing: 0pt; color: #808080; background-color: #FFFFFF; }

/* left side off frame - sitenavigation */

table.menu    { width: 150px; border-width: 0pt; margin-left: auto; margin-right: auto; }
td.menu_title { height: 20px; color: #FFFFFF; font-family: Tahoma,Helvetica,Arial; font-weight: bold; background: url(../images/background_menu_title.png) left repeat-x; }
td.menu_link  { height: 20px; }

a.menu         { color: #FFFFFF; font-family: Tahoma,Helvetica,Arial; font-weight: bold; text-decoration: none; }
a.menu:link    { color: #FFFFFF; }
a.menu:visited { color: #FFFFFF; }
a.menu:active  { color: #FF0000; }
a.menu:hover   { color: #FF0000; }

/* right side of frame - ticker news,missions  */

div.module_ticker { position: relative; width: 140px; margin-left: auto; margin-right: auto; margin-top: 5px; font-size:0pt; overflow: hidden; } 
#ticker_header    { height: 3px; font-size: 0pt; background: url(../images/ticker_header1.gif)     left no-repeat; }
#ticker_title     {                              background: url(../images/ticker_middle1.gif)     left repeat-y;  padding:3px; color: #8080FF; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 8pt; font-weight:bold; }
#ticker_content   {             ;                background: url(../images/ticker_middle1.gif)     left repeat-y;  padding:3px; line-height: 14px; }
#ticker_footer    { height: 5px;                 background: url(../images/ticker_footer1.gif) top left no-repeat; }

a.ticker         { color:#808080; font-size:7pt; text-decoration: none; }
a.ticker:link    { color:#808080; }
a.ticker:visited { color:#808080; }
a.ticker:active  { color:#808080; }
a.ticker:hover   { color:#808080; }

/* right - side of frame - werbung... */

div.module_werbung             { position: relative; z-index:1; width: 148px; margin-left: auto; margin-right: auto; margin-top: 5px; text-align: center; }
#map24                         { background-color: #F0F0F0; line-height: 20px;}
#werbung_weather               { color:#FFFFFF} 
#werbung_weather_wetterwarnung { } 
#werbung_sicherheitserziehung  { } 
#werbung_tag-der-offenen-tuer  { }

a.werbung         { color:#0000FF; font-size: 7pt; text-decoration: none; }
a.werbung:link    { color:#0000FF; }
a.werbung:visited { color:#0000FF; }
a.werbung:active  { color:#0000FF; }
a.werbung:hover   { color:#0000FF; }

/* ********** END OF FRAMELAYOUT OF WEBSITE ********** */

/* ********** START OF GENERAL DEFINITIONS FOR WHOLE SITE ********** */

/* general definitions for the whole site */

body { background-color: #F0F0F0;scrollbar-base-color: #F0F0F0;scrollbar-face-color: #C0C0C0; }

*{ color: #000000; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }

table.general             { width: 500px; border: 1pt solid #8080FF; background-color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 10px; }
td.general_title          { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; background-color: #D0D0D0; font-weight:bold; color: #8080FF; }
td.general_content_name_o { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; vertical-align: top; text-decoration:underline; font-weight:bold; color: #8080FF; }
td.general_content_name_h { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; vertical-align: top; text-decoration:underline;}
td.general_content_name_v { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; vertical-align: top; }
td.general_content_value  { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; vertical-align: top; }

a         { color:#0000FF; text-decoration: none; }
a:link    { color:#0000FF; }
a:visited { color:#0000FF; }
a:active  { color:#0000FF; }
a:hover   { color:#0000FF; }

a.pdf_create         { color:#AA0000; font-size: 7pt; text-decoration: none; }
a.pdf_create:link    { color:#AA0000; }
a.pdf_create:visited { color:#AA0000; }
a.pdf_create:active  { color:#AA0000; }
a.pdf_create:hover   { color:#AA0000; }

/* Messages */

table.message         { width: 490px; margin: 10px; padding: 5px; }
td.td_message_error   { background-color: #FF0000;}
td.td_message_success { background-color: #00C382; }

.message_error   { color: #FFFFFF; letter-spacing: 1pt; }
.message_success { color: #FFFFFF; letter-spacing: 1pt; }


/* Text */
.error   { color: #FF0000; letter-spacing: 1pt; }
.success { color: #00C382; letter-spacing: 1pt; }
.text    { color: #000000; letter-spacing: 1pt; }
.info    { font-size: 7pt; }
.debug   { color: #000000; letter-spacing: 1pt; }

/* joerg's pictures at the top of some pages */

div.picture_top { position: relative; top: -10px; left:   0px; }

/* white page background - newsdetails, missiondetails, ... */

#module_content { padding: 0px; margin:0px; }
#content_top    { width: 500px; height: 6px; background: url(../images/content_top_500.png)    bottom left no-repeat; padding: 0px; font-size: 0pt; }
#content_middle { width: 500px;              background: url(../images/content_middle_500.png)        left repeat-y;  overflow: auto; }
#content_bottom { width: 500px; height: 6px; background: url(../images/content_footer_500.png) top    left no-repeat; padding: 0px; font-size: 0pt; }

/* headlines/banners at the top of the pages */

table.banner           { width: 500px; border-style: solid; border-color: #8080FF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; margin-left: auto; margin-right: auto; background-color; #D0D0D0; }
td.banner_selected_yes {               border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; padding: 3px; color: #8080FF; font-weight: bold; background-color: #D0D0D0; }
td.banner_selected_no  {               border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; padding: 3px; color: #8080FF; font-weight: bold; }

#td_banner_headline_news_aktuell { width: 220px; }
#td_banner_headline_news_archiv  { width:  80px; }
#td_banner_headline_firemissions { width: 100px; }
#td_banner_headline_members      { width:  72px; }
#td_banner_headline_impressum    { width:  80px; }
#td_banner_headline_disclaimer   { width:  72px; }

#td_banner_statistic   { width: 40px; text-align: center; padding:0px; height:20px; }
#td_banner_search_news { width: 90px; text-align: center; }
#td_banner_search_fm   { width: 75px; text-align: center; }
#td_banner_infothek    { width:125px; text-align: center; }
#td_banner_newsletter  { width:100px; text-align: center; }


#select_banner { height:16px; font-size:7pt; }

a.banner         { color:#8080FF; font-weight:bold; text-decoration: none; }
a.banner:link    { color:#8080FF; }
a.banner:visited { color:#8080FF; }
a.banner:active  { color:#8080FF; }
a.banner:hover   { color:#8080FF; }

/* navigation at the top/bottom of the pages */

table.navigation     { width: 500px; border: 0pt solid #D0D0D0; margin-left: auto; margin-right: auto; margin-top: 5px; background-color:#E0E0E0; }
td.navigation_left   { width:  50px; height: 20px; text-align: left;   }
td.navigation_center { width: 400px; height: 20px; text-align: center; }
td.navigation_right  { width:  50px; height: 20px; text-align: right;  }

a.navigation         { color:#0000FF: text-decoration: none; }
a.navigation:link    { color:#0000FF: text-decoration: none; }
a.navigation:visited { color:#0000FF: text-decoration: none; }
a.navigation:active  { color:#0000FF: text-decoration: none; }
a.navigation:hover   { color:#0000FF: text-decoration: none; }

/* static_content PageGoBack */
table.page_go_back { width: 500px; border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; padding-top: 5px; }

/* formulare */

table.form            { width: 500px; border-width: 1pt; border-style: solid; border-color: #8080FF; background-color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 10px; }
td.form_title         { padding: 3px; color: #8080FF; font-weight: bold; background-color: #D0D0D0; }
td.form_content_title { width:  60px; padding: 5px 3px; }
td.form_content_value { width: 440px; padding: 5px 3px; line-height:16px; }

form        { margin:0; padding:0; border-width: 0px; }
input.form  { border: 1px solid #D0D0D0; background-color: #FFFFFF; }
textarea    { border: 1px solid #D0D0D0; background-color: #FFFFFF; }
select.form { height: 16px; font-size: 7pt; }

/* ********** END OF GENERAL DEFINITIONS FOR WHOLE SITE ********** */

/* ********** START OF DEFINITIONS FOR SEPERATE PAGES ********** */

/* mainpage layout */
table.mainpage           { width: 500px; border: 1pt solid #C0C0C0; margin-left: auto; margin-right: auto; background-image: url(../images/pixel.png); }
td.mainpage_100          { width: 100px; font-size:0px; background-color:#D0D0D0;}
td.mainpage_welcome      { }
td.mainpage_calendar     { vertical-align: top;    text-align: left;   border-color: #C0C0C0; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
td.mainpage_appointments { vertical-align: top;    text-align: left;   border-color: #C0C0C0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
td.mainpage_update       { vertical-align: top;    text-align: left;   border-color: #C0C0C0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
td.mainpage_notice       { vertical-align: middle; text-align: center; height: 30px; color: #FF0000; font-family: Tahoma,Helvetica,Arial; font-size: 7pt;}

table.mainpage_section        { width: 100%; }
td.mainpage_section_title     { height: 20px; color: #8080FF; font-weight: bold; background: url(../images/background_title.png) top left repeat-x; }
td.mainpage_section_title_red { height: 20px; color: #FFFFFF; font-weight: bold; background: url(../images/background_title_red.png) top left repeat-x; }
td.mainpage_section_content   {               color: #606060; vertical-align: top; }

/* mainpage - Section Welcome */
div.mainpage_welcome { color: #606060; line-height:15px; padding:5px; }

/* mainpage - Section Welcome - Notrufnummern */
table.emergency     { width: 150px; border: 1pt solid #FF0000; background-color: #FFFFFF; }
#td_emergency_title { padding-left: 0px; height: 20px; color: #FFFFFF; font-weight: bold; background: url(../images/background_title_red.png) top left repeat-x;}
#td_emergency_name  { width: 125px; }
#td_emergency_tel   { width:  25px; }

a.emergency         { color:#FF0000; font-family: Tamoha,Helvetica,Arial; text-decoration:none;}
a.emergency:link    { color:#FF0000;}
a.emergency:visited { color:#FF0000;}
a.emergency:active  { color:#FF0000;}
a.emergency:hover   { color:#FF0000; text-decoration:underline; }

/* mainpage - Section Calendar */
td.mainpage_section_calendar_newsarchiv { padding: 5px; text-align: right;}
td.calendar_mainpage_day_title          { color: #8080FF; font-weight: bold; }

/* mainpage - Section Appointments */
#popup_mainpage_appointment { position:relative; z-index:+2; visibility:show; width:200px; background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size:7pt; padding:3px; line-height:15px; }

/* memberspage - Section Qualification*/
#popup_memberspage_qualification { position:relative; z-index:0; visibility:show; width:100px; background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size:7pt; padding:3px; line-height:15px; }

/* news - menu und newsdetails */
#module_news  { width: 500px;  margin-left:auto; margin-right:auto; margin-top: 3px; margin-bottom: 3px; padding: 0px; }
#news_title   { text-align:left;    margin: 0px; padding: 5px 5px; color: #8080FF; font-weight: bold; }
#news_info    { text-align:left;    margin: 0px; padding: 3px 5px; color: #808080; font-size: 7pt;  }
#news_content { text-align:justify; margin: 0px; padding: 5px 5px; width:98%; overflow:hidden; line-height: 15px;}

/* news - display archive  */
#td_news_archiv_section_title    { padding: 3px;               background-color: #D0D0D0; }
#td_news_archiv_section_calendar { padding: 3px; width: 150px; vertical-align: top; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
#td_news_archiv_section_news     { padding: 3px; width: 350px; vertical-align: top; line-height: 20px; ;}

table.calendar_month           { text-align: center; margin:0px; border-style: solid; border-width: 1px; border-color: #8080FF; background-image: url(../images/pixel.png);}
td.calendar_month_title_date   { text-align: center; background-color: #D0D0D0;  background: url(../images/background_title.png) top left repeat-x; padding: 1px; }
td.calendar_day_title          { color:#8080FF;                    }
td.calendar_day_title_saturday { color:#8080FF; font-weight: bold; }
td.calendar_day_title_sunday   { color:#8080FF; font-weight: bold; }
td.calendar_day_value          { color:#505050;                    }
td.calendar_day_value_saturday { color:#505050; }
td.calendar_day_value_sunday   { color:#505050; }
td.calendar_day_value_item     {  }

a.calendar_item         { color:#8080FF; font-weight: bold; text-decoration: none; }
a.calendar_item:link    { color:#8080FF; }
a.calendar_item:visited { color:#8080FF; }
a.calendar_item:active  { color:#8080FF; }
a.calendar_item:hover   { color:#8080FF; }

div.news_menu_link { margin-top: 20px; padding-left: 12px; text-align: left; }

/* missions - menu with monthly missions */
div.mission_menu_link { margin-top: 20px; padding-left: 12px; text-align: left; }

/* mission - display missiondetails */
#module_mission          { width: 500px;  margin-left:auto; margin-right:auto; margin-top: 3px; margin-bottom: 3px; padding:5px; margin:5px; }
#mission_title           { text-align:left;     margin: 0px; padding: 5px 5px; color: #8080FF; font-weight: bold; }
#mission_content_title1  { text-align:left;    margin: 0px; padding: 1px 5px; color: #808080; }
#mission_content_title2  { text-align:left;    margin: 0px; padding:10px 5px; color: #808080; }
#mission_content         { text-align:justify; margin: 0px; padding: 1px 5px; width:98%; overflow:hidden; line-height:15px; }

td.mission_title		 { width: 100px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; color:#8080FF; font-weight:bold; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; text-align: left; }
td.mission_content_title1  { width: 100px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; color:#808080; font-weight:bold; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; text-align: left; }
td.mission_content_title2  { width: 100px; padding-top: 5px; padding-bottom: 10px; padding-left: 2px; padding-right: 2px; color:#808080; font-weight:bold; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; text-align: left; }
td.mission_content         { width: 300px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; text-align: justify; overflow:hidden; line-height:15px}


/* missions - display notifications */
#td_notifications_name          { width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; }
#td_notifications_erlauterung   { width: 200px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; }
#td_notifications_einsatzkrafte { width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; border-color: #8080FF; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; vertical-align: top; }
#popup_missionpage_detail { position:relative; z-index:+2; visibility:show; width:200px; background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size:7pt; padding:3px; line-height:15px; text-align:left; }

/* statistic in news,fm archiv */
table.statistic_info    { width: 500px; border-width: 1pt; border-style: solid; border-color: #F0F0F0; border-collapse:  collapse; background-color: #F0F0F0; margin-left: auto; margin-right: auto; margin-top: 20px; }
td.statistic_info_name  { padding: 2px; width: 120px; color:#A0A0A0; font-size: 7pt; }
td.statistic_info_value { padding: 2px; width: 330px; color:#A0A0A0; font-size: 7pt; }

/* gallery - display menu with gallerys */
table.gallery_menu { width: 500px; border-collapse: collapse; margin-left: auto; margin-right: auto; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 8pt; }

#td_gallery_menu_year          { width: 35px; height: 22px; border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center; }
#td_gallery_menu_year_selected { width: 35px; height: 22px; border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; text-align: center; background-color: #FFFFFF; }
#td_gallery_menu_year_dummy    {                            border-style: solid; border-color: #8080FF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }

#table_gallery_menu_content    {                            border-style: solid; border-color: #8080FF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF;}
#td_gallery_menu_title         { height: 40px; color: #8080FF; font-size: 10pt; font-weight: bold; }
#td_gallery_menu_date          { width: 100px; }
#td_gallery_menu_gallery_text  { width: 350px; }
#td_gallery_menu_typ           { width:  50px; }
#td_gallery_menu_legende       { height: 40px; text-align: center; }

span.typ_e { color: #FF0033; }
span.typ_ü { color: #0096E1; }
span.typ_ö { color: #FF9900; }
span.typ_s { color: #00C34E; }

a.gallery_menu         { color:#8080FF; text-decoration: none; }
a.gallery_menu:link    { color:#8080FF; }
a.gallery_menu:visited { color:#8080FF; }
a.gallery_menu:active  { color:#8080FF; }
a.gallery_menu:hover   { color:#8080FF; text-decoration: underline; }

/* gallery - display a galleryindex with thumbs */
table.gallery_index_navigation         { width: 500px; border-color: #A0A0A0; border-style: solid; border-collapse: collapse; margin-left: auto; margin-right: auto; }
#table_gallery_index_navigation_top    { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
#table_gallery_index_navigation_bottom { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-align:center; }
#td_gallery_index_navigation_left      { width:  20px; height: 30px; text-align: left;   }
#td_gallery_index_navigation_center    { width: 460px; height: 30px; text-align: center; color: #A0A0A0; }
#td_gallery_index_navigation_right     { width:  20px; height: 30px; text-align: right;  }

a.gallery_index_navigation         { color:#A0A0A0; text-decoration: none; }
a.gallery_index_navigation:link    { color:#A0A0A0; }
a.gallery_index_navigation:visited { color:#A0A0A0; }
a.gallery_index_navigation:active  { color:#A0A0A0; }
a.gallery_index_navigation:hover   { color:#A0A0A0; text-decoration : underline; }

table.gallery_index    { margin-left: auto; margin-right: auto; }
td_gallery_index_thumb { }

/* members - training  */
#td_members_lehrgang_yes { color: #009040; }
#td_members_lehrgang_no  { color: #FF0000; }

/* intern - contributions */
#td_contributions_name         { width: 150px; }
#td_contributions_snr          { width:  50px; }
#td_contributions_date         { width: 220px; }
#td_contributions_contrib      { width:  80px;   text-align: right; }
#td_contributions_contrib_all  { height: 30px;   text-align: right; }
#td_contributions_contrib_info { color: #FF0000; text-align: center;}

/* statistic missions */
#table_statistic         { font-size: 7pt; vertical-align: bottom; }
#td_statistic_title      { font-size: 8pt; }
#td_statistic_name       { padding: 3px; width: 125px; }
#td_statistic_number     { padding: 3px; width:  25px; text-align: right;}
#td_statistic_div        { padding: 3px; width: 350px; }
#td_statistic_number_all { padding: 3px;               text-align: right;}
#td_statistic_year_v     { padding: 3px;               text-align: center; } /* Month ans Counter Statistic Year Vertical */

a.banner_statistic         { color:#0000FF; text-decoration: none; }
a.banner_statistic:link    { color:#0000FF; }
a.banner_statistic:visited { color:#0000FF; }
a.banner_statistic:active  { color:#0000FF; }
a.banner_statistic:hover   { color:#0000FF; }

/* search page */
#td_search_content_name   { width: 200px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }
#td_search_content_value  { width: 300px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }

#search_textfield { width: 250px; height: 15px; }
#search_button    { width:  60pt; background-color: #E0E0E0; }

/* search result */
#td_search_result_null       { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; text-align: left; color: #000000; }
#td_search_result_news_title { padding-top:  8px; padding-bottom: 5px; }
#td_search_result_news_date  { padding-top:  0px; padding-bottom: 0px; font-size: 7pt; color: #808080; }
#td_search_result_news_text  { padding-top:  5px; padding-bottom: 8px; }

a.search_result         { color:#8080FF; font-weight:bold; text-decoration: none;}
a.search_result:link    { color:#8080FF; }
a.search_result:visited { color:#8080FF; }
a.search_result:active  { color:#8080FF; }
a.search_result:hover   { color:#8080FF; }


/* infothek */

table.infothek_menu { width: 500px; border-collapse: collapse; margin-left: auto; margin-right: auto; }

#td_infothek_content { border-style: solid; border-color: #8080FF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF; }

#td_infothek_no_selected { border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center; }
#td_infothek_selected    { border-style: solid; border-color: #8080FF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; text-align: center; background-color: #FFFFFF; }

/* ********** END OF DEFINITIONS FOR SEPERATE PAGES ********** */

/* ********** START OF DEFINITIONS FOR STATIC PAGES ********** */

#td_banner_static  { width: 200px; }
#td_subtitle       { font-weight: bold; color: #8080FF; }
#td_listings_title { padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 2px; }
#td_listings_pdf   { padding-top: 2px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; text-align: right; }
#td_listings_info  { padding-top: 2px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px; }
#td_listings_top   { padding: 3px; text-align: center; text-align: right; }

#td_linlklist_link { padding-top: 2px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }
#td_linlklist_info { padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }

#td_az_alpha    { text-align: center; letter-spacing: 2px; }
#td_az_subtitle { padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; color: #8080FF; font-weight: bold; }
#td_az_listings { padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; }

#fms_title { background-color: #8080FF; color: #FFFFFF; font-weight: bold; padding: 1px; }

td.virtuell_pic     { padding-top: 3px; padding-bottom: 3px; text-align: center; }
td.virtuell_nav     { padding: 3px; vertical-align: middle; }
#virtuell_nav_left  { padding: 5px 10px; text-align: left;  }
#virtuell_nav_right { padding: 5px 10px; text-align: right; }

#virtuell_info { padding: 5px; vertical-align: top; }

#td_fahrzeuge_virt_right  { text-align: right;  vertical-align: middle; width:  5%; }
#td_fahrzeuge_virt_left   { text-align: left;   vertical-align: middle; width:  5%; }
#td_fahrzeuge_virt_center { text-align: center; vertical-align: middle; width: 90%; }

a.pdf         { color:#AA0000; text-decoration: none;}
a.pdf:link    { color:#AA0000; }
a.pdf:visited { color:#AA0000; }
a.pdf:active  { color:#AA0000; }
a.pdf:hover   { color:#AA0000; }

span.notruf_text { color: #FF0000; font-weight: normal; }

/* ********** END OF DEFINITIONS FOR STATIC PAGES ********** */


/* TEMP for Jörg Static */


td.mainpage_logos { padding: 10px 0px; }
td.mainpage_calendar_day { color: #707070; }
td.mainpage_title { font-size: 22px; color: #8080FF; font-weight: bold; text-align: center; padding: 10px 0px; }

/* news - menu with the lastest news */

#table.news_menu      {               width: 500px; border-width: 1pt; border-style: solid; border-color: #8080FF; border-collapse:  collapse; background-image: url(../images/pixel.png); margin-left: auto; margin-right: auto; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 8pt; font-weight: normal; margin-top: 10px;}
#td.news_menu_title   { padding: 5px; width: 450px; background-color: #D0D0D0; }
#td.news_menu_item    { padding: 5px; width:  50px; background-color: #D0D0D0; text-align: right; }
#td.news_menu_info    { padding: 5px;               color: #808080; font-size: 7pt; }
#td.news_menu_content { padding: 5px; }

#a.news           { font-style:italic; }
#a.news:link      { text-decoration : none; color:#0000FF;}
#a.news:visited   { text-decoration : none; color:#0000FF;}
#a.news:active    { text-decoration : none; color:#FF0000;}
#a.news:hover     { text-decoration : none; color:#FF0000;}

/* news - display newsdetails */

#table.news_details      {               width: 500px; border-width: 1pt; border-style: solid; border-color: #8080FF; border-collapse:  collapse; background-image: url(../images/pixel.png); margin-left: auto; margin-right: auto; font-family: Verdana,Arial; font-size: 8pt; font-weight: normal; }
#td.news_details_title   { padding: 5px; width: 450px; background-color: #D0D0D0;}
#td.news_details_item    { padding: 5px; width:  50px; background-color: #D0D0D0; text-align: right; }
#td.news_details_info    { padding: 5px;               color: #808080; font-size: 7pt; }
#td.news_details_content { padding: 5px; }

#td.mainpage_title          { vertical-align: center; text-align: center; height:  50px; color: #8080FF; font-family: Verdana,Arial; font-size: 16pt; font-weight: bold; }
#td.mainpage_appointments   { vertical-align: top;    text-align: left;                          border-color: #A0A0A0; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
#td.mainpage_calendar       { vertical-align: top;    text-align: left;                          border-color: #A0A0A0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

/* formelments newsletter, contact, search */

#form_textfield { width: 200pt; }
#form_textarea  { width: 380px; } 
#form_button    { width:  60pt; background-color: #E0E0E0; }
#form_radio     { border-width: 0px; }

