body
{
  background-color: #393c36;
  margin-top:0px;
   font-family: Verdana, Helvetica, Sans-serif;;
  font-size:12px;
  min-width: 920px;
  color: #000000;
}

a, a:visited
{
  text-decoration: none;
  color: #393c36;
}

form
{
  margin: 0px;
  padding: 0px;
}

/*----------------------------------------------*/

#outer
{
  width: 946px;
  background-color: #ffffff;
  margin-left:auto;
  margin-right:auto;
}

#outer{
  background-image: url(../img/d_und_s_hg.gif);
  background-repeat: repeat-y;
}

#outer_sub
{
  width: 946px;
  background-color: #ffffff;
  margin-left:auto;
  margin-right:auto;
}

#outer_sub{
  background-image: url(../img/d_und_s_hgsub.gif);
  background-repeat: repeat-y;
}

#outer.newsub{
  background-image: url(../img/d_und_s_hgsub.gif);
  background-repeat: repeat-y;
}

#header
{
  width:946px;
  height:132px;
  /*background-image: url(../img/d_und_s_header.gif);*/

}

#outer #footer
{
  clear:both;
  width: 870px;
  height:47px;
  margin-top:20px;
  padding: 8px 38px 0px 38px;
  background-image: url(../img/d_und_s_footer.gif);
  background-repeat: no-repeat;
  font-size: 10px;
  position: relative;
}

#outer_sub #footer, #outer.newsub #footer.newsub
{
  clear:both;
  width: 870px;
  height:47px;
  margin-top:20px;
  padding: 38px 38px 0px 38px;
  background-image: url(../img/d_und_s_footersub.gif);
  background-repeat: no-repeat;
  font-size: 10px;
  position: relative;
}

/*----------------------------------------------*/
#footer #leftside a, #footer #leftside a:visited
{
  text-decoration: none;
  color: #393c36;
}

#footer #leftside a:hover
{
  text-decoration:underline;
}

#footer #copyright
{
  position: absolute;
    right: 40px;
}

#footer #leftside
{
  position: absolute;
    left: 40px;
}

#footer #footerlinks
{
  position: absolute;
    left: 300px;
}

#footer #footerlinks a:link, #footer #footerlinks a:visited, #footer #footerlinks a:active, #footer #footerlinks a:hover{
  color: #393c36;
  background-image: url(../img/internal_link.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-right:10px;
  background-position: 2px 1px;
  font-size: 10px;
  line-height:14px;
  margin-right: 5px;
}

/*----------------------------------------------*/
.float_left
{
  float: left;
  padding-right: 8px;
}

.float_right
{
  float: right;
  padding-left: 8px;
}


/*----------------------------------------------*/

#navigation
{
  width: 846px;
  height:46px;
  margin-top:0px;
  padding-left: 50px;
    padding-right: 50px;
  background-image: url(../img/d_und_s_navihg.gif);
  background-repeat: no-repeat;
  position:relative;
  z-index: 999;
}

#navigation ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#navigation ul li
{
  float: left;
  position: relative;
  border-right: 1px solid #bebbb1;
  height: 19px;
  padding: 5px 10px 0px 10px;

}

#navigation ul li a.activeNaviLink
{
  color: #bd112a;
  font-weight: bold;

}


#navigation ul li ul
{
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;
  background-color: #b2983b;
  padding-top: 6px;
}

#navigation ul li ul li
{
  float: none;
  border-bottom: 1px solid #d9cc9d;
  border-right: none;
  padding: 2px 8px 2px 8px;
  margin: 0px;
  position: relative;
  display: block;

}

#navigation ul li ul li a:link, #navigation ul li ul li a:visited, #navigation ul li ul li a:active{
  color: #ffffff;
}

#navigation ul li ul li a:hover{
  color: #bd112a;
}

#navigation ul li a:hover{
  color: #c63247;
}



#navigation li:hover ul, #navigation li.hover ul
{
  display: block;
}

/*----------------------------------------------*/

#langeselect{

  display: block;
  position: absolute;
  top: 139px;
  left: 50%;
  z-index: 999;
  margin-left: 339px;
}


#langeselect img{
  border: none;
  margin-left: -1px;
}

#breadcrumbs{
  position: absolute;
  width:640px;
  font-size:11px;
}

#main_sub #content{
  margin-top: 38px;
  margin-bottom: 20px;
}

#main.colslayout #content{
  margin-top: 38px;
  margin-bottom: 20px;
}
/*----------------------------------------------*/

#hidden4print{
  visibility: hidden;
  display: none;
}

/*------------------------------------------------*/

#main
{
  width:410px;
  margin-left:auto;
  margin-right:auto;
  padding-left:230px;
  padding-right:230px;
}

#main #content
{
  width: 410px;
  float:left;
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
}

#main #appcol
{
  width: 203px;
  float:left;
  position: relative;
  margin-left: -640px;
}

#main #boxcol
{
  width: 203px;
  float:left;
  position: relative;
  margin-left:25px;
  margin-right: -240px;
}

#main_sub
{
  width:640px;
  margin-left:auto;
  margin-right:auto;
  padding-left:230px;
}

#main_sub #content
{
  width: 640px;
  float:left;
  position: relative;
}

#main_sub #appcol
{
  width: 203px;
  float:left;
  position: relative;
  margin-left: -870px;
}

#content h2
{
  font-size: 14px;
  color: #bd112a;
  font-weight: bold;
  width:470px;
  border-bottom: 0px;
  margin-top: 22px;
  margin-bottom: 1px;
}

#boxcol h2
{
  font-size: 14px;
  color: #bd112a;
  font-weight: bold;
  /*width:203px;*/
  border-bottom: 0px;
  margin-top: 22px;
  margin-bottom: 1px;
}

#boxcol h2.csc-firstHeader {
	margin-top: 60px;
}

#content h1, #content .csc-header h1.csc-firstHeader
{
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  color: #393c36;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  width:470px;
  border-bottom: 1px solid #cab877;
  margin-bottom: 9px;
}

#boxcol h1.csc-firstHeader {
	margin-top: 38px;
}

#boxcol h1 {
  /*margin: 0px 0px 10px 0px;*/
  font-size: 18px;
  color: #393c36;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  width:203px;
  border-bottom: 1px solid #cab877;
  margin-bottom: 9px;
}

#boxcol .csc-textpic-intext-left .csc-textpic-imagewrap img, #boxcol .csc-textpic-intext-right .csc-textpic-imagewrap img {
	/*margin-top:10px;*/
}

#boxcol .csc-textpic-intext-right-nowrap img, #boxcol .csc-textpic-intext-left-nowrap img {
	margin-top:85px;
}

#boxcol .csc-textpic-above img {
	margin-top:10px;
}

#content h3, #content .csc-header h1
{
  font-size: 12px;
  color: #bd112a;
  font-weight: bold;
  width:470px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#boxcol h3
{
  font-size: 12px;
  color: #bd112a;
  font-weight: bold;
  width:203px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#boxcol h3.csc-firstHeader {
	margin-top:56px;
	margin-bottom:0px;
}

#content h4
{
  font-size: 12px;
  color: #393c36;
  font-weight: bold;
  width:395px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#boxcol h4
{
  font-size: 12px;
  color: #393c36;
  font-weight: bold;
  width:203px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#boxcol h4.csc-firstHeader {
	margin-top: 56px;
}

#content h5
{
  font-size: 12px;
  color: #393c36;
  font-weight: bold;
  width:470px;
  margin-top: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#content h6
{
  font-size: 12px;
  color: #393c36;
  font-weight: bold;
  margin-top: 0px;
  border-bottom: 0px;
  margin-bottom: 5px;
  
}

#content div.h8
{
  font-size: 14px;
  color: #393c36;
  font-weight: bold;
  /*width:203px;*/
  border-bottom: 0px;
  margin-top: 22px;
  margin-bottom: 1px;
}

#content .hruler{
  border-top: 1px solid #dedede;
  width: 470px;
  margin-top: 10px;
}

#content p
{
  margin: 0px 0px -10px 0px;
  padding-top: 10px;
  width:470px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

#content p span.important, #content h2 span.important, span.important
{
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

#content p span.name-of-person
{
  font-size: 12px;
  color: #393c36;
}

#content a:link, #content a:visited, #content a:active, #content a:hover, .news-no-bullets a:link, .news-no-bullets a:visited, .news-no-bullets a:active, .news-no-bullets a:hover{
  color: #bd112a;
  background-image: url(../img/internal_link.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: 2px 3px;
}
#content .tx-dussideboxes-pi2, #content .tx-freilandsearch-pi2{
  width:470px;
}

#content .tx-dusdates-pi2 h1, #content .tx-dusdates-pi2 h2, #content .tx-dusdates-pi2 h3, #content .tx-dusdates-pi2 h4, #content .tx-dusdates-pi2 p, #content .tx-dusdates-pi2 .hruler {
  width:410px;
}

#content div .csc-textpic-image dt a:link, #content div .csc-textpic-image dt a:active ,#content div .csc-textpic-image dt a:visited,#content div .csc-textpic-image dt a:hover{
  border: none;
  background-image: none;
  padding-left: 0px;
}

#content div .csc-textpic-image dt a:hover{
  border: none;
  background-image: none;
  padding-left: 0px;
}

#content a.nobg:link, #content a.nobg:visited, #content a.nobg:active, #content a.nobg:hover, #content .csc-sitemap a:link, #content .csc-sitemap a:active, #content .csc-sitemap a:visited, #content .csc-sitemap a:hover, #content .nobg a:link, #content .nobg a:visited, #content .nobg a:active, #content .nobg a:hover, #content .news-list-browse a:link, #content .news-list-browse a:visited, #content .news-list-browse a:active, #content .news-list-browse a:hover, #content .nobg a:link, #content .nobg a:visited, #content .nobg a:active, #content .nobg a:hover, #content .tx-cegallery-pi1-album_entry #nobg a, #content .tx-cegallery-pi1-album_entry #nobg a:hover, #content .tx-cegallery-pi1-album_entry #nobg a:visited, #content .tx-cegallery-pi1-album_entry #nobg a:link, #content .tx-cegallery-pi1-album_entry #nobg a:active, #appcol .nobg, #boxcol .box2 a.nobg {
  border: none;
  background-image: none;
  padding-left: 0px;
}

#content div.csc-textpic-imagewrap a{
  border: none;
  background-image: none;
  padding-left: 0px;
}



#appcol .nobg, #appcol .nobg:link, #appcol .nobg:active, #appcol .nobg:visited, #appcol .nobg:hover {
  border: none !important;
  background-image: none !important;
  padding-left: 0px !important;
}

internal-link-new-window{
  border: none;
  background-image: none;
  padding-left: 0px;
}


#content .csc-sitemap a:link, #content .csc-sitemap a:active, #content .csc-sitemap a:visited, #content .csc-sitemap a:hover{
  font-size: 12px;
}

#boxcol a.hovunderline:hover{
  text-decoration: underline;
}

#content a:hover, #footer a:hover{
  text-decoration: underline;
}

.internal-link{
  margin-bottom: 3px;
}

#content img{
  border: 0px;
}

/*---------------------- STANDARD TABELLEN*/
#content table{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#outer_sub #content table{
  width: 470px;
}


#content table tr td{
  padding-top: 5px;
  vertical-align: top;
  line-height: 18px;
}

#content table tr td p{
  width: 100%;
}


/*-------- Tabelle mit Layout rahmen ------------------------- */
#content table.rahmen{
  width: 470px;
  border:1px solid #b49a3d;
  border-spacing: 0px;
  border-collapse:collapse;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content table.rahmen tr td p{
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
#content table.rahmen tr td{
  padding: 5px;
  vertical-align: middle;
}
#content table.rahmen tr.tr-0{
  background-color: #transparent;
  border:1px solid #999999;
}

#content table.rahmen tr.tr-0 td{
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 0px;
  border-top: 0px;
  font-weight: normal;
  padding: 0px;
  text-align: center;
}
#content table.rahmen tr.tr-0 td.td-last{
  border-right: 1px solid #999999;
}
#content table.rahmen tr.tr-0 td.td-0{
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 0px;
  border-top: 0px;
}

#content table.rahmen tr td.td-0{
  text-align: left;
  padding: 5px;
}

#content table.rahmen tr td{
  text-align: center;
  border: 1px solid #999999;

}


/*-------- ende Tabelle mit Layout rahmen ------------------------- */

/*-------------------------- TABELLE FUER INHALTSELEMENT TABELLE Layout zahlen*/

#content table.zahlen{
  width: 470px;
  border-spacing: 0px;
  border-collapse:collapse;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content table.zahlen tr td p{
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
#content table.zahlen tr td{
  padding: 5px;
  vertical-align: middle;
}
#content table.zahlen tr.tr-0{
  background-color: #b49a3d;
}

#content table.zahlen tr.tr-0 td{
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 0px;
  border-top: 0px;
  color: #ffffff;
  font-weight: bold;
  padding: 0px;
  text-align: center;
}
#content table.zahlen tr.tr-0 td.td-last{
  border-right: 1px solid #b49a3d;
}
#content table.zahlen tr.tr-0 td.td-0{
  border-left: 1px solid #b49a3d;
  border-right: 1px solid #ffffff;
  border-bottom: 0px;
  border-top: 0px;
}

#content table.zahlen tr td.td-0{
  text-align: left;
  padding: 5px;
}

#content table.zahlen tr td{
  text-align: right;
  border: 1px solid #999999;

}

/*-----------------------*/

/*-------------------------- TABELLE FUER INHALTSELEMENT TABELLE Layout standard*/

#content table.standard {
  width: 470px;
  border-spacing: 0px;
  border-collapse:collapse;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content table.standard tr td p{
  width: 100%;
  padding: 5px;
  margin: 0px 0px 0px 0px;
}
#content table.standard tr td{
  padding: 5px;
  vertical-align: middle;
}
#content table.standard tr.tr-0{
  background-color: #b49a3d;
}

#content table.standard tr.tr-0 td{
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 0px;
  border-top: 0px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
#content table.standard tr.tr-0 td.td-last{
  border-right: 1px solid #b49a3d;
  padding: 5px;
  vertical-align: top;
}
#content table.standard tr.tr-0 td.td-0{
  border-left: 1px solid #b49a3d;
  border-right: 1px solid #ffffff;
  border-bottom: 0px;
  border-top: 0px;
}

#content table.standard tr td.td-0{
  text-align: left;
  padding: 5px;
  vertical-align: top;
}

#content table.standard tr td.td-last{
  text-align: left;
  vertical-align: top;
}


#content table.standard tr td{
  text-align: left;
  border: 1px solid #999999;
  padding: 5px;

}

/*-----------------------*/




#content ul.csc-menu-1{
	list-style-type:none;
	margin-left:-28px;


	}


#content ul, #content ul li{
  list-style-position: outside;
  margin: 10px 0px 5px -12px;
  color: #000000;
  line-height: 16px;
}

#content ol, #content ol li{
  margin: 10px 0px 5px 0px;
  color: #000000;
  line-height: 16px;
}

#content ul, #content ol{
  width: 430px;
}

#content .contenttable ul, #content .contenttable ol{
  width: auto;
}

#content table.contenttable tbody tr td p.bodytext{
	width: 100%;
	display: inline;
}

#content .contenttable {
	/*background:#CCCCCC;*/

}

#content li.csc-section{
  list-style-type: none;
  margin-left: -30px;
  line-height: 16px;
}

/*-------------------------*/
#breadcrumbs
{
  color: #b49a3d;
}

#breadcrumbs a
{
  color: #bd112a;
  text-decoration: underline;
}

#main #content h2, #main #content p, #main #content h3
{
  width:410px;
  border: none;
}
#main #content .csc-header h1, #main #content h1,  #main #content .csc-header h1.csc-firstHeader
{
  width:410px;
}

/*----------------------------------------------*/
#boxcol .box
{
  /*background: #f0eee7 url(../img/d_und_s_boxbottom.gif) no-repeat;*/
  background-color:#f0eee7;
  background-image:url(../img/d_und_s_boxbottom.gif);
  background-repeat:no-repeat;
  background-position: bottom left;
  padding-bottom:9px;
  margin-bottom:20px;
  text-align: right;
}

#boxcol .box h2
{
  /*margin: 0px;
  #background: #f0eee7 url(../img/d_und_s_boxhead.gif) no-repeat;
  background-position: bottom left;
  background-color:#f0eee7;
  background-image:url(../img/d_und_s_boxhead.gif);
  #background-position: top left;
  height: 30px;
  padding: 3px 0px 0px 8px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: left;*/


  margin: 0px;
  background: url(../img/d_und_s_boxhead.gif) no-repeat;
  background-position: top left;
  background-color:#f0eee7;
  height: 30px;
  padding: 3px 0px 0px 8px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  position: relative;
}

#boxcol .box p
{
  display:block;
  width: 183px;
  margin: 0px 0px 9px 0px;
  /*background: url(../img/d_und_s_boxhr.gif) no-repeat;*/
  background-position: bottom left;
  padding: 0px 10px 9px 10px;
  font-size: 11px;
  text-align: left;
}

#boxcol .tx-dussideboxes-pi1 .box p {
	padding-bottom:0px;
	margin-bottom:0px;
}

#boxcol .box p span.date
{
  color: #393c36;
  font-size: 10px;
  text-align: left;
}

#boxcol .box a.importantlink
{
  color: #bd112a;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../img/d_und_s_pfeil.gif) no-repeat;
  background-position: left;
}

#boxcol .box .importantlink a:hover
{
  text-decoration:underline;
}

/*----------------------------------------------*/
#main #appcol
{
  background: url(../img/d_und_s_hpinfocol.gif) no-repeat;
  background-position: bottom left;
  padding-bottom: 15px;
  text-align: right;
}

#main_sub #appcol, #main.colslayout #appcol
{
  background: none;
  text-align: right;
}

#appcol h2
{
  margin: 0px;
  padding: 0px 0px 10px 00px;
  font-weight: bold;
  font-size: 11px;
  color: #393c36;
  text-align: left;
}

#appcol p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  text-align: left;
}

#main #appcol .infoarea
{
  background: url(../img/d_und_s_hpinfocolhead.gif) no-repeat;
  background-position: top left;
  padding-top: 10px;
}

#main #appcol .infoarea img{
  float: left;
    padding-right: 8px;
}

#main_sub #appcol .infoarea
{
  background: url(../img/d_und_s_subinfocolhead.gif) no-repeat;
  background-position: top left;
  padding-top: 10px;
}

#main #appcol .infoarea2, #main_sub #appcol .infoarea2{
  padding-top: 10px;
}

#appcol .infoarea div, #appcol .infoarea2 div
{
  padding: 0px 0px 13px 10px;
  text-align: left;
}

#appcol .infoarea div.hrafter, #appcol .infoarea2 div.hrafter
{
  background: url(../img/d_und_s_hpinfocolhr.gif) no-repeat;
  background-position: bottom left;
    margin: 0px 0px 13px 0px;
}

#main.colslayout #appcol .infoarea ul.subnavi, #main_sub #appcol .infoarea ul.subnavi
{
  text-align: left;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  background: url(../img/d_und_s_subinfocolend.gif) no-repeat;
  background-position: bottom left;
}

#main.colslayout #appcol .infoarea ul.subnavi li, #main_sub #appcol .infoarea ul.subnavi li
{
  background: url(../img/d_und_s_subinfocolsubnavi_2.gif) no-repeat;
  background-position: top left;
  list-style: none;
  width:175px;
  padding: 5px 0px 6px 25px;
}

#main.colslayout #appcol .infoarea ul.subnavi ul.subsubnavi, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi
{
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#main.colslayout #appcol .infoarea ul.subnavi ul.subsubnavi li, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi li
{
  background: url(../img/d_und_s_subinfocolsubsubnavi.gif) no-repeat;
  background-position: top left;
  list-style: none;
  width:175px;
  padding: 5px 0px 6px 25px;
}

#main.colslayout #appcol .infoarea ul.subnavi ul.subsubnavi li.isactive a, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi li.isactive a
{
  color: #bd112a;
  text-decoration: none;
}

#main.colslayout #appcol .infoarea ul.subnavi li.isactive, #main_sub #appcol .infoarea ul.subnavi li.isactive
{
  color: #ffffff;
  background: url(../img/d_und_s_subinfocolsubnavi_a_2.gif) no-repeat;
  background-position: top left;

}

#main.colslayout #appcol .infoarea ul.subnavi li.isactive a, #main_sub #appcol .infoarea ul.subnavi li.isactive a
{
  text-decoration: none;
  color: #ffffff;
}

#main_sub #appcol .infoarea ul.subnavi a:hover
{
  text-decoration: underline;
}


#appcol .hrafter a:link, #appcol .hrafter a:active, #appcol .hrafter a:visited
{
  color: #bd112a;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../img/d_und_s_pfeil.gif) no-repeat;
  background-position: top left;
}

#appcol .hrafter a:hover
{
  text-decoration: underline;
}

#appcol #search
{
  background: url(../img/d_und_s_search.gif) no-repeat;
  background-position: top left;
  height: 36px;
  padding-top:5px;
  padding-left:15px;
  text-align: left;
}

#appcol #search input
{
  font-size: 12px;
  height: 18px;
}


/*----------------------------*/
/*TYPO UPLOAD*/
#content table.csc-uploads{
  width: 470px;
  border-spacing: 0px;
  border-collapse:collapse;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/download.gif*/

#content table.csc-uploads tr td.csc-uploads-fileName p a{
  background-image: none;
  padding: 0px;
}
#content table.csc-uploads tr td.csc-uploads-fileName{
  width: 200px;
  text-align: left;
}
#content table.csc-uploads tr td.csc-uploads-icon{
  text-align: left;
  width: 18px;
}
#content table.csc-uploads tr td.csc-uploads-icon a{
  background-image: none;
  padding: 0px;
}
#content table.csc-uploads tr td.csc-uploads-icon a img{
  margin: 0px;
  padding: 0px;
}

#content table.csc-uploads tr td p{
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
#content table.csc-uploads tr td{
  padding: 5px;
}
#content table.csc-uploads tr:first-child{
  background-color: transparent;
}

#content table.csc-uploads tr:first-child td{
    text-align: left;
  font-weight: normal;
  border: none;
}
#content table.csc-uploads tr:first-child td:first-child{
  border: none;
  text-align: left;
  font-weight: normal;
}
#content table.csc-uploads tr:first-child td p{
  text-align: left;
  font-weight: normal;
}

#content table.csc-uploads tr td:first-child{
  text-align: left;
}

#content table.csc-uploads tr td{
  text-align: left;
  border: none;

}

/*----------------------------*/
/*TYPO Tabelle mit Layout "tabelle"*/
#content table.tabelle{
  width: 470px;
  border-spacing: 0px;
  border-collapse:collapse;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

#content table.tabelle tr td p{
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
#content table.tabelle tr td{
  padding: 5px;
  text-align: left;
}
#content table.tabelle tr:first-child{
  background-color: transparent;
}

#content table.tabelle tr:first-child td{
    text-align: left;
  font-weight: normal;
  border: none;
}
#content table.tabelle tr:first-child td:first-child{
  border: none;
  text-align: left;
  font-weight: normal;
}
#content table.tabelle tr:first-child td p{
  color: #ffffff;
  text-align: left;
  font-weight: normal;
}

#content table.tabelle tr td:first-child{
  text-align: left;
}

#content table.tabelle tr td{
  text-align: left;
  border: none;

}

#appcol #search form input.searchinput{
  width: 140px;
  border: 1px solid #a5acb2;
  color: #393c36;
  height: 15px;
  padding-left: 6px;
  float: left;
}

#appcol #search form input.searchimg{
  margin-left: 8px;
}

#content fieldset.csc-mailform{
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f0eee7;
  border: none;
  max-width:470px;
}

#content fieldset.csc-mailform .csc-mailform-field label{
  width: 170px;
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
  margin-top: 5px;
  clear: both;
}


#content fieldset.csc-mailform .csc-mailform-field input{
  border: 1px solid #b49a3d;
  margin-top: 5px;
  height: 15px;

}

#content fieldset.csc-mailform .csc-mailform-field select{
  border: 1px solid #b49a3d;
  margin-top: 5px;
  height:100px;
  size:5;

}

#content fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio{
  border: none;
  display: block;
  margin-top: 0px;
  margin-top: 20px;
}

#content fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset{
  border: none;
  height: 60px;
  margin: 0px;
}

#content fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset label{
  float:left;
  width: 100px;
  display: normal;
  text-align: left;
  padding-right: 0px;
  padding-left: 5px;
  margin: 0px;
  clear: none;
}

#content fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset legend{
  display: none;
}


#content fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset input{
  float:left;
  margin: 0px;
  margin-top: 3px;
}

#content fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit{
  display: block;
  margin-left: 180px;
  clear: both;
  height: 20px;
}


#footer #footerlinks{
  display: inline;
  margin-left: 20px;
}

.tx-dusjobs-pi1 a {
  line-height:20px;
}

#content label{
  width: 160px;
  display: block;
  float: left;
  text-align: right;
  margin-right: 10px;
  margin-top: 10px;
  padding-right: 10px;
  clear: both;
  position: relative;
  left: 10px;
}


#content input{
  border: 1px solid #b49a3d;
  margin-top: 10px;
  height: 15px;

}

#content textarea{
  border: 1px solid #b49a3d;
  margin-top: 10px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

#content input.submitbtn{
  height: 20px;
  background-color: #ffffff;
  color: #bd112a;
  font-weight: bold;
}

#content select{
  border: 1px solid #b49a3d;
  margin-top: 10px;
  
}

.oblige{
   color: #bd112a;

}

.unlinked{
  color: #b49a3d;
}

ol{
  line-height: 20px;
}

img.enlarger{
  cursor: pointer;
  position: relative;
  left: 180px;
}

#content h2.appform{
  color: #ffffff;
  background-color: #b49a3d;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  margin: 0px;
  width: 450px;
}

#content h4.appform{
  color: #bd112a;
  background-color: #e0dac7;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  margin: 0px;
  width: 450px;
}

.tx-dusapp-pi1 form{
  background-color: #f0eee7;
  width: 470px;
  padding-bottom: 10px;
}

.tx-dusapp-pi1 form img{
  display: block;
}

#content input.xtraheight{
  margin-top: 18px;
}


/*RIGHT BOX ABSCHNITT*/
#boxcol .box2 {
  /*padding-top:40px;*/
}

#boxcol .box2 .boxcontent
{
  background: #f0eee7 url(../img/d_und_s_boxbottom.gif) no-repeat;
  background-position: bottom left;
  padding-bottom:12px;
  margin-bottom:20px;
  text-align: right;
}

#boxcol .topnews 
{
  background: #f0eee7 url(../img/d_und_s_boxbottom_topnews.gif) no-repeat !important;
  background-position: bottom left !important;
  padding-bottom:12px;
  margin-bottom:20px;
  text-align: right;
}

#boxcol .topnews .hruler_news {
  border-top: 1px solid #FFFFFF;
  padding-top:2px;
  padding-bottom:2px;
  margin: 9px 2px 0px 1px;
  height:2px;
  width:197px;
  float:left;	
}

#boxcol .tx-dussideboxes-pi1 .box p {
	/*padding-bottom:0px;
	margin-bottom:0px;*/
}

#boxcol .box2 h2
{
  margin: 0px;
  background: #f0eee7 url(../img/d_und_s_boxhead.gif) no-repeat;
  background-position: top left;
  height: 30px;
  padding: 3px 0px 0px 8px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: left;
}

#boxcol .topnews h2 {
  background: #f0eee7 url(../img/d_und_s_boxhead_topnews.gif) no-repeat;
}

#boxcol .box2 .boxcontent span.exp_content{

  /*background: url(../img/d_und_s_boxhr.gif) no-repeat;
  background-position: bottom left;*/
  border-bottom: 1px solid #ffffff;
  margin-bottom: 10px;

  display: block;
}

#boxcol .box2 .boxcontent .exp_content p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 9px 10px;
  font-size: 11px;
}

#boxcol .box2 a
{
  color: #bd112a;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../img/d_und_s_pfeil.gif) no-repeat;
  background-position: left;
}

#boxcol .box2 a:hover
{
  text-decoration:underline;
}

#boxcol .box2 .boxcontent .exp_content h3{
  font-size: 11px;
  margin: 0px;
  float: none;
}

#boxcol .box2 .boxcontent{
  text-align: left;
}

#boxcol .box2 .boxcontent .exp_content img{
  /*float: left;*/
  margin-right: 10px;
  margin-left: 10px;
  border: 0px;
}

#main.colslayout #content table.csc-uploads, #main.colslayout #content table.tabelle, #main.colslayout #content table, #main.colslayout #content h2, #main.colslayout #content h1, #main.colslayout #content .csc-header h1.csc-firstHeader, #main.colslayout #content h3, #main.colslayout #content .csc-header h1, #main.colslayout #content h4, #main.colslayout #content h5, #main.colslayout #content .hruler, #main.colslayout #content p, #main.colslayout #content ul{
  width: 395px;
}

#main.colslayout #boxcol a.internal-link img{
  margin: 0px;
  padding-left: 0px;
}

.tx-dussideboxes-pi1, .tx-dusdates-pi1 {
  position: relative;
}

.infoarea .hrafter p a {
	background-color:#FFFFFF;

}

.fftrenner:after { 
	content:"\200B"; 
}

.infoarea .hrafter {
	position:relative;
}

.infoarea .hrafter p.bodytext {
	padding-right:5px !important;
}

div.addressbox_box {
	width:640px !important;
	margin:15px 0px 15px 0px !important;
	padding:0px 0px 0px 0px !important;
}

div.addressbox_header {
	/*background: url(../img/logobox_intranet_title.jpg) no-repeat top center;*/
	width:600px;
	height:70px;
	margin:0px 30px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#bd112a;

}

div.addressbox_content {
	background: url(../img/addess_boxen_content.jpg) center;
	min-height:16px;
	width:600px;
	margin:0px 30px 0px 10px;
	padding:0px 0px 0px 0px;
	text-align:center;

}

.addressbox_content table {
	margin-top:10px;

}

.addressbox_content td {
	padding-bottom:4px;
	vertical-align:top;
	text-align:left;

}

.addressbox_content td ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.addressbox_content p {
	padding:0px 50px 0px 0px;
	width:500px !important;
	vertical-align:top;
	text-align:right;

}

div.addressbox_content .contenttable {
	text-align:center;
	margin:0px auto;
}

div.addressbox_footer {
	background: url(../img/addess_boxen_footer.jpg) no-repeat bottom center;
	width:600px;
	height:16px;
	margin:0px 30px 0px 10px;
	padding:0px 0px 0px 0px;

}

#content ol {
	padding:0px 0px 0px 20px;
}

#main #content ul {
	width:380px;
}

/* VISION | MISSION Boxen */

div.missionvision_box {
	width:470px !important;
	margin:15px 0px 15px 0px !important;
	padding:0px 0px 0px 0px !important;
}

div.missionvision_header {
	background: url(../img/neuebox_dunds.jpg) no-repeat top right;
	width:440px;
	min-height:30px;
	background-color:#e4d9b8;
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	font-size:12px;
	color:#000000;

}

div.missionvision_content {
	width:470px;
	background-color:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;

}

div.missionvision_content .contenttable {
	text-align:center;
	margin:0px auto;
}

div.missionvision_footer {
	width:470px;
	background-color:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

div.h7 {
	width:470px;
	background: url(../img/double_keyvisual.jpg) no-repeat left;
	padding:5px 0px 5px 25px;
	font-weight:bold;
}

div.keyvisual {
	width:470px;
	background: url(../img/keyvisual.jpg) no-repeat left;
	padding:5px 0px 5px 16px;
	font-weight:bold;
}

#content table.contenttable2 tr td {
	vertical-align:middle;

}

#content table.contenttable2 tr td a, #content table.contenttable2 tr td a:hover, #content table.contenttable2 tr td a:active, #content table.contenttable2 tr td a:link, #content table.contenttable2 tr td a:visited {
	background: url(../img/double_keyvisual2.jpg) no-repeat left;
	padding:2px 0px 2px 18px;
	color:#000000;
}
/* Mission / Vision ENDE */


/* LATEST News Ansicht START */
#boxcol .box span.date
{
  color: #393c36;
  font-size: 10px;
  text-align: left;
}

#boxcol .box span.simulateP {
  display:block;
  width: 183px;
  margin: 0px 0px 0px 0px;
  background-position: bottom left;
  padding: 0px 10px 0px 10px;
  font-size: 11px;
  text-align: left;
}

p.no-newstext-einruecken {
	padding-left:0px !important;
	padding-left:0px !important;
}

.tx-dussideboxes-pi1 .hruler_news, .tx-dussideboxes-pi2 .hruler_news {
  border-top: 1px solid #FFFFFF;
  padding-top:2px;
  padding-bottom:2px;
  height:2px;
  width:200px;
  margin:9px 0px 0px 0px;
  float:left;
}

.hruler_news {
	position:relative;
}

.compressed-list-view table {
	margin:0px !important ; 
	padding:0px !important;
}

.compressed-list-view table td{ 
	padding-left:0px !important;
}

.compressed-list-view p.half-height {
	padding:0px 0px 0px 0px !important;
	line-height:12px !important;
}

.compressed-list-view table p.bodytext {
	padding:2px 0px 8px 0px !important;
}

.compressed-list-view p.news_link_more {
	line-height:12px;
}

/* LATEST News Ansicht ENDE */


/* LIST News Ansicht START */
#content .hruler_startpage{
  border-top: 1px solid #dedede;
  width: 410px;
  margin-top: 10px;
  line-height:8px;
}

#content .hruler_termin_single{
  border-top: 1px solid #dedede;
  width: 470px;
  margin-top: 10px;
  line-height:8px;
}
/* LIST News Ansicht ENDE */


/* SINGLE News Ansicht START */
.news-single-item span.special-p p.bodytext, .news-single-item span.special-p p {
	line-height:normal !important;
}
/* SINGLE News Ansicht ENDE */


/* ARCHIVE News Ansicht START */
/*allgemeine Ausrichtung*/
#boxcol .news-no-bullets ul, .news-no-bullets li {
	padding-left:3px;
	margin-left:0px;
}

#boxcol .news-no-bullets ul li {
	width:190px;
	list-style:none;
}

/*Layout News Archiv rechte Box: Jahreszahl*/
#boxcol .news-no-bullets .news-amenu-item-year {
	font-weight:bold;
}

/*Layout News Archiv rechte Box: allgemeine Darstellung*/
#boxcol .news-no-bullets .box
{
  display:block;
  width: 203px;
  margin: 0px 0px 0px 0px;
  background-position: bottom left;
  padding: 0px 0px 9px 0px;
  font-size: 11px;
  text-align: left;
}
/* ARCHIVE News Ansicht ENDE */

/* aktuelle Seite beim News-blaettern hervorheben */
td.tx-ttnews-browsebox-SCell {
	font-weight:bold;
}

/* p-tags im Newsbrowser in der Breite beschraenken */
.colslayout#main #content .tx-ttnews-browsebox table td p {
	width:auto;
}

/* News sonstige einstellungen START */
.tx-ttnews-browsebox a, .tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:hover, .tx-ttnews-browsebox a:visited, .tx-ttnews-browsebox a:active, .compressed-list-view h3.nobg a, .compressed-list-view h3.nobg a:hover, .compressed-list-view h3.nobg a:link, .compressed-list-view h3.nobg a:active, .compressed-list-view h3.nobg a:visited {
	background-image:none !important;
	border: none !important;
	padding-left: 0px !important;
}

.tx-ttnews-browsebox table {
	width:410px !important;
}

.news-list-browse table td {
	padding-left: 0px;
}

#content .news-list-browse table {
	width:410px;
}

/* Ausrichten der rechten Boxen im 3-spaltigen Layout */
.tx-dussideboxes-pi2, .right_colum_top_spacer {
	margin-top:42px;
}

.news-no-bullets ul {
	margin-top:0px;
}

.news-no-bullets ul li.news-amenu-item-year {
	padding-top:10px;
}

div.box2 span.exp_content a:hover, div.box2 span.exp_content a:link, div.box2 span.exp_content a:active, div.box2 span.exp_content a:visited, div.box2 span.exp_content a, div.box2 span.exp_content embed {
	background-image:none;
	padding-left:0px;
}
div.news-single-img{
	text-align:right;
	}

/* News sonstige einstellungen ENDE */


/* TOP NEWS CONTENT */

div.top_news_content {
	width:400px;
	padding: 0px 5px 5px 5px;
	background-image:url(../img/content_top_news.png);

}

.top_news_content a, a.top_news_link {
	color:#000000 !important;
	background-image:none !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;

}

div.top_news_head {
	font-size:9px;
	height:12px;
	width:410px;
	background-image:url(../img/head_top_news.png);
}

div.top_news_foot {
	margin: 0px 0px 50px 0px !important;
	font-size:9px;
	height:12px;
	width:410px;
	background-image:url(../img/footer_top_news.png);
}

.topnews {
  background: url(../img/d_und_s_boxhead_topnews.gif) no-repeat !important;
}
/* ENDE TOP NEWS */

.longlink {
  color: #bd112a;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../img/d_und_s_pfeil.gif) no-repeat;
  background-position: left top !important;
}

#mailformAnmerkungKommentar {
	margin: 5px 0px 0px 0px !Important;

}

#main #content ul {
	list-style-image: url(../img/keyvisual.png);
}

.keyvisual_bullet {
	list-style-image: url(../img/keyvisual.png);
}

#main #content .ulist {
	background-image:url(../img/keyvisual.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0px 0px 0px 12px;
	margin:5px 0px 5px 20px;
	width:378px;
}

#main #content p {
	width: 410px;
}

#main #content .outerdiv {
	width:410px;
}

#main #content h5 {
	width:410px;
}

#main #content div .h8 {
	width:410px;
}

.tx-indexedsearch-searchbox-sword {
	font-size:12px;
}

.tx-indexedsearch-searchbox-button
{
	font-size:11px;
}

.tx-indexedsearch-res {
	/*border:none;
	border-top:1px solid #CCCCCC;*/
}

#main_sub .tx-indexedsearch-res {
	width:470px;
}

.tx-indexedsearch-title {
	font-size: 12px;
	font-weight:bold;
}

.tx-indexedsearch-title a {
	padding-left:0px !important;
	background-image:none !important;
}

.tx-indexedsearch-redMarkup {
	color:#BD112A !important;
}

.tx-indexedsearch-browsebox li {
	margin-left:0px !important;
	margin-right:10px !important;
}

.tx-indexedsearch-browsebox li a {
	background-image:none !important;
	padding-left:0px !important;
}

.tx-indexedsearch-header-row {
	border:none;
	border-top:1px solid #CCCCCC;
}

.csc-textpic-intext-left-nowrap {
	width: 470px;
}

.csc-textpic-intext-left-nowrap p, .csc-textpic-intext-left-nowrap h1, .csc-textpic-intext-left-nowrap h2, .csc-textpic-intext-left-nowrap h3, .csc-textpic-intext-left-nowrap h4, .csc-textpic-intext-left-nowrap h5{
	width:100% !important;
}

#main.colslayout #boxcol .box2 .boxcontent h3 {
	margin-left:9px;
	width:190px;
}