body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; color: #000;}

.border_img { border: 1px solid #607B96; }

/* standard links */
a { color: #000; text-decoration: none; }
a:hover   { color: #000; text-decoration:underline; }
a:active  { color: #000; }

/* colors */
.col_dark { background-color: #607B96; }
.col_med { background-color: #BBCCD6; }
.red { color: #FF0000; font-weight: bold; font-style:italic; }
.redbg { background-color: #FF0000; }
.highlight { color: #000; font-weight: bold; background-color: #FFFF00; }
.white { color: #FFF; } /*background-color: #FFF; }*/
.white_bold { color: #FFF; font-weight: bold;}
.white a { color: #FFF; }
.white a:visited { color: #FFF; }
.white a:hover { color: #FFF; }
.col_light { background-color: #EFEDE8; }
.bg_showimage { background-color: #8C8985; }
.black { background-color: #000; }
.bg_white { background-color: #FFF; }
.dark_grey { background-color: #444; }
.tab_entry_white { color: #FFF; font-size: 11px; padding-left: 2px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px;}
.tab_entry_white_bold { color: #FFF; font-size: 11px; padding-left: 2px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; font-weight: bold; }


.admin_entry { font-size: 13px; padding-left: 2px; font-weight: bold;}
.admin_entry a { font-size: 13px; padding-left: 2px; font-weight: bold; text-decoration: none; }
.admin_entry a:hover { font-size: 13px; padding-left: 2px; font-weight: bold; text-decoration: none; color: #FFF; }
.alert { font-size: 14px; font-weight: bold; color: #FF0000; }
.areaborder { border: 1px solid #636563; background-color: #EFEDE8; }
.art_date { color: #FF0000; font-size: 11px; font-weight: bold; background-color:#EFEDE8; padding-right:2px; }

.article_figuretext { font-size: 12px; font-style:italic; padding-left: 3px; padding-right: 3px; }
.article_subtitle { font-size: 14px; font-weight: bold; padding-top: 6px; padding-bottom: 6px; padding-left: 3px; padding-right: 3px; }
.article_text { font-size: 13px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px; }
.article_title { font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 6px; padding-left: 3px; padding-right: 3px; }
.article_title_white { color: #FFF; font-size: 16px; font-weight: bold; padding-top: 3px; padding-bottom: 6px; padding-left: 3px; padding-right: 3px;}

.back_gallery { color: #FFF; font-weight: bold; font-size: 10px; padding-right: 2px; }		
.back_gallery a { color: #FFF; font-weight: bold; text-decoration: none; padding-right: 2px; }
.back_gallery a:hover { color: #FFF; font-weight: bold; text-decoration: none; padding-right: 2px; }
.balken_article { color: #FFF; background-color: #607B96; font-size: 11px; padding-left: 2px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; font-weight: bold; }
.balken_article_date { color: #FFF; background-color: #607B96; font-size: 10px; padding-left: 2px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; }
.balken_teaser { font-size: 10px; font-weight: bold; color: #FFF; background-color: #607B96; padding-left: 2px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; }
.bg_banner { background:url(./images/banner_blue.jpg) no-repeat; }
.bg_main_content { padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; }
.bg_menu { background:url(./images/background_blue.jpg); }
.bg_teaser { background-color: #FFF; padding:6px; }
.bg_teaser_content { background-color: #BBCCD6; padding-left: 0px; padding-right: 4px; padding-top: 2px; padding-bottom: 5px; }
.bg_white { background-color: #FFF; }

.boxedborder  { background-color: #FFF; border: 1px solid #000; margin-left: 4px; margin-top: 2px; margin-right: 0px; margin-bottom: 5px; }
.boxedgalteaserleft { border: 1px solid #000; margin-top: 6px; }

.choose { margin-top: 5px; margin-bottom: 5px; }
.col { color:#607B96; background-color: #607B96; }
.colnavtxt { color:#AAA; }

.galpopupborder { background-color: #555; }
.galpopup_text { font-size: 13px; padding-bottom: 6px; }
.galpopup_title { color: #FFF; font-size: 14px; font-weight: bold; padding-top: 3px; padding-bottom: 6px; }
.galteas  { padding-top: 6px; color: #000; font-weight: bold; font-size: 11px; }

.header { font-size: 32px; padding-top: 15px; padding-bottom: 0px; background-color: #607B96; }
.input { border: 1px solid #000; }
.leisteborder { border-bottom: 1px solid #636563; border-top: 1px solid #636563; }
.leiste1 { font-size: 11px; font-weight: bold; background-color: #BBCCD6; }
.leiste2 { padding-left: 5px; margin-left: 5px; font-size: 11px; font-weight: bold; background-color: #EFEDE8; }
.link_search { color:#009900; font-size: 12px; font-weight: bold; }
.link_search a { color:#009900; } 
.link_search a:hover   { color:#009900; text-decoration:underline; } 
.link_teaserBOLD { color:#000; font-size: 12px; font-weight: bold; }
.link_teaserBOLD_white { color:#FFF; font-size: 12px; font-weight: bold; }
.link_teaserBOLD_white a { color:#FFF; font-size: 12px; font-weight: bold; }
.link_teaserBOLD_white a:hover { color:#FFF; font-size: 12px; font-weight: bold;text-decoration:underline; }
.link_teaserBOLD_white a:visited { color:#FFF; font-size: 12px; font-weight: bold; }

.main_text_space { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; }

.nav { color: #607B96; font-size: 9px; width: 118px; padding-bottom: 1px; }
.nav ul { display: inline; padding: 0px; margin: 1px; }
.nav li { display: inline; }
.nav a, .nav px { display: block; width: 116px; color: #607B96; font-weight: bold; font-size: 9px; line-height: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 2px; padding-left: 1px; padding-right: 1px; margin: 0px; border-bottom: 1px #607B96 solid;}
.nav a:visited { color: #607B96; }
.nav a:hover { color: #000; background-color: #EFEDE8; font-weight: bold; border-bottom: 1px white solid; border-color: #000; padding-top: 1px; padding-bottom: 2px; text-decoration: none;}

.navcat, .navcat px { border-bottom: 1px white solid; font-weight: bold; color: #FFF; font-size: 11px; background-color: #607B96; display: block; width: 118px; padding-left: 0px; padding-top: 1px; padding-bottom: 2px; margin: 0px;}
.navcat ul { display: inline; padding: 0px; margin: 1px; }
.navcat li { display: inline; }
.navcat a { color:#FFF; text-decoration: none; }
.navcat a:hover { text-decoration: none; color:#BBCCD6; }
.navcatAlert, .navcatAlert px { border-bottom: 1px white solid; font-weight: bold; color: #FFFF00; font-size: 11px; background-color: #607B96; display: block; width: 118px; padding-left: 0px; padding-top: 1px; padding-bottom: 2px; margin: 0px;}
.navcatAlert ul { display: inline; padding: 0px; margin: 1px; }
.navcatAlert li { display: inline; }
.navcatAlert a { color:#FFFF00; text-decoration: none; }
.navcatAlert a:hover { text-decoration: none; color:#FF0000; }
.news { color: #000; font-weight: bold; font-size: 9px; }
.quote { color:#607B96; font-size: 12px; font-weight: bold; padding-bottom: 3px;}
.quote_attr { color: #000; font-size: 10px; font-weight: bold; padding-bottom: 3px;}
.quote_attr_n { color: #000; font-size: 10px; font-weight: normal; padding-bottom: 5px;}

.search_resultbox{ background-color: #FFF; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; }
.small { color: #FFF; font-size: 9px; }
.small a { color: #FFF; text-decoration: none; padding-bottom: 1px; }
.small a:hover { color: #FFF; font-weight: bold; padding-bottom: 1px; text-decoration: none; }

.tab_entry { font-size: 12px; padding-left: 2px; }	
.teaserbox_main { background-color: #FFF; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 5px; }
.textfield { font-size: 11px; background-color:#FFF;  color: #000; border: 0px none ; width: 130px; }	
.text_link { font-size: 13px;  color: #000;  font-weight: bold; text-decoration: none; }
.textteaser { color: #000; font-size: 9px; }

.titleteaser { font-size: 11px; font-weight: bold; padding-bottom: 3px; }	
.topnavi { color: #000; font-weight: bold; font-size: 10px; }
.topnavi a:hover { text-decoration: none; font-weight: bold; color: #FFF; }
		
.unboxedborder { margin-left: 4px; margin-top: 2px; margin-right: 0px; margin-bottom: 4px;}
.white_tab_title { color: #FFF; font-size: 13px; padding-left: 2px; } /*background-color: #FFF; }*/

/* --- backend menu styles --- */
/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}
.m0l0iover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 4px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #607B96;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #BBCCD6;
}

/* level 1 inner */
.m0l1iout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover {
	font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #BBCCD6;
	/*filter: alpha(opacity=85);*/
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #EFEDE8;
}

/* level 2 inner */
.m0l2iover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #B44646;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E55A5A;
}