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(../mobileview_img/d_und_s_hgsub.gif);
  background-repeat: repeat-y;
}

#outer.newsub{
  background-image: url(../mobileview_img/d_und_s_hgsub.gif);
  background-repeat: repeat-y;
}

#header
{
  width:946px;
  height:132px;

}

#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(../mobileview_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: 350px;
}

#footer #footerlinks a:link, #footer #footerlinks a:visited, #footer #footerlinks a:active, #footer #footerlinks a:hover{
  color: #393c36;
  background-image: url(../mobileview_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:-1px;
  padding-left: 50px;
  padding-right: 50px;
  background-image: url(../mobileview_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: #003366;
  font-weight: bold;

}


#navigation ul li ul
{
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;
  background-color: #94c500;
  padding-top: 6px;
}

#navigation ul li ul li
{
  float: none;
  border-bottom: 1px solid #daeba6;
  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: #393c36;
}

#navigation ul li ul li a:hover{
  color: #ffffff;
}

#navigation ul li a:hover{
  color: #393c36;
}



#navigation li:hover ul, #navigation li.hover ul
{
  display: block;
}

/*----------------------------------------------*/

#langeselect{

  display: block;
  position: absolute;
  top: 139px;
  left: 50%;
  z-index: 999;
  margin-left: 290px;
}


#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: #003366;
  font-weight: bold;
  width:470px;
  border-bottom: 0px;
  margin-top: 22px;
  margin-bottom: 1px;
}

#content h1, #content .csc-header h1.csc-firstHeader 
{
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  color: #003366;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  width:470px;
  border-bottom: 1px solid #e1e3e6;
  margin-bottom: 9px;
}

#content h3, #content .csc-header h1
{
  font-size: 12px;
  color: #7ba202;
  font-weight: bold;
  width:470px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#content h4
{
  font-size: 12px;
  color: #7ba202;
  font-weight: bold;
  width:470px;
  margin-top: 18px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#content h5
{
  font-size: 12px;
  color: #7ba202;
  font-weight: bold;
  /*width:470px;*/
  width:auto;
  margin-top: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}

#content h6
{
  width:100px;
  font-size: 12px;
  color: #7ba202;
  font-weight: bold;
  margin:0px;
  border-bottom: 0px;
}


#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.imgFloat
{
  margin: 0px 0px -10px 0px;
  width:100%;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  display:inline;
}

#content .contenttable p
{
  width:100%;
  margin: 0px 2px -10px 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  display:inline;
}

#content p span.important, #content h2 span.important
{
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

#content p span.name-of-person
{
  font-size: 12px;
  color: #003366;
}

#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: #003366;
  background-image: url(../mobileview_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{
  border: none;
  background-image: none;
  padding-left: 0px;
}

#internal-link-new-window

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;
}
/*richtet den TO TOP-Link ueber die Breienangabe rechts aus*/
#outer_sub #content table.toplink{
  width: 470px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#outer_sub #content table{
  width: 100%;
  /*width:auto;*/
}

#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, #content ul li{
  list-style-position: outside;
  margin: 10px 0px 5px -12px;
  color: #000000;
  line-height: 16px;
}

#content ul{
  width: 400px;
}

#content .contenttable ul{
/*  width: auto;*/
  width: 200px;
}

#content table.contenttable tbody tr td p.bodytext{
	width: 100%;
	display: inline;
}

#content table.contenttable tbody tr td table.contenttable{
	width: 200px;
	display: inline;
}


#content li.csc-section{
  list-style-type: none;
  margin-left: -30px;
  line-height: 16px;
}

/*-------------------------*/
#breadcrumbs
{
  color: #7ba202;
}

#breadcrumbs a
{
  color: #003366;
  text-decoration: underline;
}

#main #content h2, #main #content p, #main #content h3
{
  width:410px;
  border: none;
}

#main #content .contenttable p
{
	width:100%;

}


#main #content .csc-header h1, #main #content h1,  #main #content .csc-header h1.csc-firstHeader
{
  width:410px;
}

/*----------------------------------------------*/
#boxcol .box
{
  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(../mobileview_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: #f0eee7 url(../mobileview_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;
  position:relative;
}

#boxcol .box h5
{
  margin: 0px;
  background: #f0eee7 url(../mobileview_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 .box p
{
  display:block;
  width: 183px;
  margin: 0px 0px 9px 0px;
  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: #003366;
  font-size: 10px;
  text-align: left;
}

#boxcol .box a.importantlink
{
  color: #003366;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../mobileview_img/d_und_s_pfeil.gif) no-repeat;
  background-position: left;
}

#boxcol .box a.importantlink:hover, #boxcol .box .importantlink a:hover
{
  text-decoration:underline;
}

/*----------------------------------------------*/
#main #appcol, #main.colslayout #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: #003366;
  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(../mobileview_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, #main.colslayout #appcol .infoarea
{
  background: url(../mobileview_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(../mobileview_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(../mobileview_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(../mobileview_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(../mobileview_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 a, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi li a{
	color:	#003366;
}

#main.colslayout #appcol .infoarea ul.subnavi ul.subsubnavi li a:hover, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi li a:hover{
	color:	#003366;
	font-weight: normal;
	text-decoration: none;
}

#main.colslayout #appcol .infoarea ul.subnavi ul.subsubnavi li.isactive a, #main_sub #appcol .infoarea ul.subnavi ul.subsubnavi li.isactive a
{
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}

#main.colslayout #appcol .infoarea ul.subnavi li.isactive, #main_sub #appcol .infoarea ul.subnavi li.isactive
{
  color: #ffffff;
  background: url(../mobileview_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: #003366;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../mobileview_img/d_und_s_pfeil.gif) no-repeat;
  background-position: left;
}

#appcol .hrafter a.nobg:link , #appcol .hrafter a.nobg:active , #appcol .hrafter a.nobg:visited 
{
  color: #003366;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: none;
  background-position: left;
}

#appcol .hrafter a:hover
{
  text-decoration: underline;
}

#appcol #search
{
  background: url(../mobileview_img/d_und_s_search.gif);
  background-repeat:no-repeat;
  /*background-position: top left;*/
  /*background-position: 0px 2px;*/
  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: #003366;
  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: 10px;
  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: 20px;

}

#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: 2px;
  padding-right: 10px;
  clear: both;
  position: relative;
  left: 10px;
}


#content input{
 border: 1px solid #003366;
 border-spacing:0px;
  margin-top: 0px;
  height: 15px;

}

#content input.check{
 border: 0px;
 border-spacing:0px;
  margin-top: 0px;
  height: 15px;

}

#content textarea{
  border: 1px solid #003366;
  margin-top: 10px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

#content input.submitbtn{
  height: 20px;
  background-color: #ffffff;
  color: #003366;
  font-weight: bold;
}

#content select{
  border: 1px solid #b49a3d;
  margin-top: 0px;
  height: 17px;
}

.oblige{
   color: #003366;

}

.unlinked{
  color: #b49a3d;
}

ol{
  line-height: 20px;
}

img.enlarger{
  cursor: pointer;
  position: relative;
  left: 180px;
}

#content h2.appform{
  color: #ffffff;
  background-color: #8db020;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  margin: 0px;
  margin-bottom: 20px;
  width: 450px;
}

#content h4.appform{
  color: #003366;
  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: #daeba6;
  width: 470px;
  padding-bottom: 10px;
}

.tx-dusapp-pi1 form img{
  display: block;
}

#content input.xtraheight{
  margin-top: 18px;
}


/*RIGHT BOX ABSCHNITT*/
/* CSS Document */

#boxcol .box2
{
  position:relative;
  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 .topnews 
{
  background: #f0eee7 url(../mobileview_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 .box2 h2
{
  /*margin: 0px;
  #background: #f0eee7 url(../mobileview_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: #f0eee7 url(../mobileview_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(../mobileview_img/d_und_s_boxhead_topnews.gif) no-repeat;
}

#boxcol .box2 h5
{
  margin: 0px;
  background: #f0eee7 url(../mobileview_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 .box2 p
{
  display:block;
  width: 183px;
  margin: 0px 0px 9px 0px;
  background: url(../mobileview_img/d_und_s_boxhr.gif) no-repeat;
  background-position: bottom left;
  padding: 0px 10px 9px 10px;
  font-size: 11px;
  text-align: left;
}

#boxcol .box2 p span.date
{
  color: #003366;
  font-size: 10px;
  text-align: left;
}

#boxcol .box2 a.importantlink
{
  color: #003366;
  font-size: 11px;
  height: 20px;
  padding-right:15px;
  padding-left:10px;
  text-align: right;
  background: url(../mobileview_img/d_und_s_pfeil.gif) no-repeat;
  background-position: left;
}

#boxcol .box2 a.importantlink:hover
{
  text-decoration:underline;
}


#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;
}

/* hr in linker spalte wurden im IE nicht dargestellt */
.tx-dussideboxes-pi1, .tx-dusdates-pi1, .infoarea table.contenttable {
  position: relative;
}

.tx-thmailformplus-pi1 {
background-color:#daeba6;
background-image:url('http://www.mobileview.de/fileadmin/templates/mobileview_img/hintergrundverlauf.jpg');
background-repeat:repeat-x;
width:470px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

/* LATEST News Ansicht START */
#boxcol .box span.date
{
  color: #003366;
  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: 470px;
  margin-top: 10px;
  line-height:8px;
}

div.colslayout #content .hruler_startpage{
  width: 410px;
}
/* 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, #main #content .tx-ttnews-browsebox table td p {
	width:auto;
}

/* hr Linien auf Tempseite "Main" in der Breite beschraenken */
#main .hruler_startpage {
	width:410px;
}

/* 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;
}

#main .tx-ttnews-browsebox table {
	width:410px !important;
}

/* 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;
}
/* News sonstige einstellungen ENDE */


#content vorteilskasten{
      background-color:#FFFFFF;
      width:250px;
}

#content vorteilskasten-top-links{
background-image:url(/fileadmin/user_upload/mobile/vorteilskasten/Seitenrand_VK.jpg); background-position:left;
background-repeat:repeat-y;
vertical-align:top;
float:left;
width:9x;
}

#content vorteilskasten-top-mitte{
background-image:url(/fileadmin/user_upload/mobile/vorteilskasten/Headline_VK_Background.jpg);
color:#FFFFFF;
float:left;
width:250px;

}

/**********************
** indexed_search Layout START
**/
.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:#003366 !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;
}
/*
** indexed_search Layout ENDE
***********************/