/* ------------------------------------------------------------------------- */
/* Allgemeine Einstellungen */
/* ------------------------------------------------------------------------- */

html
{
	font-family: arial, helvetica, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 100%;
    background: #ffffff;
    color: #000000;
}

input
{
	font-family: arial, helvetica, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 100%;
}

body
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

h1 /* Hauptueberschrift im laufenden Text, z.B. News */
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    color: #000000;
	font-size: 130%;
	font-weight: bold;
}

h2 /* 2. Hauptueberschrift im laufenden Text, z.B. Neue Kamera PYROVIEW 320 */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: transparent;
    color: #505040;
    font-size: 90%;
	font-weight: bold;
}

h2 a, h2 a:hover, h2 a:focus
{
    color: #554;
    text-decoration: none;
}

h3 /* 3. Hauptueberschrift im laufenden Text, z.B. Datum */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: transparent;
    color: #000000;
    font-size: 70%;
    font-weight: bold;
}

h3 a, h3 a:hover, h3 a:focus /* 3. Hauptueberschrift im laufenden Text, z.B. Datum */
{
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}

h4 /* 4. Hauptueberschrift im laufenden Text, z.B. Zwischenüberschriften */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: transparent;
    color: #000000;
    font-size: 80%;
	font-weight: bold;
}

h5 /* 5. Hauptueberschrift im laufenden Text, z.B. Bildunterschriften */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.35em;
    padding-bottom: 0.7em;
    background-color: transparent;
    color: #000000;
    font-size: 65%;
	font-weight: normal;
}

img
{
    margin: 0px;
    border: 1px solid #808080; 
}

.noborder
{
    border: 0px; 
}

p /* Absaetze im laufenden Text */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: transparent;
    font-size: 80%;
    color: #000000;
	font-weight: normal;
}

.p_form /* für Formulare */
{
    padding-bottom: 1.5em;
}

.p_top /* erster Absatz im laufenden Text */
{
    margin: 0px;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0.2em;
    background-color: transparent;
    color: #000000;
    font-size: 80%;
	font-weight: normal;
}

ul
{
    padding-top: 0em;
    padding-bottom: 0em;
    font-size: 80%;
}

.ul100
{
    padding-top: 0em;
    padding-bottom: 0em;
    font-size: 100%;

}

.ul100 li
{
    list-style-type: circle;
}

li /* Listen im laufenden Text */
{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: transparent;
    color: #000000;
	font-weight: normal;
}

a  /* Links im laufenden Text */
{
    background-color: transparent;
    color: #D86510;
    text-decoration: none;
}

a:hover, a:hover h2    
{
    text-decoration: underline;
}

a:focus    
{
    text-decoration: underline;
}

a img
{
    border: 0px;
}

hr /* Trennlinie im laufenden Text */
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px dotted #000000;
    border-top: 1px solid #c0c0c0;
    border-bottom: 0px;
    padding: 0px;
    height: 1px;
    display: block;

}

/* ------------------------------------------------------------------------- */
/* Tooltip */
/* ------------------------------------------------------------------------- */

.tooltip_top 
{
    display: none;  
}

a.tooltip_cameras span, a.tooltip_detectors span
{
    margin-right: 1em;
}

/* ------------------------------------------------------------------------- */
/* Formulare */
/* ------------------------------------------------------------------------- */

.form_width200
{
    width: 40em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_width150
{
    width: 30em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_width100
{
    width: 20em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_width75
{
    width: 15em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_width50
{
    width: 10em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_width25
{
    width: 7em;
	border: 1px solid #808080;
    background: #f0f0f0;
}

.form_p
{
    margin-bottom: 1.5em;
}

.form_checkbox
{
}

.form_table
{
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0px;
    border-collapse: collapse;
    color: #000000;
    font-size: 80%;
}

.form_table td
{
    margin: 0px;
    border: 0px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0em;
    padding-right: 0.4em;
}

/* ------------------------------------------------------------------------- */

.table100
{
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0px;
    border-top: 1px solid #D86510;
    border-left: 1px solid #D86510;
    border-right: 1px solid #D86510;
    border-collapse: collapse;
    font-size: 80%;
    width: 100%;
}

.table100 td
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding: 0.2em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    
    background: #f8f8f8;
    color: #000000;
}

.table1 td
{
    border-top: 1px solid #D86510;
    border-bottom: 1px solid #D86510;
    background: #d0d0d0;
} 

.table2 td
{
    border-bottom: 1px solid #404040;
    border-bottom: 1px solid #D86510;
}

.table3 td
{
    border-bottom: 1px solid #404040;
    border-bottom: 1px solid #D86510;
}

.table5 td
{
    border-bottom: 1px solid #404040;
    border-bottom: 1px solid #D86510;
    background: #e8e8e8;
}

.td_left_top
{
    text-align: left;
    vertical-align: top;
}

.td_left_bottom
{
    text-align: left;
    vertical-align: bottom;
}

.td_left_top_30
{
    text-align: left;
    vertical-align: top;
    width: 30%;
}

.td_left_top_40
{
    text-align: left;
    vertical-align: top;
    width: 40%;
}

.td_left_top_50
{
    text-align: left;
    vertical-align: top;
    width: 50%;
}

.td_left_top_60
{
    text-align: left;
    vertical-align: top;
    width: 60%;
}
.td_center_top
{
    text-align: center;
    vertical-align: top;
}

.td_center
{
    text-align: center;
}

.td_left
{
    text-align: left;
}

.right
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    margin-top: 0.5em;
    margin-bottom: 1em;
    border: 1px solid #D86510;
}

.map, .map_center
{
    margin: 0px;
    margin-top: 1em;
    border: 0px;
    padding: 0px;
    width: 100%;
}

.map img, .map_center img
{
    border: 1px solid #D86510;
}

/* ------------------------------------------------------------------------- */
/* Main */
/* ------------------------------------------------------------------------- */

.main
{
}
/* ------------------------------------------------------------------------- */
/* Menues */
/* ------------------------------------------------------------------------- */

.ticker_bar
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    display: none;
}

.ticker
{
    margin: 0px;
    border: 0px;
    border-top: 1px solid #ffffff;
    border-top: 1px solid #008000;
    border-bottom: 1px solid #888;
    border-bottom: 1px solid #008000;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    width: 100%;
    background: #f0f0f0;
    background: #fff;
    overflow: hidden;
}

.ticker_text
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 1000%;
    font-size: 70%;
    color: #f0f0f0;
}

.ticker_text:first-line
{
    color: #000000;
}

/* ------------------------------------------------------------------------- */
/* Menues */
/* ------------------------------------------------------------------------- */

.menu_line
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #c0c0c0;
}

div.menu_bar
{
    margin: 0px;
    border: 0px;
    padding-top: 0px;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    
}

.menu_table
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.menu_table a
{
    font-size: 80%;
}

.menu
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.active_menu 
{
    margin: 0px;
    border-left: 0px;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
    vertical-align: top;
} 

.inactive_menu 
{
    margin: 0px;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
    vertical-align: top;
}

.active_menu a, .active_menu a:hover, .active_menu a:focus, .inactive_menu a:hover, .inactive_menu a:focus    
{
    color: #000000;
	font-weight: normal;
    text-decoration: none;
}

.inactive_menu a
{
	font-weight: normal;
    text-decoration: none;
}

.active_menu a:hover, .active_menu a:focus
{
    color: #000000;
	font-weight: normal;
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- */

div.submenu_bar
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-left: 1em;
    padding-right: 1em;
}

.submenu_table
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.submenu_table a
{
    font-size: 80%;
}

.submenu
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.active_submenu 
{
    margin: 0px;
    border: 0px;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
    vertical-align: top;
} 

.inactive_submenu 
{
    margin: 0px;
    border: 0px;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
    vertical-align: top;
} 

.inactive_submenu a  
{
	font-weight: normal;
    text-decoration: none;
}

.active_submenu a, .active_submenu a:hover, active_submenu a:focus, .inactive_submenu a:hover, .inactive_submenu a:focus
{
	font-weight: normal;
    text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/* Content */
/* ------------------------------------------------------------------------- */

.title
{
    margin: 0px;
    padding: 0px; 
    padding-left: 1em;
    padding-right: 1em; 
    border: 0px;
}

.title_text
{
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #c0c0c0;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

.line
{
    margin: 0px;
    border: 0px;
    padding: 0px; 
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    display: none;
}

.line_text
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 0.7em; 
    position: relative;
    display: none;
}

.content
{
    margin: 0px;
    border: 0px;
    padding: 0px; 
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
}

.content_text
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 0.7em; 
    position: relative;
}

/* ------------------------------------------------------------------------- */

.content_11
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_160_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

.content_22_160_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

/* ------------------------------------------------------------------------- */

.content_21_160_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

.content_22_160_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

/* ------------------------------------------------------------------------- */

.content_21_330_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22_330_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_330_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22_330_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_370_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22_370_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_370_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22_370_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_450_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}


.content_22_450_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_450_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}


.content_22_450_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_580_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}


.content_22_580_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_21_580_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_22_580_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_31
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_32 
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_33
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_31_small
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_32_small 
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_33_small
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.content_41
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_42 
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_43
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

.content_44
{
    margin: 0px;
    border: 0px;
    padding: 0px;    
}

/* ------------------------------------------------------------------------- */

.text_11, .text_21, .text_22, 
.text_31, .text_32, .text_33, .text_32_33, .text_31_small, .text_32_small, .text_33_small, 
.text_41, .text_42, .text_43, .text_44,
.text_21_160_left, .text_22_160_left, .text_21_160_right, .text_22_160_right,
.text_21_330_left, .text_22_330_left, .text_21_330_right, .text_22_330_right,
.text_21_370_left, .text_22_370_left, .text_21_370_right, .text_22_370_right,
.text_21_450_left, .text_22_450_left, .text_21_450_right, .text_22_450_right, 
.text_21_580_left, .text_22_580_left, .text_21_580_right, .text_22_580_right  
{
    border-bottom: 1px solid #c0c0c0;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

.text_22, .text_32_33, .text_33, .text_33_small, .text_44,
.text_22_160_left, .text_21_160_right,
.text_22_330_left, .text_21_330_right,
.text_22_370_left, .text_21_370_right,
.text_22_450_left, .text_21_450_right, 
.text_22_580_left, .text_21_580_right
{
    margin: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0.7em; 
    padding-bottom: 0px; 
}

.text_11
{
    margin: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px dotted #000000;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
}

/* ------------------------------------------------------------------------- */
/* Footer */
/* ------------------------------------------------------------------------- */

.footer_bar
{
    margin: 0px;
    border: 0px;
    padding: 0px; 
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
}

.footer_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    border-bottom: 1px solid #c0c0c0;
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

.footer_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-top: 0.7em; 
    padding-bottom: 0.7em; 
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* Header */
/* ------------------------------------------------------------------------- */

.header_bar
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 100%;  
    height: 80px;
    display: none;
}

.header_table
{
    margin: 0px;
    margin-top: 0px;
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    float: right;
}

.header
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.header_image
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    text-align: right;
}


.top_bar
{
    margin: 0px;
    padding: 0px; 
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    border: 0px;
    display: block;    
}

.top_img
{
    margin: 0px;
    padding: 0px; 
    border: 0px;
    width: 100%;
}

/* ------------------------------------------------------------------------- */
/* Tools */
/* ------------------------------------------------------------------------- */

.content_tools
{
    margin: 0px;
    padding: 0px; 
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    padding-left: 1em;
    padding-right: 1em;
    border: 0px;
    float: left;
    background: #ffffff;
    visibility: hidden;
}

.tools_table
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}

.tools_table_left
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-right: 2em;
    vertical-align: top;
    text-align: left;
    font-size: 75%;  
}

.tools_table_right
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: right;
}

.tt
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    display: inline;
}

.languages
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding: 1px;
    vertical-align: middle;
    border: 1px solid #808080;
    background: #e0e0e0;
}

.languages a, .languages a:hover, .languages a:focus    
{
    text-decoration: none;
}

.languages img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 1.05em;
    width: 2.0em;
    display: block;
}

.search
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-right: 0.25em;
    padding-left: 0.25em;
    vertical-align: middle;
    border: 1px solid #808080;
    background: #e0e0e0;
}

.search_form
{
    margin: 0px;
    display: none;
}

.search_button   a
{
    font-size: 75%;
    text-decoration: none;
    color: #404040;
}
.search_button  a:hover
{
    font-size: 75%;
    text-decoration: none;
    color: #000;
}

.spacer
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    font-size: 75%;

}
.search_inputbox
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-left: 0.25em;
    padding-right: 0.25em;
    font-size: 75%;
    background: #e0e0e0;
    color: #404040;
}

.search_button
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    padding-right: 0.25em;
    padding-left: 0.25em;
    vertical-align: middle;
    border: 1px solid #808080;
    background: #e0e0e0;
}


.dias
{
    color: #008000;
}

.center
{
    margin: 0px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: 0px;
    padding: 0px;
    padding-top: 0.5em;
    text-align: center;
    width: 100%;
}

.div100
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 100%;
}

.home_table 
{
    display: inline;
}

.home_table h1
{
    color: #000000;
    font-size: 130%;
    font-weight: bold;
}

.home_table h2
{
    font-size: 90%;
    font-weight: bold;
}


.home_title
{
    text-align: center;
}

.home_right
{
    width: 250px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-align: right;
}

.home_right p 
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.home_left
{
    width: 250px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-align: left;
}

.clearing 
{
    display: none;
}

/*sitemap*/

.sitemap
{
    font-size: 80%; 
    padding-left: 0.7em;
    padding-right: 0.7em;
}

.sitemap a, .sitemap li, .sitemap ul
{
    text-decoration: none;
    font-size: 100%;
}

.sitemap ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.sitemap ul.level_0 li
{
    list-style-type: disc;    
    font-weight: bold; 
}
.sitemap ul.level_1 li
{
    list-style-type: circle;    
    font-weight: normal; 
}
.sitemap ul.level_2 li
{
    list-style-type: circle;    
    font-weight: normal; 
}



.img50
{
    margin: 0px;
    border: 1px solid #404040; 
    padding: 0px;    
    width: 100%;
    height: 100%;
}

.systemconfig
{
    width: 100%;
}


