/* -- Allgemeine Formatierungen -- */
html,body { margin:0px; padding:0px; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; background-color:#FFFFFF; }
p { /*margin:0;*/ font-size:11px; }
h1 { color:#F94C16; font-size:12px; font-weight:bold; margin:0; padding:0; }
h2 { color:#F94C16; font-size:11px; font-weight:bold; margin:0; padding:0; }
form { padding:0px; margin:0px; }
td,input,select { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
input.searchprofibutton { Border-TOP-COLOR: #000000; Border-Left-COLOR: #000000; Border-Right-COLOR: #000000; Border-Bottom-COLOR: #000000; Border-Width: 1px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 120px; background-color: #F3F8D0; color: Black; }
input.button { width: 120px; }
input.button_long { width: 140px; }

input.text,textarea { border:1px solid #C5DE14; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.highlight-text { font-size:13px; border:2px solid #F94C16; }

A { color:#F94C16; text-decoration:none; }
A:hover { text-decoration:underline; }

/* -- Seitenkopf -- */
#header { height:90px; border-top:6px solid #C5DE14; background-image:url(../images/hg_header.gif); background-position:top left; background-repeat:no-repeat; }
#logo { position:absolute; top:10px; left:0px; width:350px; height:60px; }

/*-- language menue --*/
#lng_menu { font-size:9px; }
#lng_menu a { color: #F94C16; text-decoration:none; }

#banner { position:absolute; top:5px; right:0px; color:#CCCCCC; font-size:11px; }
#banner_content { border:1px solid #CCCCCC; width:468px; height:60px; overflow:hidden; }

/* -- Seiteninhalte -- */
#contents_body { height: 100%; }

/* -- Reihe 1 -- */
#row1 { margin: 0px; padding:0px; }

/* -- Reihe 1 Spalte -- */
#row1_col1 { width:760px; padding:0px 0 0 0; background-image:url(../images/box_red_top.gif); background-repeat:no-repeat; background-color:#F94C16;}

#row1-col1-head { font-size:13px; font-weight: bold; color:#ffffff; margin:0; padding:6px 0 6px 0; }

#nav { margin:0 0 0 8px; width:720px; height:18px; background-image:url(../images/box_green_top.gif); background-repeat:no-repeat;}
#nav-maindiv { margin: 0; padding:0px 0px 0px 20px;}
#nav ul { margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; list-style-type: none;}
#nav li {margin:0; padding:0px 4px 2px 0px; display:inline; background-image:url(../images/hg_nav_item.gif); background-repeat:no-repeat; background-position:bottom right;}
#nav li.selected { margin: 0; padding: 0px 4px 2px 0px; display:inline; background-color: #F94C16; color:#ffffff; background-image:url(../images/hg_nav_item_selected.gif); background-repeat:no-repeat; background-position:bottom right;}
#nav li.selected a { color:#ffffff; }
#nav a { vertical-align: middle; padding:5px 14px 3px 8px; color:#F94C16; text-decoration:none;}

/* Für Netscape, Mozilla etc.. (korrigierte Werte) */
html>body #nav { margin:0 0 0 8px; width:720px; height:22px; background-image:url(../images/box_green_top.gif); background-repeat:no-repeat;}
html>body #nav-maindiv { margin: 0; padding:0px 0px 0px 24px;}

html>body #nav li { line-height:15px; margin: 0 0 0 -4px; padding: 4px 4px 6px 1px; display:inline; background-image:url(../images/hg_nav_item.gif); background-repeat:no-repeat; background-position:bottom right; }
html>body #nav li.selected { line-height:15px; margin: 0 0 0 -4px; padding: 4px 4px 6px 1px; display:inline;}

#nav_bottom { margin:0 0 0 8px; padding: 0 0 0 0; width:746px; height:78px; background-image:url(../images/box_green_bottom_right.gif); background-repeat:no-repeat;	background-position:top right; background-color:#F3F8D0;}

#nav_bottom div.lo { margin:0 0 0 0px; padding: 13px 0 0 0; background-image:url(../images/box_green_bottom_left.gif); background-repeat:no-repeat; background-position:top left;}
#quicksearch { float:right; width:250px; height:58px; line-height: 16px; margin:-4px 0px 0px 0px; padding: 4px 0 0px 10px; font-size:12px; background-image:url(../images/hg_quick_finder.gif); background-repeat:no-repeat;}
/* #quicksearch div { padding:3px; } */
#quicksearch input.text{ width:60px;}

#welcom_teaser { margin:0 8px 0 24px; padding:20px 0 20px 0; color:#FFFFFF; }

	
#submenue { width:465px; font-size: 11px; margin:0px 10px 0px 8px; }

/* Für Netscape, Mozilla etc.. (korrigierter margin (left-Wert) */
/* html>body #submenue { margin:0px 10px 0px 8px; } */
#submenue a { padding:0px 20px 0px 20px; color:#F94C16; text-decoration:none; }

/*-- Reihe 1 Spalte 2 --*/
#row1_col2{ float:right; width:225px; margin:0px; padding:0px;}

/* Kontakt . Impressum... */
#admin_nav { padding:10px 0 20px 0;}
#admin_nav a{ color:#F94C16; text-decoration:none; font-size:9px; padding:0 0 0 0.1em; margin:0 0 0 0.1em;}

#hotline1 { height:30px; width:222px; color:#F94C16; font-weight:bold; background-image:url(../images/box_hotline.jpg); background-repeat:no-repeat; font-size:9px;}
#hotline1 div{ padding:7px; }
#hotline2 { height:30px; width:222px; color:#F94C16; font-weight:bold; background-image:url(../images/box_hotline.jpg); background-repeat:no-repeat; font-size:9px;}
#hotline2 div{ padding:7px; }

/*-- Reihe 2 --*/
#row2 {position:relative; height:100%; clear:both; font-size:11px;}

/*-- Reihe 2 Spalte 1 --*/
#row2_col1 {
	width: 810px;
	float: left;
	height: 100%;
}

#row2_col1_body1 { background-image:url(../images/row2_col1_body1.jpg); background-repeat:repeat-y; background-position:left; }
#row2_col1_body1 div.lo{ margin:0; padding:0; background-image:url(../images/box_green_bottom_left2.gif); background-repeat:no-repeat; background-position:top left; }
#row2_col1_trennlinie { background-image:url(../images/row2_col1_ternnlinie.jpg); background-repeat:repeat-y; background-position:left; height:1px; }
#row2_col1_body2 { background-image:url(../images/row2_col1_body2.jpg); background-repeat:repeat-y; background-position:left; }
#row2_col1_bottom { background-image:url(../images/row2_col1_bottom.jpg); background-repeat:no-repeat; background-position:bottom left; height:26px; }


/*-- Reihe 2 Spalte 1 Spalte 1 --*/
#maincontentbox {
	position: relative;
	float: right;
	width: 578px;
}

#maincontentbox_top { height:29px; background-image:url(../images/maincontentbox_top.gif); background-repeat:no-repeat; background-position:left; }
#maincontentbox_body { background-image:url(../images/maincontentbox_body.jpg); background-repeat:repeat-y; background-position:left; padding:0 12px 0 18px; }
#maincontentbox_body a { text-decoration:underline; color:#000000; }
#maincontentbox_bottom { height:37px; background-image:url(../images/maincontentbox_bottom.gif); background-repeat:no-repeat; background-position:left; }


#maincontentbox2 { position: relative; float:right; width:788px; }
#maincontentbox2_top { height:50px; background-image:url(../images/maincontentbox2_top.jpg); background-repeat:no-repeat; background-position:left; padding:8px 16px 0 24px; }
#maincontentbox2_body { background-image:url(../images/maincontentbox2_body.jpg); background-repeat:repeat-y; background-position:left; padding:0 16px 0 24px; }
/* #maincontentbox2_body a { text-decoration:underline; color:#000000;} */
#maincontentbox2_bottom { height:42px; background-image:url(../images/maincontentbox2_bottom.gif); background-repeat:no-repeat; background-position:left; }

#maincontentbox3 { position: relative; float:right; width:600px; }
#maincontentbox3_top { height:50px; background-image:url(../images/maincontentbox3_top.gif); background-repeat:no-repeat; background-position:left; padding:8px 16px 0 24px; }
#maincontentbox3_body { background-image:url(../images/maincontentbox3_body.gif); background-repeat:repeat-y; background-position:left; padding:0 16px 0 24px; }
#maincontentbox3_body a { text-decoration:underline; color:#000000;}
#maincontentbox3_bottom { height:42px; background-image:url(../images/maincontentbox3_bottom.gif); background-repeat:no-repeat; background-position:left; }

#maincontentbox4 { position: relative; float:right; width:385px;}
#maincontentbox4_top { height:22px; background-image:url(../images/maincontentbox4_top.gif); background-repeat:no-repeat; background-position:left;}
#maincontentbox4_body { background-image:url(../images/maincontentbox4_body.gif); background-repeat:repeat-y; background-position:left; padding:0 20px 0 20px;}
#maincontentbox4_body a { text-decoration:underline; color:#000000; }
#maincontentbox4_bottom { height:22px; background-image:url(../images/maincontentbox4_bottom.gif); background-repeat:no-repeat; background-position:left; }


/*++++++++++++++++++++++++++++++++++ Reihe 2 Spalte 2 ++++++++++++++++++++++++++++++++++++++++++++++++*/
#row2_col2 { width:173px; float:right; }
#row2_col2 h2 { margin: 0 11px 0 11px; padding: 10px 0 2px 8px; background-image:url(../images/hg_linie_gepunktet_rot.gif); background-repeat:repeat-x; background-position:bottom; }
#row2_col2_top1 { background-image:url(../images/row2_col2_top1.gif); background-repeat:no-repeat; background-position:top; padding:18px 0 0 0px; }
#row2_col2_top2 { background-image:url(../images/row2_col2_top2.gif); background-repeat:no-repeat; background-position:top; padding:10px 0 0 0; }
#row2_col2_body1 { background-image:url(../images/row2_col2_body1.gif); background-repeat:repeat-y; }
#row2_col2_body2 { background-image:url(../images/row2_col2_body2.gif); background-repeat:repeat-y; }
#row2_col2_bottom { background-image: url(../images/row2_col2_bottom.gif); background-repeat: no-repeat; background-position: bottom; height:38px; }
.row2_col2_contentunit { padding: 8px 0 10px 8px; margin: 0 11px 0 11px; font-size: 10px;  }
.row2_col2_contentunit a { text-decoration:underline; color : #000000; }

/*++++++++++++++++++++++++++++++++++ Seitenfuss +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer { margin-top:20px; float: none; clear:both; background-image:url(../images/hg_footer.gif); background-position:bottom right; background-repeat:no-repeat; }
#footnote { position: relative; height:100%; text-align: center; font-size:10px; color:#999999; padding:50px 10px 2px 17px; margin: 0; }
#footnote a { color:#999999;}
#footline { position: relative; border-top: 6px solid #F94C16;}

/*-- BOXEN --*/
#littlebox { width:200px;}
#littlebox P { font-weight: bold; color:#F94C16; margin: 0px 16px 0px 9px; padding: 15px 0 5px 8px; background:url(../images/hg_linie_gepunktet_rot.gif) repeat-x bottom; }
#littlebox_top { background-image:url(../images/littlebox_top.gif); background-repeat:no-repeat; background-position:top; padding:10px 0 0 0; }
#littlebox_body { background-image:url(../images/littlebox_body.gif); background-repeat:repeat-y; }
#littlebox_bottom { background-color: #F9FCE7; background-image: url(../images/littlebox_bottom.gif); background-repeat: no-repeat;	background-position: bottom; height:38px; }
#littlebox_contentunit { padding:5px 0 10px 8px; margin:0 16px 0 8px; font-size: 11px;}

#middlebox { width:250px;}
#middlebox P { font-weight: bold; color:#F94C16; margin: 0px 16px 0px 9px; padding: 15px 0 5px 8px; background:url(../images/hg_linie_gepunktet_rot.gif) repeat-x bottom; }
#middlebox_top { background-image:url(../images/middlebox_top.gif); background-repeat:no-repeat; background-position:top; padding:10px 0 0 0; }
#middlebox_body { background-image:url(../images/middlebox_body.gif); background-repeat:repeat-y; }
#middlebox_bottom { background-color:#F9FCE7; background-image: url(../images/middlebox_bottom.gif); background-repeat: no-repeat; background-position: bottom; height:38px; }
#middlebox_contentunit { padding:5px 0 10px 8px; margin:0 16px 0 8px; font-size: 11px;}

#bigbox { width:380px;}
#bigbox P { font-weight: bold; color:#F94C16; margin: 0px 16px 0px 9px; padding: 15px 0 5px 8px; background:url(../images/hg_linie_gepunktet_rot.gif) repeat-x bottom; }
#bigbox_top { background-image:url(../images/bigbox_top.gif); background-repeat:no-repeat; background-position:top; padding:10px 0 0 0; }
#bigbox_body { background-image:url(../images/bigbox_body.gif); background-repeat:repeat-y;}
#bigbox_bottom { background-color:#F9FCE7; background-image: url(../images/bigbox_bottom.gif); background-repeat:no-repeat; background-position: bottom; height:38px; }
#bigbox_contentunit { padding:5px 0 10px 8px; margin:0 16px 0 8px; font-size:11px; }

/*-- KLASSEN --*/
.all_contents_width { position: relative; height:100%; padding: 0; margin: 0 auto 0 auto; width: 1000px;}
.clear { width:100%; padding:0; margin:0; height:1px; }
.red { color:Red; }
.orange { color:#F94C16; }
.white { color: #ffffff; }
.bold { font-weight:bold; }
.row2_col1_col1_contentunit { margin:0 0 0 16px; width:200px; }
.row2_col1_unit_min_height { width:1px; height:150px; }
.title { color:#F94C16; font-size:14px; font-weight:bold; line-height:24px; }
.archivyeartitle { color: #F94C16; font-size: 15px; font-weight: bold; line-height: 24px; border-bottom: 1px solid #F94C16;}
.titlelink a { color:#000000; text-decoration:underline; }
.shapelink a { color:#000000; text-decoration:none; }
.shapelink a:hover { color:#000000; text-decoration: underline; }
.olink_on { color:#000000; font-size:11px; text-decoration:none; }
.olink_on:hover { color:#000000; text-decoration:underline; }
.olink_off { color:#666666; font-size:11px; text-decoration:none; font-style:italic; }
.bg4 { background-color:#EAFABC; }
.bg6 { background-color:#F9FCE7; }
.bg7 { background-color:#EFFBCA; }
.bg9 { background-color:#C5DE14; }
.header_resultlist { font-size:11px; font-weight:bold; line-height:20px; border:1px solid #C5DE14; color:#000000; background-color: #F9FCE7; }
.header_resultlist a { color:#000000; text-decoration:none; }
.header_resultlist a:hover { color:#000000; text-decoration:underline; }
.tableheader { font-size: 11px; font-weight: bold; color:#98A63B; }
.redlink a { color:#F94C16; text-decoration:none; }
.blacklink { color:#000; font-size:10px; font-weight: bold; text-decoration:none; }
.blacklink a { color:#000; font-size:10px; font-weight: normal; text-decoration:none; }
.blacklink:hover { color:#000; font-weight: normal; text-decoration:underline; }
.small_tableheader { font-size:10px; color:#F94C16; border-bottom:1px solid #98A63B; }
.smallLink { font-size:10px; line-height:18px; color:#333; text-decoration: none; }
.smallLink:hover { color:#333333; font-weight:bold; text-decoration:none; }
.small_labelheader { font-size:10px; color:#000; font-weight:bold; border-bottom:1px solid #98A63B; }
.small_display { font-size:10px; line-height:14px; color:#000; }
.small_bold { font-size:10px; font-weight:bold; line-height:16px; color:#000; }
.dsp_small { font-size:9px; color:#000; }
.small_info { font-size:9px; color:#666; }

.dsp_f00{ text-align:right; font-size:9px; width:16px; height:15px; color:#000; background-color:#F6F6F6; border:none; }
.dsp_f01{ text-align:right; font-size:9px; font-weight:bold; width:16px; height:15px; color:#990000; background-color:#F6F6F6; border:none; }
.dsp_f10{ text-align:right; font-size:9px; width: 16px; height:15px; color:#000; background-color:#ccc; border:none; }
.dsp_f11{ text-align:right; font-size:9px; font-weight:bold; width:16px; height:15px; color:#990000; background-color:#ccc; border:none; }
.legende { font-size:9px; line-height:15px; color: #000; }
.finebutton_off{ font-size:9px; width:18px; height:15px; color:#333; background-color:#eee; border:none; cursor:pointer;}
.finebutton_on{ font-size:9px; width:18px; height:15px; color:#333; background-color:#FF6600; border:none; cursor:pointer;}
.orange-bold { color:#F94C16; font-weight: bold; font-size:11px; text-decoration:none; }
.submit-button { font-size:13px; }

/* Style für Selectbox - Kategorie (Volltextsuche) */
.div-style-selbox-cat {width:150px; height:38px; border-style:solid; border-color: #F94C16; border-width:1px; overflow:hidden;} /*orange */
.div-style-selbox-cat1 {width:150px; height:38px; border-style:solid; border-color: #C5DE14; border-width:1px; overflow:hidden;} /* grün */

.style-selbox-cat {width:156px; height:50px; margin:-4px 0 0 -3px;}
/* Für Firefox, Mozilla etc... */
html>body .style-selbox-cat {width:156px; height:45px; margin:-4px 0 0 -3px;}

/* Combobox Kategorie Detailsuche */
.div-style-selbox-cat2 {width:177px; height:38px; border-style:solid; border-color: #C5DE14; border-width:1px; overflow:hidden;} /* grün */
.style-selbox-cat2 {width:183px; height:50px; margin:-4px 0 0 -3px;}
/* Für Firefox, Mozilla etc... */
html>body .style-selbox-cat2 {width:183px; height:45px; margin:-4px 0 0 -3px;}
