/* CSS Document */

BODY { 
		background-color: #EEEFF4; margin: 0px;
		margin-left: 30px;    text-align:left;
 	 }
	 
form { margin-top: 0px; margin-bottom: 0px; }
form br { clear:left; }
	 
TD 	{ 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; color: #333333;
	}

.suche { font-size: 10px; color: #333333; font-weight: bold; padding-left: 10px; }
A:hover.suche_link { text-decoration: none }

A { color: #333333; text-decoration: none;  }
A:hover { text-decoration: underline;  }

IMG {  }

.miniheader
{
	height: 30px; line-height:30px; background-color: #FAFBFC; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; 
	padding-left: 5px; padding-right: 5px; color: #336699; font-weight:bold;
	/*
	background-image:url(/de/images/bgminiheader.gif); background-repeat:repeat-x;
	background-position:bottom;
	*/
}

.miniheader A { color: #336699; text-decoration: none; }

.logo { background-image: url(/de/images/bglogo.jpg); background-position:right; background-repeat:repeat-y; }
.archiv_logo { background-color: #FF3838; padding: 5px;  }

.footer { height: 30px; padding: 5px; border-top: 1px solid #f5f5f5; color: #333333; }
.archiv_footer { height: 30px; padding: 5px; color: #fff; background-color: #FF3838; }

#main_menu 
{ 
	background-image:url(/de/images/bgmenu.gif); background-repeat:repeat-x;
	background-position:bottom; height: 31px; clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #000; padding-left: 15px; padding-right: 15px; 
}

#main_menu .item { 
	line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px; 
	background-image:url(/de/images/bg_seperator.gif); background-repeat:no-repeat; background-position: bottom right;
}

#main_menu .item A { color: #fff; }

#main_menu .item2 { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px; }
#main_menu .item2 A { color: #fff; }

#main_menu .ticker { line-height: 31px;  float: left; padding-left: 10px; padding-right: 5px; }

#main_menu .item A:hover { color: #fff; }

#main_menu .selected_item 
{ 
	padding-left: 10px; padding-right: 10px; font-weight: bold;
	line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item.gif); background-repeat:repeat-x; background-position:bottom; 
}

#main_menu .selected_item A { color: #336699; text-decoration: none; }
#main_menu .selected_item A:hover { color: #336699; text-decoration: underline; }

#main_menu .seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right.gif); background-repeat:repeat-x; background-position:bottom; }


#left_menu { width: 160px;}

#sub_menu { clear: both; margin-left: 10px; }
#sub_menu .item { float: left; color: #336699; line-height: 28px; padding-left: 10px; margin-right: 15px; background-image:url(/de/images/bgitem.gif); background-repeat:no-repeat; background-position:left;  }
#sub_menu .item A { color: #336699; font-weight: bold;}

/* main_menu seperator classes BLUE */

#main_menu .blue_item { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px;  background-image:url(/de/images/bgmenu_blue.gif); background-repeat:repeat-x; background-position: bottom;  }
#main_menu .blue_item A:hover { color: #336699; }
#main_menu .blue_selected_item { padding-left: 10px; padding-right: 10px; font-weight: bold; line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item_blue.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .blue_selected_item A:hover { color: #336699; text-decoration: none; }
#main_menu .blue_seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left_blue.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .blue_seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right_blue.gif); background-repeat:repeat-x; background-position:bottom; }


#left_menu .blue_titel { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #BCDEEC; color: #fff; font-size: 11px; font-weight:bold; padding-left: 10px; }
#left_menu .blue_item { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #BACEE1; color: #666666; font-size: 11px; padding-left: 15px; background-image:url(/de/images/left_pfeil.gif); background-repeat:no-repeat; background-position: left center; }
#left_menu .blue_titel A { color: #333333; text-decoration: none; }
#left_menu .blue_item A { color: #617896; text-decoration: none;  }


/* main_menu seperator classes GREEN */

#main_menu .green_item { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px;  background-image:url(/de/images/bgmenu_green.gif); background-repeat:repeat-x; background-position: bottom;  }
#main_menu .green_item A:hover { color: #336699; }
#main_menu .green_selected_item { padding-left: 10px; padding-right: 10px; font-weight: bold; line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item_green.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .green_selected_item A:hover { color: #336699; text-decoration: none; }
#main_menu .green_seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left_green.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .green_seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right_green.gif); background-repeat:repeat-x; background-position:bottom; }

#left_menu .green_titel { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #CCECBC; color: #fff; font-size: 11px; font-weight:bold; padding-left: 10px; }
#left_menu .green_item { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #F4FBF1; color: #666666; font-size: 11px; padding-left: 15px; background-image:url(/de/images/left_pfeil.gif); background-repeat:no-repeat; background-position: left center; }
#left_menu .green_titel A { color: #333333; text-decoration: none; }
#left_menu .green_item A { color: #5E8451; text-decoration: none;  }

/* main_menu seperator classes YELLOW */

#main_menu .yellow_item { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px;  background-image:url(/de/images/bgmenu_yellow.gif); background-repeat:repeat-x; background-position: bottom;  }
#main_menu .yellow_item A:hover { color: #336699; }
#main_menu .yellow_selected_item { padding-left: 10px; padding-right: 10px; font-weight: bold; line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item_yellow.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .yellow_selected_item A:hover { color: #336699; text-decoration: none; }
#main_menu .yellow_seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left_yellow.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .yellow_seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right_yellow.gif); background-repeat:repeat-x; background-position:bottom; }

#left_menu .yellow_titel { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #CCECBC; color: #fff; font-size: 11px; font-weight:bold; padding-left: 10px; }
#left_menu .yellow_item { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #F4FBF1; color: #666666; font-size: 11px; padding-left: 15px; background-image:url(/de/images/left_pfeil.gif); background-repeat:no-repeat; background-position: left center; }
#left_menu .yellow_titel A { color: #333333; text-decoration: none; }
#left_menu .yellow_item A { color: #5E8451; text-decoration: none;  }

/* main_menu seperator classes RED */

#main_menu .red_item { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px;  background-image:url(/de/images/bgmenu_red.gif); background-repeat:repeat-x; background-position: bottom;  }
#main_menu .red_item A:hover { color: #336699; }
#main_menu .red_selected_item { padding-left: 10px; padding-right: 10px; font-weight: bold; line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item_red.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .red_selected_item A:hover { color: #336699; text-decoration: none; }
#main_menu .red_seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left_red.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .red_seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right_red.gif); background-repeat:repeat-x; background-position:bottom; }

/* main_menu seperator classes PURPLE */

#main_menu .purple_item { line-height: 31px;  float: left; padding-left: 10px; padding-right: 11px;  background-image:url(/de/images/bgmenu_purple.gif); background-repeat:repeat-x; background-position: bottom;  }
#main_menu .purple_item A:hover { color: #336699; }
#main_menu .purple_selected_item { padding-left: 10px; padding-right: 10px; font-weight: bold; line-height: 31px; float: left; background-image:url(/de/images/bg_selected_item_purple.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .purple_selected_item A:hover { color: #336699; text-decoration: none; }
#main_menu .purple_seperator_left { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_left_purple.gif); background-repeat:repeat-x; background-position:bottom; }
#main_menu .purple_seperator_right { float: left; width: 3px; height: 31px; background-image:url(/de/images/bg_seperator_right_purple.gif); background-repeat:repeat-x; background-position:bottom; }


/* ende main_menu seperator classes */

#scrollup { position: relative; width: 550px; margin-bottom: 8px; padding-right: 5px; overflow: hidden; height: 70px; border: 1px solid #f5f5f5; background-image: url(/de/images/newsticker.gif); background-repeat:no-repeat; background-position:top left; }
#scrollup .headline { position: absolute; top: 70px; left: 20px;  height: 15px; padding-top: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #555555; }

#scrollup .headline .ticker_titel A{ font-size: 11px; font-weight: bold; text-decoration:none; color: #336699; }
#scrollup .headline .ticker_titel A:hover { text-decoration:underline; }
#scrollup .headline .ticker_subtitel { font-size: 10px; font-weight: bold; color: #336699; }
#scrollup .headline A { text-decoration:none; color: #336699; }


.suchfeld { height: 1px; background-image:url(/de/images/bgsecond.jpg); background-repeat:no-repeat; background-position: top left; }

.main_content {  }
.left_menu { width: 160px; border: 1px solid #fff; }
.right_menu { width: 240px; padding-left: 0px; background-color:#fff; text-align:center; }
.archiv_right_menu { width: 320px; border: 1px solid #fff; padding: 10px; padding-top: 0px; }

.thirdmenu_table { background-color: #ffffff; border-left: 0px solid #DDE3EB; border-top: 0px solid #DDE3EB; border-right: 0px solid #DDE3EB; border-bottom: 0px solid #DDE3EB;}

.content { }
.content2 { padding-left: 10px; padding-right: 10px; }
.content_table { padding: 10px; }


#left_menu .titel { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #8B959E; font-size: 11px; font-weight:bold; color: #fff; padding-left: 10px; }
#left_menu .item { height: 22px; margin-bottom: 1px; line-height: 22px; background-color: #E2E7EA; font-size: 11px; font-weight:bold; color: #666666; padding-left: 15px; background-image:url(/de/images/left_pfeil.gif); background-repeat:no-repeat; background-position: left center; }

.siteheader { padding: 5px; background-color: #EEF0EF; font-size: 10px; }
.siteheader SPAN { padding-left: 10px; padding-right: 10px; color: #334876; }
.siteheader A { color: #334876; }

.archiv_siteheader { margin-top: 10px; padding-left: 10px; background-image:url(/de/images/middots.gif); background-repeat:repeat-x; background-position: center; }
.archiv_siteheader SPAN { padding-left: 10px; padding-right: 10px; background-color:#FFF; color: #334876; }
.archiv_siteheader A { background-color:#FFF; color: #334876; font-weight: bold; }


.folder { width: auto; padding-left: 40px; margin: 5px; line-height: 20px; font-size: 11px; font-weight: bold; background-image:url(/de/images/root.gif); background-repeat: no-repeat; background-position: top left; border: 1px solid #f5f5f5;}

#item_menu { position: absolute; z-index: 99999; top: 200px; left: 200px; visibility: hidden; display: none; width: 200px; background-color: #E4E7EC; border: 1px solid #c0c0c0; font-size: 11px; padding: 5px;}
.item_menu_item { line-height: 20px; padding: 3px; padding-left: 10px; border: 1px solid #000000; }
.item_menu_item1 { line-height: 20px;  border-bottom: 1px solid #cccccc; padding: 3px; padding-left: 10px; }

#item_menu SPAN { width: 200px; display:block; border-bottom: 1px solid #cccccc; }

#item_menu A { padding: 5px; line-height: 22px; }

#treeboxbox_tree { width: auto; overflow-x: hidden; overflow-y:visible; }



.archiv_artikel { clear: both; margin-left: 10px; color: #404040;  }
.archiv_artikel .ziffer { float: left; width: 40px; height: 45px; padding: 3px; margin-right: 5px;  text-align:right;  }
.archiv_artikel .info { float: left; width: 510px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #979797; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px; border-top: 1px dotted #EEEEEE; border-bottom: 1px dotted #EEEEEE; }
.archiv_artikel .info SPAN { color: #C4B39E; }
.archiv_artikel .titel { float: left; width: 510px; color: #334876; font-weight:bold; margin-bottom: 20px; }

.suchergebnis { margin-left: 25px; margin-bottom: 15px; }

input.text { border: 1px solid #e1e1e1; }
.textbox { height: 18px; color: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; background-color: #ffffff; }
.textfield { font-size: 13px; border: 1px solid #c0c0c0;  padding: 5px; color: #333333;  }


*.sitelink_selected { color: #CC0000; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-weight: bold; font-size : 11px; text-decoration: none; }
*.sitelink_notselected { color: #334876; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; font-size : 11px; text-decoration: none; }

#archiv_hilfe
{
	background-color: #F7F7F7; border: 1px solid #F0F0F0; padding: 5px; font-size: 10px; margin-bottom: 30px;
}

#archiv_info
{
	clear: both;
	background-color: #FCFCFC; border: 1px solid #F0F0F0; padding: 5px; font-size: 10px; 
}

#archiv_info A { color: #334876; text-decoration: underline; }

#archiv_hilfe SPAN { color: #334876; font-weight:bold; }
#archiv_hilfe SPAN.small { color: #404040; font-size: 9px; font-weight:normal; }


.rmenu { border-left: 1px solid #e9e9e9; }
.rmenu .titel { height: 20px; background-color: #CCCCCC; color: #334876; padding: 4px; }
.rmenu .items {  padding: 8px; }
.rmenu .items A {  color: #334876; font-weight: bold; line-height: 20px;  }

.ausgabemenu {  }
.ausgabemenu .titel { height: 20px; background-color: #CCCCCC; color: #334876; padding: 4px; }
.ausgabemenu .items { padding: 8px;  }
.ausgabemenu .items A {  color: #334876; font-weight: bold; line-height: 20px;  }


.mediamanager { border-left: 1px solid #e9e9e9; }
.mediamanager .titel { height: 20px; background-color: #CCCCCC; color: #334876; padding: 4px; }
.mediamanager .searchform { padding: 5px; height: 90px; background-color: #e9e9e9; }
.mediamanager .results { padding: 5px; height: 440px; border-bottom: 1px solid #e9e9e9; overflow: auto; }
.mediamanager .results .imagelist { padding: 5px; text-align: center; padding-top: 20px;  }
.mediamanager .results .imagelist IMG { border: 4px solid #f1f1f1;  }
.mediamanager .uploader { background-color: #Fafafa; }

.mediamanager .mediainhalt { width: 238px; height: 480px; border: 0px; }

.ruler { clear: both; width: 100%; height: 2px; background-image: url(/de/images/middots.gif); background-repeat:repeat-x; background-position:left; }
html>body .ruler { margin-bottom: 5px; }

.comment_header { padding: 5px; background-color: #EEF0EF; margin-bottom: 15px; }
.add_comment{ padding: 5px; background-color: #fafafa; margin-bottom: 15px; }

.errorbox { margin-left: 20px;  margin-right: 20px;  padding: 5px; border: 1px solid #ff0000; }
.errorbox .error { color: #ff0000; }

.filter_header { background-color: #F5F5F5; color: #336699; font-size: 10px; font-weight: bold; }
.filter_items .item { margin-left: 10px; background-image: url(/de/images/pfeil_mini.gif); background-position:left; background-repeat: no-repeat; padding-left: 10px; line-height: 16px; color: #336699; }
.filter_items .item A { color: #336699; text-decoration:none;  } .filter_items .item A:hover { color: #336699; text-decoration:underline;  }

.filter_items .item_selected { margin-left: 10px; background-image: url(/de/images/pfeil_mini.gif); background-position:left; background-repeat: no-repeat; padding-left: 10px; line-height: 16px; font-weight: bold; color: #336699; }
.filter_items .item_selected A { color: #336699; text-decoration:none;  } .filter_items .item_selected A:hover { color: #336699; text-decoration:underline;  }

.artikel_liste A { color: #334876; font-weight: bold; font-size: 11px; font-family:Arial, Helvetica, sans-serif }
.artikel_liste .subtitel { color: #334876; font-size: 10px; font-family:Arial, Helvetica, sans-serif }
.artikel_liste .menu { font-size: 10px;}

.register A { color: #336699; }
.textheader { padding: 5px; background-color: #fafafa; color: #666666; font-weight: bold; }

.formd_row {  }
.form_rq { width: 16px; padding: 4px; color: #404040; }
.form_label { width: 130px; }
.form_label_short { width: 80px; }


.site_title { font-size: 12px; font-weight:bold; color:#336699; }

.infobox { border: 3px solid #e9e9e9; margin-right: 20px; }
.infobox2 { width: 350px;  border: 3px solid #e9e9e9; margin-left: 20px; }
.infobox .inhalt { padding: 10px; font-size: 12px; border: 1px solid #fff; background-color: #f5f5f5; }
.infobox2 .inhalt { padding: 10px; font-size: 11px; border: 1px solid #fff; background-color: #f5f5f5; }

.infobox2 .header { height: 30px; font-size: 12px; font-weight:bold; color: #1E629E; }
.infobox2 input.text { height: 22px; font-size: 12px; border: 1px solid #eeeeee; border-top: 1px solid #525252; border-left: 1px solid #525252; line-height: 20px; padding: 0px; padding-left: 5px; color: #333333; }
.login_error_field { margin-left: 20px; width: 350px; color: #ff0000; font-size: 12px; margin-bottom: 10px; }
.login_error_field .info { color: #333333; font-size: 10px; margin-top: 10px; }

.suche_titel { display: block; color: #435C84; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
.suche_titel A { color: #435C84; text-decoration:none; }
.suche_subtitel { display: block; color: #435C84; font-size: 10px; font-weight: bold; margin-bottom: 8px; }
.suche_preview { display: block; text-align:justify; }
.suche_preview A { margin-top: 8px; clear: both; color:#435C84; float: right; }

a.event { color: #334876; text-decoration:none; } a:hover.event { text-decoration:underline; }
.event_insel { color: #336699; font-size: 14px; font-weight: bold; margin-top: 7px; }

.kalender 
{ 
	float: left; margin-left: 5px;
	width: 32px; height: 45px; color: #9B9B8E; text-align:center;
	background-image:url("/de/images/kalender.gif"); background-repeat:no-repeat; 
}
.kalender .monat { font-size: 10px; margin-top: 14px; line-height:10px; }
.kalender .tag { font-size: 14px; font-weight: bold; line-height: 14px; }

#kalender_container { background-color: #fff; padding: 3px; text-align:center;  }
#kalender_container #kalender_box {  border: 1px solid #c0c0c0; background-color: #ffffff; width: 226px; text-align:center; padding: 3px; }
#kalender_container #kalender_box .titel { clear: both; font-size: 11px; padding: 3px; background-color:#EFDEB5; border: 1px solid #fff; color: #59594F; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#kalender_container #kalender_box .days { clear: both;   }
#kalender_container #kalender_box .boxes { clear: left;  border-bottom: 1px solid #f5f5f5; }

#kalender_container #kalender_box .day { background-color:#F9F1E1; color: #6C6C60; border-left: 1px solid #fff; float: left; padding: 3px; width: 31px; height: 15px; line-height: 15px;  }
html>body #kalender_container #kalender_box .day {  background-color:#F9F1E1; color: #6C6C60; border-left: 1px solid #fff; float: left; padding: 3px; width: 25px; height: 15px; line-height: 15px;  }

#kalender_container #kalender_box .day_gray { background-color:#F9F1E1; color: #6C6C60; border-left: 1px solid #fff; float: left; padding: 3px; width: 31px; height: 15px; line-height: 15px;  }
html>body #kalender_container #kalender_box .day_gray {  background-color:#F9F1E1; color: #6C6C60; border-left: 1px solid #fff; float: left; padding: 3px; width: 25px; height: 15px; line-height: 15px;  }

#kalender_container #kalender_box .box { border-left: 1px solid #fff; float: left; padding: 3px; width: 31px; height: 15px; line-height: 15px;  }
html>body #kalender_container #kalender_box .box { border-left: 1px solid #fff; float: left; padding: 3px; width: 25px; height: 15px; line-height: 15px;  }
