/********************************************************
 *  Farbe          Code     Verwendung
 *  -----------------------------------------------------
 *  dunkles grau   #555555  Farbe Überschriften
 *  helles grün    #F9FFEA
 *  dunkles rot    #720000  Farbe Standard-Link
 *  helles rot     #FFF9F5  Hintergrund Untermenü
 *  orange         #F07000  Hover Standard-Link
 *  grün           #E7F4C3  Rahmen, Titelzeile
 *  helles grün    #F9FFEA  Hintergrund Adresse
 *  dunkles grün   #83905F  Hintergrund Rahmen News-Fenster
 ********************************************************/

/* Standardstyles fuer Body */

html,body {
	margin:0px auto;
	font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,sans-serif;
	font-size:small;
	height:100%; /* needed for container min-height */
}

.container {
	background-color:#FFFFFF;
	margin:0 auto; /* center, not in IE5 */
	padding:0px 15px;
	/* max-width:1000px; 
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC; */
	
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div.footer {
	background-color:#C3CFA1;
	position:absolute;
	bottom:0; /* stick to bottom */
	width:97%;
	/* max-width:990px; */
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	padding:3px;
	margin-bottom:10px;
	text-align:center;  
}

div.content {
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:40px;
}

form { margin:0px; }

ul { margin-top:5px; margin-bottom:5px; }

/* Standardstyle fuer Paragraphs */
p {
	font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,sans-serif;
	font-size:small;
	color:#444444;
	margin-top:5px; margin-bottom:5px; margin-left:1px; margin-right:1px;
	text-align:justify;
	line-height:13pt;
}

.paragraphs p {	margin-bottom:10px; }

p.text { text-align:justify; }

p.small { font-size:8pt; margin-top:5px; margin-bottom:10px; }

p.sumtext {	color:#720000; font-weight:bold; }

.small {
	font-size:8pt;
	font-family:'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
}

td.newstext {
	font-family:'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif;
	font-size:small;
	color:#444444;
	vertical-align:top;
	text-align:justify;
	line-height:13pt;
}

td.text {
	font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,sans-serif;
	font-size:small;
	color:#444444;
	text-align:justify;
	line-height:13pt;
	vertical-align:top;
	padding:5px;
}

td.text_left {
  vertical-align:top;
  text-align:left;
  line-height:13pt;
}

/* Überschriften */

h1,h2,h3,h4 { 
	font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,sans-serif; 
	color:#555555; 
	text-align:left; 
}

h1 { font-size:12pt; margin-top:0px; margin-bottom:2px; }
h2 { font-size:10pt; }
h3 { font-size:10pt; margin-top:8px; margin-bottom:2px; border-bottom:1px solid #777777; }

/* Länderüberschrift für Referenzliste */
h4 {
	background-color:#E7F4C3;
	background-image:url(pics/headline2.png); background-repeat:repeat-x;
	font-size:10pt;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:2px 5px;
	border-bottom:1px solid #83905F;
}

li {
	list-style-image:url(pics/dot.gif);
	margin-left:5px;
	text-align:left;
}

ul.submenu {
	padding-left:20px;
	margin:0px;
}

.submenu li {
	list-style-image:url(pics/dot_red.gif);
	margin-left:0px;
	padding:2px 0px;
	text-align:left;
	line-height:12px;
}

.submenu li.current {
	list-style-image:url(pics/dot_red_active.gif);
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}

/* Styles für Links */
a:link, a:visited {color:#720000; text-decoration:underline}
a:active, a:hover {color:#f07000; text-decoration:underline}

a:link.small, a:visited.small { font-family:'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif; font-size:8pt; color:#720000; text-decoration:underline; }
a:active.small, a:hover.small { font-family:'Trebuchet MS',Trebuchet,Verdana,Arial,sans-serif; font-size:8pt; color:#f07000; text-decoration:underline; }

/******************************************************************************
 * Hauptmenü 
 ******************************************************************************/

div.menu {
	background-color:#638C42; 
	background-image:url(/pics/menuback.jpg); 
	background-repeat:repeat-x;
	margin:0px;
	padding:4px 5px 3px 5px;
}

.menu a {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 5px;
	/* border-right: 1px dotted #FFFFFF; */
}
.menu a:link,.menu a:visited { color:#FFFFFF; text-decoration:none; }
.menu a:active,.menu a:hover { color:#FFFFFF; text-decoration:underline; }

.menu_divider {
	background-image: url(pics/dottedline.gif);
	width:20px;
}

/******************************************************************************
 * Untermenü (links) 
 ******************************************************************************/

.submenu a {
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:8pt;
	padding-right:5px;
}
.submenu a:link,.submenu a:visited { color:#720000; text-decoration:none; }
.submenu a:active,.submenu a:hover { color:#F07000; text-decoration:underline; }
.selected a:link,.selected a:visited { color:#F07000; text-decoration:underline; }

a.submenu2 {
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:8pt;
	padding-right:5px;
}
a:link.submenu2,a:visited.submenu2 { color:#720000; text-decoration:none; }
a:active.submenu2,a:hover.submenu2 { color:#F07000; text-decoration:underline; }


/* Styles für Footer */
a:link.footer,a:visited.footer,a:active.footer,a:hover.footer {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}
a:link.footer,a:visited.footer { color:#FFFFFF; text-decoration:none; }
a:active.footer,a:hover.footer { color:#FFFFFF; text-decoration:underline; }

.navdot { padding-left: 5px; padding-right: 5px; }

.border {
	color:#83905F;
	background-color:#E7F4C3;
	padding:2px;
	margin:0px;
}

.ltgreen_bordered {
	border:1px solid #648E41;
	background-color:#F9FFEA;
}

.ltred_bordered {
	border:1px solid #850D00;
	background-color:#FFF9F5;
}

.events { color:#850D00; }

.redbox {
	background-color:#FFF9F5;
	border:1px solid #850D00;
	background-image:url(pics/redbox_bg_bottom.png); background-repeat:repeat-x;
	background-position:bottom;
}

.redbox_head {
	background-color:#850D00;
	background-image:url(pics/redbox_tab20_bg.png); background-repeat:repeat-x;
	background-position:center;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px; 
}

.white_bordered {
	background-color:#FFFFFF;
	border:1px solid #83905F;
	padding:5px;
	margin:0px;
}

.headline {
	color:#73804F;
	background-color:#E7F4C3;
	background-image:url(pics/headline2.png);
	background-repeat:repeat-x;
	padding:0px 0px 1px 5px;
	margin-top:0px;
	margin-bottom:0px;
}

.assetalignleft   	{margin: 0 8px 6px 0;}
.assetalignright  	{margin: 0 0 6px 8px;}

div.border {
	color:#444444;
	border:1px solid #83905F;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.leader {
	color:#444444;
	border:1px solid #83905F;
	background-color:#FFFFFF;
	padding:2px;
	margin-bottom:10px;
}

.leader h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#73804F;
	background-color:#E7F4C3;
	background-image:url(pics/headline2.png);
	background-repeat:repeat-x;
	padding-top:0px; padding-bottom:1px; padding-left:5px;
	margin-top:0px; margin-bottom:0px;
}

.leader h2 {
	font-size:12pt;
	margin-top:0px; margin-bottom:2px;
	padding-top:0px;
}

.leader div { padding:5px; }

.smallfont {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:8pt;
}

th.events {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#850D00;
}

table.content {	background-color:#AAAAAA; }

table.content th { 
	background-color:#F9FFEA;
	color:#555555;
	padding:0px 5px;
}

table.content td { 
	background-color:#FFFFFF;
	padding:3px;
}

div#search { padding: 5px; margin-bottom:10px; }
.search_result { padding:5px 0px; }
.search_match { font-weight:bold; color:#F07000; }

.refgroup td { 
	border-bottom:1px solid #A0A0A0; 
	padding:3px 0px; 
	margin-bottom:3px; 
}
.refitem1 { padding:2px; }
.refitem2 { background-color:#F0F0F0; padding:2px; }

.external { 
	background: url(pics/swlogo_mini.png) center left no-repeat;
	padding-left: 16px;
}

.pdf {
	background: url(pics/pdf.gif) center left no-repeat;
	padding-left: 30px;
}
