body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:1.5em;
	background-color:#e7e9d9;
}
	
	
/*  -------------------------------------------------- NAVIGATION  -------------------------------------------------*/
.rootline {font-size: 11px;text-decoration: none;color: #9FA06B}
.rootline a:hover {text-decoration: none;color: #000}

.menu_oben {font-size: 1em;text-decoration:none; color:#7B830C}
.menu_oben a {color: #7B830C;text-decoration: none}
.menu_oben a:hover {color: #A00; font-weight: bold}
.menu_oben_active {font-weight: bold}

.menu_oben .menu_oben_active,
.menu_oben .menu_oben_active a {color:#38497a}

#footer,
#footer_fotos,
.navi_footer,
.navi_footer a {font-size:10px; text-decoration:none; color:#787FB9}
#footer a:hover {color: #A00; font-weight: bold}
#footer .active {font-weight: bold}


.datum {
	float:right;
	color:#495a88;
	font-size:11px;
}


#nl_headline {
	font-size:16px;
	text-align:right;
	color:#99978D;
	margin-bottom:13px;
	padding:0;
}

#navi_links ul {
	list-style-type: none;
	text-align: right;
}
#navi_links ul li a {
	background: transparent url(../images/i_navi_links.gif) right center no-repeat;
	padding-right: 18px;
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	line-height:1.8em;
	text-decoration: none;
	color: #8f8f8b;
}
#navi_links ul li a:hover {
	background: transparent url(../images/i_navi_links_hover.gif) right center no-repeat;
	color:#9c3232;
}
#navi_links ul li #current {
	color:#38497a;
	background: transparent url(../images/i_navi_links_current.gif) right center no-repeat;
}

#navi_links_2 {
	padding-top:15px;
}


#loginbox {
	padding:10px 0 15px 13px;
}
#loginbox,
#loginbox fieldset,
.loginbox,
.logoutbox {
	border:none;
	color:#813434;
}
#loginbox {
	background:url(../images/bg_loginbox.jpg);	
}
.loginbox input.cssbreite,
#suchbox input.cssbreite {
	width: 130px;
	color:#777;
}
.loginbox input[type=password] {
	margin:8px 0 0 0;
}
.loginbox input[type=image] {
	margin:8px 0 0 0;
}
#logout_table table tr td {
	height:100px;
}
.tx-newloginbox-pi1 table {
	margin:25px 0 0 0;
}
.tx-newloginbox-pi1 table td {
	height:25px;
}
#suchbox {
	margin:0;
	padding:20px 0 15px 13px;
	border-bottom: 1px solid #916d6d;
	background:url(../images/bg_suchbox.jpg);	
}
#suchbox_referenzen {
	margin:0px 0 0 0;
	padding:10px 0 15px 13px;
	border-bottom: 1px solid #916d6d;
	background:url(../images/bg_suchbox_referenzen.jpg);	
}
#news_slidemenue {
	float:right;
	margin-top:-20px;
	}


#social_bookmarks ul,
#social_bookmarks li,
#social_bookmarks li a {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
#social_bookmarks li a {
	padding:0 0 0 7px;
}

 
/*  -------------------------------------- INHALTE, TEXTFORMATIERUNG  -----------------------------------------*/
.inhalt_oben {color: #364497;font-weight: normal;font-size: 9px}
.inhalt_oben a {color: #364497;text-decoration: underline}
.inhalt {font-size: 12px;color: #4C4C4C}
.inhalt a {color: #9FA06B; text-decoration: none; line-height: 140%}
.inhalt a:hover {color: #A00; text-decoration: none; line-height: 140%}
.inhalt h1 {color: #7B830C; margin: 0px; margin-bottom:10px; font-size: 15px; line-height: 140%}
.inhalt h2 {color: #FF000C; margin: 0px; font-size: 15px}
.inhalt li {margin:3px 0 4px 20px;}

.zitat {font-style:italic; font-size:10px}

#container_inhalt {padding: 20px; height: 420px;overflow: auto;}

/* NEU für InhaltsDIV, ersetzt ^ ID 
.padding_inhalt {
	padding:20px;
} */

.pdf_link a {background: url(../images/icon_pdf_20.gif) no-repeat bottom left;  padding-left: 24px; color: #9FA06B; text-decoration: none}
.pdf_link a {line-height: 200%}
.pdf_link a:hover {line-height: 200%}

.csi-image {
	padding:5px 0 0 0;
}

#twrss_table {
	margin: 0;
	padding:0;	
}
#twrss_table .twrss_bodytext {
	margin:0; 
	padding:0 0 8px 0;
}
#twrss_bodytext twrss_item_content {
	margin: 0; 
	padding:0;
}
#twrss_table .twrss_item_link {
	padding:8px 0 4px 0;
}
#twrss_table .twrss_item_link a {
	border-left:0px;
	color:#495A88;
	padding:0;
	font-size:13px;
	text-decoration:none;
}
#twrss_table .twrss_item_link a:hover {
	border-left:0px;
	color:#AA0000;
	padding:0;
	font-size:13px;
	text-decoration:none;
}
#twrss_table .twrss_item_content {
	border-bottom:1px dotted #CCCBB7;
	border-left:0px;
	color:#666666;
	font-size:12px;
	line-height:140%;
}

/* ---------------------------------------------------------------------------------------------------------------------*/
/*  -----------------------------------  Nur für Unterseiten  -----------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/


/*  --------------------------------------------------- REFERENZEN   -------------------------------------------------*/
.ref {font-size: 11px; color: #111}
.ref a {color: #011D74; text-decoration: none; line-height: 140%}
.ref a:hover {color: #A00; text-decoration: none; font-weight:bold; line-height: 140%}
.ref h1 {color: #fff; margin: 0px; font-size: 15px}
.ref p {line-height: 130%}

/*  --------------------------------------------------- MAILFORMULAR  ----------------------------------------------*/
.mail-label {
	font-size: 11px;
	font-weight: bold;
	color: #5E6982;
	padding-left:5px;
	line-height:1.8em;
	margin:6px 0 2px 0;
}


.tx-newloginbox-pi1 h3 {
	color: #7B830C; 
	margin: 0px; 
	margin-bottom:10px; 
	font-size: 15px; 
	line-height: 140%
}













