body {
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #E7E7E8;
	margin: 0;
	padding: 50px 0 0 0;
	#background-attachment:fixed;
	background-image: url(images/hg.jpg);
	background-repeat: repeat-x;
}

table {
	padding: 0px;
	margin: 0px;
}

td {
	padding: 0px;
	margin: 0px;
}

tr {
	padding: 0px;
	margin: 0px;
}

div, th, td {
	font-size: 11px;
}

#mypanel {
	padding: 25px 35px 0px 35px;
	border:0px solid red;
	width:477px;
}

#mypanel_pdf {
	padding: 10px 35px 25px 35px;
	text-align:right;
}

/* Inhaltselemente */
#mypanel p {
	/*padding: 0px 35px 35px 35px;*/
	/*margin: 0px;*/
	font-size: 11px;
	text-align:left;
}

#mypanel div h1, h1, h2, h3 {
	padding-bottom: 10px;
	margin: 0px;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	color: #006633;
}



img {
	padding: 0px;
	margin: 0px;
}


a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
    color: #006230;
    text-decoration: none;
    font-weight: bold;
}
a:active {
    color: #006230;
    text-decoration: none;
    font-weight: bold;
}
a:link {
    color: #006230;
    text-decoration: none;
    font-weight: bold;
}
a:visited {
    color: #006230;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #006230;
    text-decoration: underline;
    font-weight: bold;
}





.mytextfield {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
    padding: 2px;
}
.mybutton {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
    padding: 2px;
}
.mytextarea {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
    padding: 2px;
}



hr {
	color: #D1D2D4;
}








/* Tabellen */
/* Ansprechpartner */
table.ansprechpartner .td-0 {
	width: 200px;
}
table.ansprechpartner .td-last {

}
/* Kontakt Form */
table.kontaktform td {
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
}






/* Service Nav */
td.service {
	text-align: right;
	font-weight: normal;
	color: #939598;
	font-size: 11px;
	padding-top: 0px;
}
td.service a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
	color: #939598;
    text-decoration: none;
}
td.service a:active {
	color: #939598;
    text-decoration: none;
}
td.service a:link {
	color: #939598;
    text-decoration: none;
}
td.service a:visited {
	color: #939598;
    text-decoration: none;
}
td.service a:hover {
	color: #939598;
    text-decoration: underline;
}



/* Sitemap */
div.csc-sitemap {
	font-weight:normal;
}
/* Erste Ebene */
div.csc-sitemap ul li {
	MARGIN-TOP:1.5em;
	font-weight:bold;
}
/* Zweite Ebene */
div.csc-sitemap ul li ul li {
	MARGIN-TOP:0.2em;
	font-weight:normal;
}
/* Dritte Ebene */
div.csc-sitemap ul li ul li ul li {
	MARGIN-TOP:0.2em;
	font-weight:normal;
}





/* >>> Bildergallerie */
#mypanel dl.csc-textpic-image {
  padding-bottom:5px;
  padding-top:5px;
}
#mypanel dl.csc-textpic-image dd.csc-textpic-caption {
    display: none;
}
#mypanel dl.csc-textpic-image img {
	border: 1px solid #D1D2D4;
}

#mypanel div.csc-textpic-imagerow {
	border-top: 3px solid #20455B;
}
/* <<< Bildergallerie */



td.table_head, td.table_head_wl  {
	height: 25px;
	background-color: #006230;
	color: #FFFFFF;
	font-size:13px;
	font-weight: bold;
	padding-left:18px;
}
td.table_head_wl {
	height: 32px;
	border-top: 7px solid #FFFFFF;
}


/* >>> Index Suche  */
div.tx-indexedsearch-browsebox ul.browsebox li A {

}

div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage A {

}

div.tx-indexedsearch-res td.tx-indexedsearch-result-number  {
	padding: 0px;
	margin:0px;
	width:0px;
	border:0px;
	display:none;
}

ul.browsebox {
	margin:0px;
	padding: 0px 0px 30px 0px;
	border:0px solid red;
	width: 400px;
}
ul.browsebox li{

}

div.tx-indexedsearch-whatis {
	margin:0px!important;
	padding:0px!important;
	border:0px solid red;
	width: 400px;
}
div.tx-indexedsearch-whatis p {
	margin:0px!important;
	padding:0px!important;
	border:0px solid red;
	width: 400px;
}
div.div.tx-indexedsearch-whatis span {
	margin:0px;
	padding:0px;
	border:0px solid red;
}

div.tx-indexedsearch-browsebox {
	border:0px solid red;
	width: 400px;
}

div.tx-indexedsearch {
	border:0px solid red;
	width: 400px;
}
td.tx-indexedsearch-info, td.tx-indexedsearch-descr, td.tx-indexedsearch-title, td.tx-indexedsearch-percent {
	padding:3px;
}
/* <<< Index Suche */



/* >>> Login Box */
div.tx-newloginbox-pi1 th {
	font-weight: normal;
}
/* >>> Login Box */


/* >>> News */
table.news_latest {

}
table.news_latest img {
 	border: 1px solid #393939;
}
table.news_latest .td0 {
	width:150px;
}
table.news_latest .td1 {
	vertical-align:top;
}
table.news_latest .date {
	font-size: 11px;
	color: #393939;
	height:15px;
	vertical-align:top;
}
table.news_latest .title {
	font-weight: bold;
	font-size: 13px;
	height: 25px;
	vertical-align:top;
	padding-right:0px;
}
table.news_latest .subheader {
	vertical-align:top;
}

div.news_single img {
	border: 1px solid #393939;
}

.news-single-author {
	font-size: 11px;
}

table.news_latest .title_teaser {
	font-weight: normal;
	font-size: 11px;
	height: 15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .pfeil_teaser {
	font-size: 11px;
	color: #006230;
	font-weight: bold;
	height:15px;
	vertical-align:top;
}
table.news_latest .title_teaser_single {
	font-weight: normal;
	font-size: 11px;
	height: 15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .date_teaser_single {
	font-size: 11px;
	color: #393939;
	height:15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .subheader_teaser_single {
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}

div.news-list-browse {
	text-align:left;

}
div.news-list-browse div.tx-ttnews-browsebox table {
	text-align:left;
}
div.news-list-browse div.tx-ttnews-browsebox table td {
	padding-right:4px;
}

img.spacer-gif {
	border: 0px solid black !important;
}

div.news_single h3 {
	color: #000000;
	font-size: 11px;
}
/* <<< News */


/* >>> News Frontend Edit */
.tx-newsfeedit-pi1-form-data {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
    padding: 2px;
}
.tx-newsfeedit-pi1-form-field select {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
}

.tx-newsfeedit-pi1-form-data-title, .tx-newsfeedit-pi1-form-data-short {
	width:300px;
}
.tx-newsfeedit-pi1-form-data-imagecaption, .tx-newsfeedit-pi1-form-data-imagealttext, .tx-newsfeedit-pi1-form-data-imagetitletext,
.tx-newsfeedit-pi1-form-data-author, .tx-newsfeedit-pi1-form-data-author_email, .tx-newsfeedit-pi1-form-data-links,
.tx-newsfeedit-pi1-form-data-ext_url, .tx-newsfeedit-pi1-form-data-keywords
{
	width:300px;
}
.tx-newsfeedit-pi1-form-data-datetime, .tx-newsfeedit-pi1-form-data-archivedate {
	width:100px;
}
.tx-newsfeedit-pi1-form-field select {
	width:300px;
}
.tx-newsfeedit-pi1-form-data-bodytext {
	width:300px;
	height:300px;
}
div.tx-newsfeedit-pi1-form-wrap {
	border: 0px solid red;
	width: 300px;
}

/* related,image,,,news_files
*/

/* <<< News Frontend Edit */


/*****************************************************************************************/
/* Überladen von Typo3 Parametern */


/* sorgt für korrekte Darstellung des Bühnenbildes  */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	MARGIN-BOTTOM: 0px;
}


#mypanel .bodytext {
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 3px;
}

#mypanel .csc-textpic-text {
	border: 0px solid green;
}

#mypanel .csc-textpic-imagewrap {
	border: 0px solid black;
}