﻿html 
{	
	height: 100%;
}

body { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans serif;
	color: #393838;
	line-height: 150%;
	margin: 0px;
	height: 100%;
	/*background: url(img/background.jpg) repeat-x top left #red;*/
	overflow:auto !important;
	position:relative;
}

p { 
	margin-top: 0px; 
	text-align: left;
}

a:link, a:visited, a:active { 
	font-weight: normal; 
	text-decoration: none; 
	color: #393838;
}

a:hover, a:focus { 
	text-decoration: underline;
}


a.mehr {
	font-weight: normal; 
	text-decoration: none; 
	color: #008752;
	display: block;
	list-style-type: none;
    padding-left: 0px;
    margin: 0px;
}

a.mehr:hover, a.mehr:active, a.mehr:focus {
	font-weight: normal; 
	text-decoration: underline; 
	color: #008752;
}

img {
    margin: 0px 10px 10px 0px;
    float: left;
}

div.bild {

}

div.bild img {
}

.noborder {
	border: none;
}

.hidden {
    display: inline;
    left: -999px;
    top: -999px;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: absolute;
}

h1 {
	color: #7c5320;
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

h2 {
    color: #7c5320;
	font-size: 13px;
	font-weight: normal;
}

h3, .h3 {
	color: #4c8656;
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}


.date {
    color: #656565;
	font-size: 10px;
	font-weight: normal;
}

/* Der Container umfasst den Gesamten Inhalt der Site */


#container {
    margin: 0 auto 0 auto;
	background: url(../Images/head_bg.gif) repeat-x top left #f0f2ed;
}

#container .center {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 950px;
}

#header {
    margin: 0px;
    padding: 0px;
    height: 150px;
    width: 950px;
    background: url(../Images/header.png) no-repeat top left transparent;
}

#header .logolink {
    clear: both;
    float: left;
    margin-top: -86px;
    margin-left: 10px;
    padding: 0px;
    width: 215px;
    height: 88px;
    border: none;
    margin-bottom: 0px;
}

/**
 * TOOLBAR
 */

#toolbar, .toolbar {
    width: 500px;
    float: right;
    height: 30px;
    margin-top: 30px;
}

#toolbar ul, .toolbar ul {
    padding: 0px;
    margin: 0px;
    margin-right: -7px;
}

#toolbar li, .toolbar li {
	margin: 0px;
	float: right;
	list-style-type: none;
	padding: 0px;
}

#toolbar li a, #toolbar li span, #toolbar li a:active,
 .toolbar li a, .toolbar li span, .toolbar li a:active
 #toolbar li input, #toolbar li input:active,
 .toolbar li input, .toolbar li input:active {
    display: block;
    color: #fff;
	padding: 0px;
	font-size: 11px;
}

#toolbar li a:hover, #toolbar li a:focus,
.toolbar li a:hover, #.toolbar li a:focus {
    color: #fff;
    text-decoration: none;
}

#toolbar li a.active, #toolbar li span.active,
.toolbar li a.active, .toolbar li span.active {
    color: #fff;
}
#toolbar li img , .toolbar li img,
#toolbar li input , .toolbar li input  
{
    max-width: 16px;
    max-height: 11px;
}
#toolbar li input , .toolbar li input  
{
    max-width: 16px;
    max-height: 11px;
    margin-right:4px;
}
/* hiding the like an tap buttons */
.ms-mini-socialNotif-Container {
	display:none;
}

/**
 * TOPNAVI
 */

#topnavi {
    margin-top: -5px;
    width: 950px;
    height: 54px;
    margin-bottom: 10px;
    background: url(../Images/topnavi_bg.png) no-repeat top left transparent;
    margin-left: 0px;
    border-width:0px;
}

#topnavi > ul {
 
    padding: 0;
    margin: 0;
    margin-left: 2px;
}

#topnavi li li {
	margin: 0;
	float: left;
	list-style-type: none;
}
#topnavi li a, #topnavi li a:active {
    display: block;
	color: #393838;
	font-size: 12px;
	font-weight: bold;
    margin-right: 1px;
	padding: 15px 20px 18px 20px;
	height: 19px;
	vertical-align: center;
	border: 1px solid transparent;
}

#topnavi li a:hover {
    color: #393838;
	background: url(../Images/topnavi_over.jpg) repeat-x top left #fff;
	border: 1px solid #dee0db;
	text-decoration: none;
}

#topnavi li a:focus {
    color: #393838;
	background: url(../Images/topnavi_active.jpg) repeat-x top left #fff;
	border: 1px solid #dee0db;
	text-decoration: none;
}

#topnavi li a.selected,
#topnavi li span.selected {
    color: #393838;
	background: url(../Images/topnavi_active.jpg) repeat-x top left #fff;
	border: 1px solid #dee0db;
	text-decoration: none;
}
 
/**
 * NAVI
 */   
 #links {
	float: left;
	width: 220px;
    margin: -2px 0px 10px 8px;
	padding: 0px;
	height: 100%;
	font-size: 12px;
}

 
#navi {
    clear: both;
    width: 218px;
    margin-top: 0px;
    border: 1px solid #dddfda;
    background-color: #fff;
    margin-bottom: 37px;
}

#navi ul {
	margin: 0px;
	padding: 0px 15px;
	margin-top: 2px;
}

#navi li {
    list-style-type: none;
    border-top: 1px solid #c9dacc;
}

#navi li:first-child {
    border-top: 1px solid #fff;
}

#navi li a,  #navi li a:active {
    display: block;
    padding: 9px 10px 10px 20px!important;
    margin-bottom: 0px;
	font-weight: normal;
	color: #3a3838;
}

#navi li a:hover, #navi li a:focus {
	color: #3a3838;
	text-decoration: none;
	background: url(../Images/navipfeil_1.gif) no-repeat top left #fff;
}

#navi li a.selected,
#navi li span.selected {
    color: #3a3838 !important;
    background: url(../Images/navipfeil_2.gif) no-repeat top left #fff;
    border:none;
}
/* overwriting the font size for a menu item */
.s4-ql ul.root > li > .menu-item{
	font-size:12px;
}

/* Zweite Ebene */
#navi ul li ul {
    border: none !important;
    margin: 0px -15px 0px 0px !important;
}

#navi ul li li:first-child {
    border-top: 1px solid #c9dacc;
}

#navi ul li ul li a, #navi ul li ul li span {
    display: block;
	font-weight: normal;
	color: #3a3838 !important;
}

#navi ul ul li a:hover, #navi ul ul li a:focus {
    color: #3a3838 !important;
	text-decoration: none;
	font-weight: normal;
}

#navi ul ul li a.active,
#navi ul ul li span.active {
	color: #3a3838 !important;
	font-weight: normal;
	border-bottom: none !important;
}



/* Brotkrumennavigation */
div.brotkrumen {
    display: none;
}

/* Suchbox im Header */

.searcharea {
    clear: both;
	float: right;
	padding-top: 31px;
	margin-right: 3px;
}
input.searchField {
     color: #606060;
     font-weight: normal;
     float: none; 
     padding: 3px 5px;
     width: 187px;
     margin: 0px; 
     height: 16px;
     border: 1px solid #8fca7d;
     background-color: white;
     border-right: none;
}

input.searchButton {
    padding-left: 0px;
    padding-bottom: 2px;
    border: none;
    margin: -10px -2px;
}


/**
 * TEASER bzw. Infobereich
 */    
 
 .rechts {
    margin: 0px 2px 0px 0px;
    float: right;
    width: 220px;
    height: 100%;
    padding: 0px;
}

.teaser {
    padding: 1px;
	color: #000;
	background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #dddfda;
}

.teaser-innen {
	color: #000;
	background-color: #f7f8f6;
	border: none;
	padding: 10px;
	margin: 0px;
	height: auto;
}

.teaserhighlight
{
     width: 420px !important;    
}

.teaser div h3 { 
	font-size: 100%;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
}

.teaser div h3 a.mehr { 
	text-decoration: none; 
	color: #7c5320 !important;
	font-size: 15px;
	margin: 0px 0px -2px 0px;
	background-image: none;
	padding: 0px;
}

.teaser div h3 a.mehr:hover, div h3 a.mehr:active, div h3 a.mehr:focus { 
	color: #7c5320 !important;
	text-decoration: none; 
}

.teaser img {
	float: left;
	border: none;
	margin: 0px 0px 7px 0px;
	padding-right:7px;
}
.teaser a, .teaser a:link, .teaser a:hover, .teaser a:focus, .teaser a:active, .teaser a:visited
{
    color: #008752;
}
/**
 * DOPPELTEASER
 */    
     
.doppelteaser {
	margin: 0px 0px 0px 240px;
	padding: 0px;
	width: 466px;
}

.doppelteaser-links {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 218px;
}

.doppelteaser-rechts {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 218px;
}


/**
 * CONTENT
 */    
 
 #content {
    background-color: #fff;
    margin: 0px 250px 0px 250px;/* Abstand zu den aeusseren Raendern! Nicht zur Navi und Teaser */
}

/*
 * Outer div tag class to define the amount of columns used in width
 * within the div tag need to be the .teaser and .teaser-innen
 */

.content-1  
{
    width: 221px;
    float: left;
}
.content-2 {
    width: 454px;
    float: left;
}
.content-3 {
    width: 707px;
    float: left;
}
.content-1 img
{
      max-width: 190px;  
}
.content-1 .textBody img 
{
    margin: 0px 0px 10px 4px;
    max-height: 130px;
    float:none;  
}
.content-1 .textBody
{    
    overflow:hidden;
    width:198px;
}
.content-1 .textBody .teaserimage
{
    overflow:hidden;
}
 .content-1 .textBody .teaserimage
{
    height:130px;
}
.content-1 .textBody .teasertext,
.content-1 .textBody .teasertext div,
.content-1 .textBody .teasertext p
{
    height:130px;
    font-size: 8pt !important;
    overflow:hidden;
}
.content-1 .textBody .teasertitle
{
    margin-bottom: 3px;
}
.content-2 .textBody
{    
    overflow:hidden;
    width: 445px;
}

.content-2 .summary img, .content-2 .summary-img
{
    max-width: 200px;    
}

.content-2 .newssummary img, .content-2 .newssummary-img
{
    max-width: 100px;    
}
.content-2  img
{
    max-width: 432px;
}
.content-3 .textBody
{    
    overflow:hidden;
    width: 697px;
}
.content-3 img 
{
    margin: 0px 10px 10px 4px;
    max-width: 685px;
}
.content-3 .textBody .teasertext
{
    font-family: Arial, Helvetica, sans serif !important;
    font-size: 8pt !important;
}
/* to space the content divs that are not reaching the right side */
.content-middle {
	margin-right: 20px;
}
.content-right 
{
    float:right;    
}
.content-clearboth 
{
    clear: both; 
}
/**
 * FOOTER
 */    
 
#stretch {
    margin: 0 auto 0 auto;
    width: 100%;
    clear: both;
	text-align: center;
    background-color: #f0f2ed;
    color: #393838;
    font-weight: bold;
    padding-top: 10px;
}
#footer {
    margin: 0 auto 0 auto;
    width: 100%;
    clear: both;
	text-align: center;
    background-color: #fff;
    color: #393838;
    font-weight: bold;
    height: 119px;
    padding-top: 20px;
    background: url(../Images/bg_footer.gif) repeat-x top left #fff;
}

#footer-content {
    margin: 0 auto 0 auto;
    width: 950px;
    clear: both;
	text-align: left;
    background-color: #fff;
    color: #393838;
    font-weight: bold;
    margin-top: 40px;
    font-weight: normal;
    padding-left: 0px 0px 0px 10px;
    /*background: url(img/bg_footer_content.png) no-repeat top left transparent;*/
}

#footer-content a, #footer-content > span {
    margin-top: 0px;
    margin-left: 30px;
	text-decoration: none;
    color: #393838;
    font-weight: normal;
}
 
/* Liste */
.listenbild {
	
}
ul.listenobjekt {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
	background-color: #fff;
}

ul.listenobjekt li {
	margin: 0px;
	padding: 10px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #f7f7f7;
}

ul.listenobjekt li img {
	float: left;
	margin: 0 10px 10px 0;
}

ul.listenobjekt li a, ul.listenobjekt li a:hover, ul.listenobjekt li a:active, ul.listenobjekt li a:visited {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

ul.listenobjekt li .titel {
    font-weight: normal;
    color: #008752;
}

ul.listenobjekt li.mitarbeiter {
	clear: both;
}

ul.listenobjekt li.mitarbeiter img {
	float: left;
	margin: 0 10px 10px 0;
}

ul.listenobjekt li.news {
	
}

ul.listenobjekt li.default {
	
}

textarea, input {
	font-family: Arial, Helvetica, sans serif;
	font-size: 1em !important;
}
textarea.readonly {
    background-color: #ECECEC;
    color: #716F64;
}

/* Banner */
#banner {
    margin: 10px auto 10px auto;
    width: 88px;
    height: 41px;
}

/**
 * Overview Pic
 */ 
 
.toppic 
{
    float:left;   
    max-width: 708px;
    max-height: 232px;
    margin-right: 2px;
    margin-top: 0px;
    padding: 1px;
	color: #000;
	background-color: #fff;
    border: 1px solid #dddfda;
    margin-bottom: 37px;
}

.toppic-innen {
	color: #000;
	background-color: #7c5320;
	max-height: 230px;
	border: none;
	padding: 0px;
	margin: 0px;	
}
.toppic img
{
    margin:0px;
    min-width:705px;
    max-height:230px;    
}

/**
 * Logobar
 */ 
 
 .logobar {
    clear: both;
    margin: 10px auto;
    width: 950px;
    height: 80px;
    padding: 1px;
	color: #000;
	background-color: #fff;
    border: 1px solid #dddfda;
    margin-bottom: 0px;
    list-style-type: none;
    overflow: hidden;
}

 .logobar ul{
    float: left;
    border: none;
    padding: 0px;
    margin-left: 0px;
    margin-top: 0px;
    list-style-type: none;
}

 .logobar li{
    float: left;
    border: none;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    height:80px;
}

 .logobar li img {
    padding: 0px;
    margin: 15px 2px 2px 15px;
    list-style-type: none;
    max-height: 50px; 
}

/**
 * Socialbar
 */ 
 
 .socialbar {
    clear: both;
    margin-top: 20px;
    width: 220px;
    height: 40px;
    padding: 1px;
	color: #000;
    margin-bottom: 20px;
    list-style-type: none;
}

 .socialbar ul {
    float: left;
    border: none;
    padding: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

 .socialbar li {
    float: left;
    border: none;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

 .socialbar li img {
    padding: 0px;
    margin: 0px 7px 0px 7px;
    list-style-type: none;
    max-height: 40px;
    max-width: 40px;
}

/**
 * Supportbar
 */ 
 
 .supportbar {
    float: right;
    margin-top: 0px;
    padding: 0px;
    height: 46px;
	color: #000;
    list-style-type: none;
}

 .supportbar ul {
    border: none;
    padding: 0px;
    margin: 0px 7px 0px 0px;
}

 .supportbar li {
    float: left;
    border: none;
    padding: 0px;
    margin: -15px 0px 0px 10px;
    width: 69px;
    list-style-type: none;
}

 .supportbar li img {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    max-width: 69px;
    max-height:46px;
}

/*
 * Adjustments to the side
 */
 
/* fix scrolling on list pages */
#s4-bodyContainer {
	position: static;
}

/* hide body scrolling (SharePoint will handle) */
body {
	height:100%;
	overflow:hidden;
	width:100%;
}
		
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background:#F2F2F2;
}

/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel {
	 width:222px;
	 margin-left:0px;
}
/* remove 5px space at the right of webparts */		
.ms-wpContentDivSpace
{
    margin-right: 0px;
    margin-left:0px;    
}
/* body area normally has a white background */
.s4-ca {
	background:transparent none repeat scroll 0 0;
	margin-left:242px;
	width:708px;
}
/* configure colors on pop up dialoge box */
.ms-dlgTitle
{
    background-color: #7c5320;
}
.ms-dlgBorder
{
    border-color: #7c5320;
}

/*
 * Webparts
 */
.styledMainBody .s4-wpcell-plain .s4-wpTopTable {
    padding: 1px;
	color: #000;
	background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #dddfda;
}
.styledMainBody .s4-wpTopTable > tbody {
	color: #000;
	background-color: #f7f8f6;
	border: none;
	padding: 10px;
	margin: 0px;
}
.styledMainBody .ms-WPHeader{
	background-color: #f7f8f6;
}
.styledMainBody .ms-WPHeader td {
	border:none;
}
.styledMainBody .ms-WPTitle,.styledMainBody .ms-WPBody h3 a,.styledMainBody .ms-WPBody h3 a:visited,
.styledMainBody .ms-WPBody h3 a:active,.styledMainBody .ms-WPBody h3 a:link {
	color:#7c5320;
}
.styledMainBody .ms-WPBody a,.styledMainBody .ms-WPBody a:visited,
.styledMainBody .ms-WPBody a:active,.styledMainBody .ms-WPBody a:link{
	color: #4c8656;
}
.styledMainBody .ms-WPBorder {
	border:none;
}
.styledMainBody .ms-WPHeaderTdMenu:hover
{
    background-color: #008752;
     /*background: url(/_layouts/images/selbg.png) #008752 repeat-x left top;*/
    
}
/* if the webparts shouldn't be sourrounded by any border coming from the webpartzone */
.styledMainBody .notBoxStyled .s4-wpcell-plain .s4-wpTopTable {
	background-color: transparent;
    border: none;
}
.styledMainBody .notBoxStyled .s4-wpTopTable > tbody {
	background-color: transparent;
}
.styledMainBody .notBoxStyled .ms-WPHeader{
	background-color: transparent;
}
.articlePageBottom
{
    
}

.content-1 .content-middle .nowptitle .notBoxStyled
{
height:325px !important;
}



/*
 * print
 */
 @media print {
	#header, #logobar-bottom, #footer, .noprint {
		display:none; 
	}
}
.btnPrinter {
	cursor:pointer;
	width:25px;
	float:none;
}

/*
 * lightbox (media gallery)
 */
 .ms-dlgContent, .ms-dlgOverlay
 {
    position:fixed;    
 }
 
 /*
  * removing that standard float
  */
.noFloat, .noFloat img 
{
    float:none;
}
/* keeping the web part adder zone usable */
#WebPartAdderUpdatePanelContainer
{
    overflow: auto;
    width:100%;
}
/*
 * Search
 */
.displayUrl
{
    color: #934415;    
} 
.srch-stats
{
    background-color: #f0f2ed !important;
    border:none;  
}
li.ms-searchref-filter, ms-searchref-filter
{
    padding:0px;    
}
.ms-searchref-catseparator
{
    height: 3px;    
}
span.ms-searchref-filterlink, span.ms-searchref-filterlink:hover, span.ms-searchref-filterlink:visited
{
    color: #3a3838 !important;
    text-decoration:none !important;
}

#SRCHREF {
    clear: both;
    width: 218px;
    margin-top: 0px;
    border: 1px solid #dddfda;
    background-color: #fff;
    margin-bottom: 37px;
}

#SRCHREF ul {
	margin: 0px;
	padding: 0px 15px;
	margin-top: 2px;
}

#SRCHREF li {
    list-style-type: none;
    border-top: 1px solid #c9dacc;
}

#SRCHREF li:first-child {
    border-top: 1px solid #fff;
}

#SRCHREF li a,  #SRCHREF li a:active,#SRCHREF .ms-searchref-filtermsg {
    display: block;
    padding: 9px 10px 10px 20px!important;
    margin-bottom: 0px;
	font-weight: normal;
	color: #3a3838 !important;
}

#SRCHREF li a:hover, #SRCHREF li a:focus {
	color: #3a3838;
	text-decoration: none;
	background: url(../Images/navipfeil_1.gif) no-repeat top left #fff;
}

#SRCHREF li a.selected, li.ms-searchref-selected, .ms-searchref-selected
#SRCHREF li span.selected {
    color: #3a3838 !important;
    background: url(../Images/navipfeil_2.gif) no-repeat top left #fff;
    border:none;
}
#SRCHREF li.ms-searchref-filtermsg
{
    border:none;    
}
#SRCHREF .ms-searchref-indenticon 
{
    display: none;
}
/*
 * Editing mode for web part and pages
 * Correcting the styles
 */
.ms-wpadder img
{
    margin: 0px;    
}
body .ms-cui-menu .ms-cui-smenu-inner .ms-cui-menusection img
{
	margin: 0px;
	float: none;
}

body .ms-cui-menu, 
body .ms-cui-menu .ms-cui-smenu-inner .ms-cui-menusection .ms-cui-ctl-mediumlabel
{
    line-height:100%;    
}

/*
 * Table of Content
 */
 .level-bullet
{
    background:none;    
}
/*
 * Summary links
 */
.groupheader
{
    color:#7c5320;     
}
.groupmarker .link-item
{
    padding-top:2px;
    padding-bottom:2px;    
}
.groupmarker li div.link-item, .groupmarker li
{
    /*display:inline;*/
}
.summaryLinks img
{
    max-width: 100px;
    padding: 0px;
    margin: 0px;
}
 .summaryLinks .image-area-left
{
    max-width: 100px;
    margin-right:3px;
    margin-top:3px;     
}
.summaryLinks .link-item, 
.summaryLinks .link-item .description, 
.summaryLinks .link-item a
{
    font-family: Arial, Helvetica, sans serif; 
    font-size:12px;
}
/*
 * Rich text editing field
 */
.teaser h2.ms-treElement-H2
{
    font-size: 13px;
}
/*
 * Tables
 */
 table.staffList td
{
    border-bottom:1px solid #934415;
}

/* Breadcrumb */
div.pageTitle
{
    min-width: 222px;
    margin-right:20px;
    display: inline-block;
}
a.breadcrumb-node, .breadcrumb-node, div.custom-breadcrumb span
{
    color: #468656;  
}
div.custom-breadcrumb
{
    display: inline-block;
    /*float:right;*/
}
.custom-breadcrumb img
{
    margin-right: 0px;
}

#myMap img
{
  border:none;
}

.signuptext
{
     color: #606060;
     font-weight: normal;
     padding: 3px 5px;
     height: 14px;
     border: 1px solid #8fca7d;
     background-color: white;
     width: 185px;
     margin-top:5px;
}

.newsheading
{
    color:#7c5320;
    font-size:14px !important;
    line-height:20px;
    padding-top: 2px;
    /*padding-left:2px;*/
    font-weight:normal !important;
    margin-top:10px;
    margin-bottom:1px;
    border-bottom-color: #e0e0e0;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.followus
{
  color: #4c8656;      
}

.contactText
{
   width:250px;
   color: #606060;
   border: 1px solid #8fca7d;
}
.contactform
{
     padding:10px;    
}

#highlightcontent-cleaner {
    background-color: #FFFFFF;
    border: 1px solid #DCDED9;
    float: left;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 1px;
    width: 452px;
}

#highlightcontent-innen {
    background-color: #F8F9F6;
    border: medium none;
    float: left;
    padding: 10px;
    width: 432px;
}

/* Paging UI */
a.pagerButton, a.pagerButton:visited
{
  /*  border: solid 1px #DDDFDA; */
    padding: 4px;
    text-decoration: none;
    color: #f7f8f6;
}
a.pagerButton:hover
{
    border: solid 1px #DDDFDA; 
    background: url(../Images/topnavi_over.png) repeat-x top scroll left;
}
.pagerButtonCurrentPage
{
    border: solid 1px #DDDFDA;
    padding: 4px;
    text-decoration: none;
    color: White;
    background-color:#7C5320;
}
.pagerButtonDisabled
{
    border: none;
    color: #999;
    padding: 4px;
}
.teaserpager
{
     background-color: #F7F8F6;
     padding:5px;
}

.teaserSubjectTitle
{
     padding:  2px 2px 1px  10px;
     background-color: #F7F8F6;
     color:#7C5320;
     font-weight:normal;
     padding-top: 5px;
     margin-bottom:5px;
}

.teaserSubjectTitle h1
{
    font-size:15px;
    font-weight:normal;    
}

.dfwp-column dfwp-list
{
    width:100%;    
}
.ms-WPBody 
{
    font-family: Arial, Helvetica, sans serif;
    font-size:12px;
    line-height:150%;
}

.ms-rte-wpbox 
{
    font-size:12px;
    line-height:150%;
    color: #676767;
    font-family: Arial, Helvetica, sans serif;
}

.dfwp-column .dfwp-list
{
    font-family: Arial, Helvetica, sans serif;
    font-size:12px;
    line-height:150%;
    min-width:200px;
}

.level-header{ min-width:200px;}

.level-item, .level-item a, .level-item a:link 
{
    font-family: Arial, Helvetica, sans serif;
    font-size:12px;
}
.headertitle, .headertitle a, .headertitle a:link
{
    font-family: Arial, Helvetica, sans serif;
    font-size:12px;        
}
.socialwide
{
    width:220px;    
}

.ms-WPBody h1 {
	color: #7c5320;
	font-size: 15px !important;
	font-weight: normal !important;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans serif;
}

.ms-WPBody h2 {
    color: #7c5320;
	font-size: 13px !important;
	font-weight: normal !important;
	font-family: Arial, Helvetica, sans serif;
}

.ms-WPBody h3, .h3 {
	color: #4c8656;
	font-size: 15px !important;
	font-weight: normal !important;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans serif;
}

.cflag
{
    text-align:justify;
    clear:both;
}

.cmap
{
    text-align:justify;
    clear:both;
}
.cinfo
{
 text-align:justify;
 clear:both;
}

.ccountry
{
 text-align:justify;
 clear:both;
}

.mGrid { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
.mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
.mGrid th { padding: 4px 2px; color: #fff; background: #676767; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #676767; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

.ms-WPBorder, .ms-WPBorderBorderOnly {
   background-color: #F7F8F6 !important;
   border: 1px solid #DDDFDA !important;
   color: #000000 !important;
   padding: 10px !important;
}
.countrydrop
{
     width:150px;    
}
hr.thin 
{
height: 1px;
border: 0;
color: #7C5320;
background-color: #7C5320;
width: 80%;
} 
.spotImage
{
 width: 162px;
 float: left; 
 height: 105px; 
 margin-right: 5px;
}

.homepagenewsbox
{
    background-color: #7c5320;
    text-align: center;
}

.teaser .textBody teaser-innen .teaserimage img
{
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.teaserimage img
{
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.teaser .textBody teaser-innen .teaserimage img
{
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.balloonContainer a:link {
    position: relative !important;
    text-decoration: none;
    top: -7px;
    font-size:11px;
}

.balloonContainer  td {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    position: relative;
}

hr.therowstyle
{
    color:#7C5320;
    background-color:#7C5320;
    height:1px;
    border:none;
    display: block  !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24.ms-WPBody div#ctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24 div.teaser div.textBody,
html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733.ms-WPBody div#ctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733 div.teaser div.textBody,
html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc.ms-WPBody div#ctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc div.teaser div.textBody
{
	height:350px;
}

html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24.ms-WPBody div#ctl00_ctl20_g_61eca80f_c225_453e_bd13_419b4cb95e24 div.teaser div.textBody div.teasertitle h3,
html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733.ms-WPBody div#ctl00_ctl20_g_9f558548_129c_41a6_8bac_9c34ef34e733 div.teaser div.textBody div.teasertitle h3,
html#ctl00_Html1 body form#aspnetForm div#container div.center div.s4-nosetwidth div#s4-bodyContainer div#ctl00_MSO_ContentDiv div.s4-ca div div.styledMainBody div.content-1 table tbody tr td#MSOZoneCell_WebPartctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc.s4-wpcell-plain table.s4-wpTopTable tbody tr td div#WebPartctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc.ms-WPBody div#ctl00_ctl20_g_d6c1c2a2_50e9_401a_b7eb_4f5d6f642fbc div.teaser div.textBody div.teasertitle h3
{
	height:50px;
}
/*
ul li 
{
    list-style: square outside none;
}
*/
