 
 /* Farben
 
 BG Menu
 #e5eedf
 
 h1-h6
 #5b7f25
 
 dunkler
 #5d7d2a
 */
 
 
 
@media all
{

body {
    font-family: Arial,Helvetica, sans-serif;
    font-size:83%;
    color:#444;  
    }
 
 #page_margins {min-width:980px; max-width:980px; margin:0 auto; border:0px #889 solid;}
 #page{background:#FFFFFF; border:10px #FFFFFF solid;}

#page { border:0px dotted red;}

#page_margins {	border: 0px dotted green;}
 
 #header {border:0px solid red; height:120px; color:#fff;background:url("img/dggg_header_web.jpg") no-repeat} 
 #header img.headImg1 {position:absolute; top:0px; left:0px; font-size:208%; border:0px solid red; width:980px; height:120px;}
 
 div#main {
 	background:#FFFFFF;	
 }
 
 /*Aufteilunng der Spalten*/
 
  #col1 {width:195px}
  #col1_content {padding:10px 0 0 0;}

  #col2 {width:250px}
  #col2_content {padding:50px 10px 10px 10px ;}

  #col3 {margin-left:195px;margin-right:250px; width:535px;}
  #col3_content {padding:10px 20px 10px 30px;}
  
  
  /*debug columns 
  #col1 {border:1px solid green;}
  #col1_content {border:1px solid red;}

  #col2 {border:1px solid green;}
  #col2_content {border:1px solid red;}

  #col3 {border:1px solid green;}
  #col3_content {border:1px solid red;}
  */

#col1 {
	background:#e5eedf; 
}

/* nav -mit Länderfahnen usw */
  #nav {
  	display:none;
  }



/* customizing menu ****************************************************************/


 #submenu {
    width: 100%;
    overflow: hidden;
    margin:0;
    list-style-type: none;
    border: 0px green solid;
  }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0;}

  #submenu a,
  #submenu strong {
    display:block;
    width: 95%;
    padding: 5px 0px 5px 5%;
    text-decoration: none;
    color: #222;
    background:url('img/dggg_menu_trenner.gif') no-repeat 0px bottom;
    border: 0px solid red;
    
  }

/* Just in case the skiplink anchor gets into THIS menu, because the tab-navigation was turned off */
/* PLEASE LEAVE THE FOLLING SETTING IN PLACE */  
  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title 
  #submenu li#title {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 4px #888 solid;
  }

  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }*/
  
  /* Menu Levels *********************************/

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 95%;
    padding: 5px 0px 5px 5%;
    font-weight: normal;
    color: #FFF;
    background-color:#5b7f25;
    border: 0px solid red;
  }

  #submenu li a { width: 95%; padding-left: 5%; background-color: #e5eedf;  color: #222; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#5b7f25; color: #fff; }
 
 
  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 85%; padding: 2px 0px 2px 15%;}
  
  #submenu li ul li strong { background: #8ca95e;font-weight:normal;}
 
  #submenu li ul li a { background: #eef2e9;color: #444; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active {background: #8ca95e; color:#fff; }
 
	
 
  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 80%; padding-left: 20%; }
 
  #submenu li ul li ul li a { background:#eef2e9;color:#777; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active {background: #C0D2A3; color:#fff; }
 
 
 
  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 80%; padding-left: 20%; }
 
  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#AA1124; color: #fff; }
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
#submenu dfn, #submenu .hidden {position:absolute; left:-1000em; width:20em;}
}





/* headlines *********************************************************************************************************/

  h1,h2,h3,h4,h5,h6 {
  	font-weight:normal; 
  	color:#5b7f25;
  	margin:1em 0 0.5em 0; 
  }

  h1 {font-size:175%}                        /* 21px */
  h2 {font-size:150%;}         /* 18px */
  h3 {font-size:133.33%;}                        /* 16px */
  h4 {font-size:116.67%}                  /* 14px */
  h5 {font-size:116.67%; font-style:italic}  /* 14px */
  h6 {font-size:116.67%; font-style:italic}  /* 14px */
  
  h1.G {border:0; height:30px; text-indent: -999em;}
  h2.G {border:0; height:30px; text-indent: -999em;}
  h3.G {border:0; height:30px; text-indent: -999em;}
  h4.G {border:0; height:30px; text-indent: -999em;}
  h5.G {border:0; height:30px; text-indent: -999em;}
  
  
#col2 h1,h2,h3 {
	border:0px solid red;
	margin-top:1.5em;
	font-size:133.33%
}


/* Personen Listung mit Bildern - Bild links *******************************************************/
 div.csc-textpic-intext-left-nowrap {
	border:  0px dotted green;
	width: 440px;
	float: right;
	padding: 0 0 24px 24px;

}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:1px solid #E5EEDF; padding:0; margin: 4px 0 0 0;
}


div.csc-textpic-intext-left-nowrap dd.csc-textpic-caption
{
	display: none;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	border: 0px dotted green;
	padding: 0 0 0 10px;
}



/* col3_content Links bullet point ************************************/

div#col3_content p a {
	border: 0px solid red;
	color: #5d7d2a;
	padding: 0 0 0 15px;
	background: url('img/download_10x10.gif') no-repeat 0px 2px;
	text-decoration: none;
}

div#col3_content p a:hover {
	text-decoration: underline;
}


div#col3_content p a.external-link-new-window {
	border: 0px solid green;
	padding: 0 0 0 15px;
	background: url('img/link_ext_10x10.gif') no-repeat 0px 3px;
	text-decoration: none;
	color: #5d7d2a;
	font-weight: bold;
}

div#col3_content p a.external-link-new-window:hover {
	text-decoration: underline;
}

div#col3_content p a.internal-link {
	color: #5d7d2a;
	padding: 0 0 0 15px;
	background: url('img/link_int_10x10.gif') no-repeat 0px 2px;
	text-decoration: none;
}
div#col3_content p a.internal-link:hover {
	text-decoration:underline;
	background: url('img/link_int_10x10.gif') no-repeat 0px 2px #e5eedf;
}
div#col3_content p a.mail {
	text-decoration: none;
	color: #5d7d2a;
	padding: 0 0 0 13px;
	background: url('img/dggg_ico_mail.gif') no-repeat left center;	
}

div#col3_content p a.mail:hover {
	text-decoration: underline;
}



p.csc-linkToTop {
	border-bottom: 0px solid red;
}

div#col3_content ul {
	list-style-type:none;
}

div#col3_content ul li {
	list-style-image: url('img/ico_bulletpoint.gif' ) ;
	padding-left:0px; 
} 



/* Listungen zweispaltig ******************************/

div.TwocolsWithTopline {
	border: 0px dotted black;
	width: 470px;
	background-image: none;
	margin:0;
	padding: 5px 10px 20px 10px;
}

div.TwocolsWithTopline_T1 {
	border: 0px solid red;
	text-align: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: none;
}

div.TwocolsWithTopline_T2 {
	border: 0px solid green;
	text-align: left;
	color: #444;
	padding: 0;
	margin: 0;
	display: none;
}
div.TwocolsWithTopline_C1 {
	border: 0px solid red;
	text-align: left;
}
div.TwocolsWithTopline_C2 {
	border: 0px solid green;
	text-align: left;
}

/* dam frontend plugin */
/* Filelist */
table.filelist {
	border-collapse: collapse;
	border: 0px solid #B5B3CB;
	width:480px;
	margin:5px 0 0 0;
}
table.filelist td img {
	border-width: 0px;
	border-color: white;
	padding: 0px;
	margin: 0px;
}
table.filelist td {
	padding: 5px;
	border:0px dotted #999;
}
table.filelist th {
	text-align:left;
	padding-bottom: 4px;
	background: #e5eedf;
	color: #666;
	border-bottom: 0px solid  #5b7f25;
	font-weight: normal;
	font-size: 80%;
}
table.filelist tr {
	border-top:1px dotted #999;	
	padding:8px 0 8px 0;
}
table.filelist th.th1, table.filelist td.td1 {
}
table.filelist th.th2, table.filelist td.td2 {
}
table.filelist th.th3, table.filelist td.td3  {
}
table.filelist th.th4, table.filelist td.td4  {
}
table.filelist td a img {
	border-width: 0px;
	border-color: white;
	padding: 0px;
	margin: 0px;
}

table.filelist td a {
	border: 0px solid red;
	color: #5b7f25;
}

table.filelist td a:hover{
	text-decoration: underline;
}
table.filelist td sup {
	background:#5b7f25;
	color: white;
	font-weight: normal;
	font-size:0.8em;
	margin-left:3px;
}
ul#browseresultlist {
	border:0px solid green;	
	padding: 5px 0 0 0;
}
div#col3_content ul#browseresultlist li {	
	list-style-type:none;
	list-style-image:none;
	border:0px solid red;
	margin:0;
	padding:5px;
}
div#col3_content ul#browseresultlist li a {	
	border:0px solid red;
	color: #5b7f25;
}
div#col3_content ul#browseresultlist li a:hover {	
	text-decoration:underline;
}

.tx-damfrontend-pi1 form input.listLength {
	width:32px;
} 


/* Search Results ************/

ul.browsebox {
	border:0px solid red;
}
ul.browsebox li {
	border:0px solid red;
	list-style-type: none;
	list-style-image:none;
	background-image:none;	
}

div.REboxGreenContent p {
	padding: 0 0 1em 0;
	line-height:1.5em;
}

span.browsePointerWrap {
	border: 1px solid red;	
}

/* tx_newscalendar **********/

.calendar-table{
	width:420px;
	padding:10px;
	margin:10px;
	border: 0px solid  #5b7f25;
}
.calendar-table a{
	text-decoration:underline;
	text-decoration:none;
	color: #5d7d2a;
}
.calendar-table TD, .calendar-table TH{
	padding: 0.1em 2px 0.1em 2px;
	text-align:center;
	vertical-align:center;
	border:0px solid green;
	width:56px;
	height:2em;
}
.calendar-table TH{
	color:#666;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}

.linked_today_nolink,.linked_day,.linked_today_nolink{
	height:2em;
	line-height:1.8em;
}
.linked_today{
	color:#FFF;
	background-color:#7e7e7e;
	cursor:pointer;
	border:0px solid #5d7d2a;
}
.linked_today_nolink{
	color:#333333;
	background: rgb(204, 204, 204);
}
.linked_day{
	color:#FFFFFF;
	background-color:#5d7d2a;
	cursor:pointer;
	border:0px solid red;
}
td.columYear   {
	border:0px solid red;
	font-size:133.33%;
}
td.columNext, td.columPrevious {
	border:0px solid red;
	font-size:200%;
}
.bottomMonthLink {
	display:none;	
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.0em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
	display:none;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	padding:0em 1em 1em 1em;
	border:0px solid red;
	width: 390px;
}
.newsCalendar_listItem a{
	color:#5d7d2a;
	font-weight:bold;
	font-size:normal;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:normal;
	font-weight:normal;
	border:0px solid green;
}
.newsCalendar_listItem_image {
	border: 0px dotted blue;
	margin: 0;
	padding: 0;
	float: right;
}
.newsCalendar_listItem_image img {
	border: 0px dotted blue;
	margin: 0;
	padding: 2px 4px 2px 0;
}
.newsCalendar_listItem_subheader {
	border: 0px dotted blue;
}
.newsCalendar_listItem_imageAndSubheader {
	border:  0px solid green;
	height: auto;
}
.newsCalendar_listItem_clear {
	border: 0px solid black;
	clear: both;
}
a.newsCalendar_listItem_date {
	background: url('img/link_int_10x10.gif') no-repeat 0px 2px;
	font-weight: normal;
	padding: 0 0 0 15px;
}


/* Login Form für Mitglieder ********************************/
/* Login auf der rechten Spalte -col2 */
div#col2 div.tx-felogin-pi1 {
	border:solid 0px red;	
}
div#col2 div.tx-felogin-pi1 h3,
div#col3 div.tx-felogin-pi1 h3 {
	display:none;
}
div#col2 div.tx-felogin-pi1 p.forgotpass{
	display:none;
}

div.tx-felogin-pi1 fieldset {
	border:0px solid red;	
	margin:0;
	padding:10px 10px 10px 0;
	background:none;
}
div.tx-felogin-pi1 fieldset label{
	border:0px solid red;
	width:200px;	
	float:left;
	padding-top:0.15em;
	font-size:80%;
	
}
div.tx-felogin-pi1 fieldset input#user,
div.tx-felogin-pi1 fieldset input#pass
 {
 	width:150px;
}

div.tx-felogin-pi1 fieldset input.submit
 {
	margin:6px 0;
	background:#8ca95e;
	color:white;
}
div.tx-felogin-pi1 fieldset input.readonly{
	border:none;
}


/* Newsletter rechte Seite col2 */
div#col2 input.csc-mailform-submit {
	margin:6px 0;
	background:#8ca95e;
	color:white;	
}

div#col2 div.csc-textpic {
	display:none;
}

/* Sitemap ********************************************************************/

div#col3_content div.csc-sitemap {
	list-style-type:none;	
}
div#col3_content div.csc-sitemap ul li{
	list-style-image:none;
	padding-left:25px;
}
div#col3_content div.csc-sitemap ul li a{
	border:none;
	border-bottom: 1px dotted #5b7f25;
	background:transparent;
}
div#col3_content div.csc-sitemap ul li a:hover {
	background:#8ca95e;
	color:white;
}

/* FCE Green Box with new green ****************************************/

span.rGline1,span.rGline2,span.rGline3,span.rGline4, div.REboxGreenContent {
	background: #e5eedf;
/*	border-left:#5b7f25;
	border-right:#5b7f25;*/
	border: none;
}


/*** topnav  Kontakt, Impressum, Sitemap ******************************/
div#topnav a {
	border:0px solid red;
}
/* Searchform *********/
form#searchform {
	border:0px solid red;
	height:30px;
}

input#searchBtn {
	border:0px solid green;
	margin:0;
	padding:0 0 0 5px;
}
div.searchfield {
	border:0px dotted red;
	float:left;
}

div.searchBtn {
	border:0px dotted blue;
}


/*pbsurvey****************************************************************************/
.tx-pbsurvey-pi1 {
	border: 0px solid #999;
	line-height: 166.67%;
}
.tx-pbsurvey-pi1 input {
	border: 0px solid red;
}

.tx-pbsurvey-pi1 div.additional_ver input {
	border: 1px solid #CCC;
}
.tx-pbsurvey-pi1 div.bartext {
/*	display: none;*/
}

.tx-pbsurvey-pi1 span.questionNumber {
	border: 0px solid red;
	display: none;
}

.tx-pbsurvey-pi1 fieldset {
	border: 0px solid red;
}

.tx-pbsurvey-pi1 fieldset legend.question {
  	font-weight:normal; 
  	color:#5b7f25;
}
.tx-pbsurvey-pi1 fieldset.big { 
  	border-top: 1px solid #CCC;
  	margin: 16px 0 0 0;
}
.tx-pbsurvey-pi1 fieldset.big legend.question { 
  	font-size: 116.67%;
  	border: 0px solid red;
  	padding: 0 10px 0 0;
}
.tx-pbsurvey-pi1 fieldset.right  { 
/*	margin: 0;*/
	margin: 4px 0 0 16px;
}

.tx-pbsurvey-pi1 fieldset.right legend.question { 
/*	margin: 0;*/
	margin-bottom: 0;
}
.tx-pbsurvey-pi1 fieldset.survey_item input {
	margin: 0 5px 0 2px;
}
.tx-pbsurvey-pi1  div.formbuttons{
	margin:25px 0 0 0;
	padding: 0 30px 0 0;
	text-align:left;
}
.tx-pbsurvey-pi1 div.formbuttons input{
	color:#FFFFFF;
	background-color:#5d7d2a;
	cursor:pointer;
	padding: 2px 10px 4px 10px;
	margin: 0;
}
.tx-pbsurvey-pi1 fieldset.formfield textarea {
	height: 20px;
	margin: 0;
	padding: 2px;
	overflow: auto;

}
.tx-pbsurvey-pi1 fieldset.formfield {
	margin: 6px 0 0 0;
}

/* 07.12.2009 Formular Pressepreis *//////////////////////////
#mailformEinverstaendnis1 {
	border: 1px solid red;
	float:right;
	
}

input.csc-mailform-check {
	margin-left: 150px;
	float:none;
}
/*
div.check {
	border: 1px solid green;
}

div.check label {
	border: 1px solid blue;
	float: none;
}
*/
div.label-check {
	border:0px solid green;
	margin-left: 174px;
	margin-top: -20px;
	padding:4px 0 14px 0;
}


/*Scrollbox*/

.scrollbox {
	border: 0px dotted green;
/*	display: none;*/
}


#tickerspace {
	border-top: 0px solid  #5b7f25;
	border: 0px solid red;
}

#tickerspace a {
	display: block;
	color: #5d7d2a;
	padding: 0 0 0 15px;
	background: url('img/link_int_10x10.gif') no-repeat 0px 2px;
	text-decoration: none;
}



#tickerspace p.title{
	border: 0px solid blue;
	width: 180px;
	margin-top: 15px;
	color: #5b7f25;
	font-weight: bold;
}

#tickerspace p.short {
	border: 0px solid blue;
	width: 180px;
	color: #666666;
}

#tickerspace p.date {
	border: 0px solid blue;
	width: 165px;
	color: #5b7f25;
	padding: 0 0 0 15px;
	background: url('img/link_int_10x10.gif') no-repeat 0px 4px;
}

#tickerspace td {
	border: 0px solid red;
	padding: 0;
	margin: 0;
}
#tickerspace tr {
	border: 0px solid red;
	padding: 0;
	margin: 0;
}
#tickerspace th {
	border: 0px solid red;
	padding: 0;
	margin: 0;
}
#tickerspace table {
	border: 0px solid red;
	padding: 0;
	margin: 0;
}
#tickerspace p {
	line-height: 1.3em;
}
#tickerspace p.dmnt_par {
	border: 0px solid green;
	background: none;
/*	display: none;*/
}
#tickerspace p.dmnt_par a{
	border: 0px solid green;
	background: none;
/*	display: none;*/
}
#tickerspace p.p2 {
	border: 1px solid blue;
	display: none;
}


div.veranstaltungen {
	border: 0px solid green;
}

div.veranstaltungen div.news-single-backlink a {
	border: 0px solid red;
	color: #5b7f25;
	padding: 0 0 0 15px;
	background: url('img/link_int_10x10.gif') no-repeat 0px 4px;
}

div.veranstaltungen div.news-single-img {
	border: 0px solid blue;
	float: right;
	padding: 10px;
}
div.veranstaltungen div.news-single-item {
	border: 0px solid red;
}
div.veranstaltungen div.news-single-item p{
	border: 0px solid blue;
	width: 320px;
	padding: 10px 0 0 0;
}
div.veranstaltungen div.news-single-subheader {
	border: 0px solid blue;
	width: 320px;
	padding: 15px 0 15px 0;
	font-weight: bold;
}


/* tx-srfeuserregister-pi1 ################## */

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	margin:6px 0;
	padding: 3px;
	background:#8ca95e;
	color:white;
}
.tx-srfeuserregister-pi1 label {
/*	border:  1px solid red;*/
	font-size: 80%;
}