body
{
	background-color: #ffffff;
	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: #393c36 url(../mobileview_img/d_und_s_hg.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#outer_sub
{
	width: 946px;
	background: #393c36 url(../mobileview_img/d_und_s_hgsub.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	display: none;
	
}

#outer #footer
{
	display: none;
}

#outer_sub #footer
{
	display: none;
}


#footer a, #footer a:visited
{
	display: none;
}

#copyright
{
  float:right;
}

.float_left
{
  display: none;
}

.float_right
{
  display: none;
}


/*----------------------------------------------*/

#navigation
{
	display: none;
}


/*----------------------------------------------*/

#langeselect{
	
	display: none;
}

#breadcrumbs{
	position: relative;
}

#main_sub #content{
	margin-top: 38px;
	margin-bottom: 20px;
}
/*----------------------------------------------*/

#hidden4print{
	visibility: visible;
	position: relative;
	width: 845px;
	height: 80px;
	display: block;
}

/*------------------------------------------------*/

#main
{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:230px;
}

#main #content
{
  width: 600px;
	position: relative;
	margin-bottom: 20px;
}

#main #appcol
{
  display: none;
}

#main #boxcol
{
  display: none;
}

#main_sub
{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
}

#main_sub #content
{
  width: 640px;
	/*float:left;*/
	position: relative;
}

#main_sub #appcol
{
  display: none;
}

#content h2
{
  font-size: 14px;
  color: #bd112a;  
  font-weight: bold;
  width:470px;
  border-bottom: 0px;
  margin-top: 5px;
}

#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;
}

#content h3, #content .csc-header h1
{
  font-size: 12px;
  color: #bd112a;  
  font-weight: bold;
  width:470px;
  margin-bottom: -5px;
  margin-top: 10px;
  border-bottom: 0px;
}

#content h4
{
  font-size: 12px;
  color: #393c36;  
  font-weight: bold;
  width:470px;
  margin-top: 10px;
  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
{
  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{
  color: #bd112a;
  background-image: url(../mobileview_img/internal_link.gif);
  background-repeat: no-repeat;	
  padding-left: 15px;
  background-position: 2px 3px;
}
#content .tx-dussideboxes-pi2{
	width:470px;
}
#content div .csc-textpic-image dt a:link, #content div .csc-textpic-image dt a:active ,#content div .csc-textpic-image dt a:visited{
  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{
  border: none;	
  background-image: none;
  padding-left: 0px;
}

#content a:hover, #footer a:hover{
	text-decoration: underline;
}

.internal-link{
  margin-bottom: 3px;
}

#content img{
	border: 0px;
}

/*---------------------- STANDARD TABELLEN*/
#content table{
	width: 470px;	
	margin-top: 10px;
	margin-bottom: 10px;
}

#content table tr td{
	padding-top: 5px;
	vertical-align: top;
	line-height: 18px;
}

#content table tr td p{
	width: 100%;	
}

#content table tr{
    width: 470px;
}

/*-------- 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 #b49a3d;	
}

#content table.rahmen tr.tr-0 td{
	border-left: 1px solid #b49a3d;	
	border-right: 1px solid #b49a3d;
	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 #b49a3d;	
}
#content table.rahmen tr.tr-0 td.td-0{
	border-left: 1px solid #b49a3d;	
	border-right: 1px solid #b49a3d;
	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;
	
}

/*-----------------------*/

#content ul, #content ul li{
	list-style-position: outside;
	margin: 10px 0px 5px -12px;
	color: #000000;
}

#content ul{
	width: 430px;
}

#content li.csc-section{
	list-style-type: none;
	margin-left: -30px;
}

/*-------------------------*/
#breadcrumbs
{
  color: #b49a3d;
}

#breadcrumbs a
{
  color: #bd112a;
  text-decoration: underline;
}

#main #content h2, #main #content .csc-header h1, #main #content p, #main #content h1,  #main #content .csc-header h1.csc-firstHeader, #main #content h3
{
  width:410px;
  border: none;
}

/*----------------------------------------------*/
#boxcol .box
{
	#background: #f0eee7 url(../mobileview_img/d_und_s_boxbottom.gif) no-repeat;
  	background-color:#f0eee7;
  	background-image:url(../mobileview_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(../mobileview_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;
}

#boxcol .box 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 .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(../mobileview_img/d_und_s_pfeil.gif) no-repeat;
	background-position: left;
}

/*----------------------------------------------*/
#main #appcol
{
	background: url(../mobileview_img/d_und_s_hpinfocol.gif) no-repeat;
	background-position: bottom left;
	padding-bottom: 15px;
	text-align: right;
}

#main_sub #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(../mobileview_img/d_und_s_hpinfocolhead.gif) no-repeat;
	background-position: top left;
	padding-top: 10px;
}

#main_sub #appcol .infoarea
{
	display: none;
}

#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_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_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_sub #appcol .infoarea ul.subnavi ul.subsubnavi
{
	text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#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_sub #appcol .infoarea ul.subnavi ul.subsubnavi li.isactive a
{	
	color: #bd112a;
	text-decoration: none;
}

#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_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 a.importantlink
{
  color: #bd112a;
  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 #search
{
	background: url(../mobileview_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;	
	
}


