*/ CSS für DDP */

*{
  padding: 0; 
  margin: 0; 
}

body {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  color: black;
  background-color:#cbcbcb;
  text-align:center;
  margin-top:20px;
}

strong{
  color:black
}

a {
  font-weight:bold;
  color:#74173D;
  text-decoration:none; 
}

a:hover{
  text-decoration:underline; 
}

.wrapper { 
  min-width:521px; 
  width:861px;
  margin:auto;
  text-align:left;
  background-color:#ffffff;
}   
		   
.outer {
  border-left-width:0px;
  border-left-color:#979797;
  border-right-width: 0px;
  border-right-color:#eeeeee;
  background-color:white;
  margin-bottom:-5px;
}
		
.left {
  width: 0px;
  margin-left: -0px;
  overflow:hidden;
}
		
.right {
  width: 0px;
  margin-right: -0px;
  text-align:left;
}
		
.outer {
  width: auto;
  border-left-style:solid;
  border-right-style:solid;
}
		
.inner {
  margin:0;
  width:100%;
}
		
.left {
  float:left;
  position:relative;
  z-index: 1;
  height:450px;
  margin-right:1px;
  padding-top:22px;
  visibility:hidden;

}
		
.right {
  float:right;
  height:473px;
  position:relative;
  z-index: 2;
  text-align:left;
    visibility:hidden;
}

.center {
  text-align:left;
  overflow:visible;
  width:600px;
  height:100%;
  float:left;
  position:relative;
  z-index:3;
  font-size:9pt;
  border:1px solid white;
  padding:5px;
  margin:15px;
  
}

.center p{
  margin-bottom:10px;
    line-height:12pt;
}

#righttext {
  width:152px;
  margin-left:10px;
  text-align:left;
  overflow:auto;
  font-size:9pt;

}
		
.wide {
  width:100%;
  position:relative;
  z-index: 4;
  background-color:#74173D;
}
		
.clear {clear: both;}
		
.outer > .inner 
{border-bottom:1px solid transparent;}

		
h1, h2, p {
  padding: 0;
  margin:0;
}

h1{
  font-size:13pt;
  margin-bottom:12px;
  color:#74173D
}

h3{
  font-size:11pt;
  color:#74173D;
  margin-bottom:6px;
}

h6{
  font-size:10pt;
  font-weight:normal;
  color:#74173D;
  letter-spacing:3px;
  word-spacing:7px;
  text-transform:uppercase;
  margin-top:12px
}

#imghead{
 width:700px;
 height:116px;
 text-align:center;
 background-color:white;
}

#imghead img{margin-top:18px}

.l2,.l2a{ 
  margin-left:10px;
}

.l1 a,.l1a a,.l1 a:visited,.l1a a:visited,.l2 a,.l2a a,.l2 a:visited,.l2a a:visited{
  margin-left:10px;
  color:white;
  font-size:8pt;
  font-weight:normal;
  line-height:20px;
  border-top:1px solid #979797;
  border-bottom:1px solid #979797;
  text-decoration:none;
}


.l2,.l2a,.l2 a,.l2a a,.l2 a:visited,.l2a a:visited,{

  font-weight:normal;
  color:white;
  line-height:20px;
  border-top:1px solid #979797;
  border-bottom:1px solid #979797;
}

.l1a a,.l1a a:visited,.l2a a,.l2a a:visited {
  color:white;
  line-height:20px;
  border-top:1px solid white;
  border-bottom:1px solid white;
}

.l1 a:hover,.l2 a:hover {
  color:#74173D;
  line-height:20px;
  border-top:1px solid #979797;
  border-bottom:1px solid #979797;
  text-decoration:none
}


.leftbottom {
  position:absolute;
  bottom:10px
}

.leftbottom a {
  margin-left:10px;
  color:white;
  font-size:8pt;
  font-weight:normal;
  line-height:20px;
  text-decoration:none;
}

.leftbottom a:hover{
  color:#74173D;
  text-decoration:none; 
}

.mainnaviwrap{
  width:861px;
  height:42px;
  background-image:url(/fileadmin/img/head/navi-bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom
}
.mainnavidiv{
  text-align:center;
  text-transform:uppercase;
  visibility:hidden;
}

.navno,.navro,.navcur,.navactivsub{
  font-size:11px;
  line-height:27px;
  font-weight:bold;
  display:inline;
  text-decoration:none;
  padding:1px;
  margin:0px 10px;
  border-top:1px solid #74173D;
  border-bottom:1px solid #74173D;
}

.navactivsub{
  text-decoration:none;
  border-top:1px solid white;
  border-bottom:1px solid white;
}

.navno a,.navno a:hover,.navno a:visited{
  color:white;
  text-decoration:none;
}
.navno a:hover{
  color:#cbcbcb;
  text-decoration:none;
}
.navcur a,.navcur a:visited,.navactivsub a,.navactivsub a:visited {
  color:#eeeeee;
  text-decoration:none;

}

body{
       scrollbar-base-color:#000000;
       scrollbar-3dlight-color:#979797;
       scrollbar-arrow-color:#FFFFFF;
       scrollbar-darkshadow-color:#555555;
       scrollbar-face-color:#74173D;
       scrollbar-highlight-color:#EEEEEE;
       scrollbar-shadow-color:#979797;
       scrollbar-track-color:#D2B4C1;
}

.copyright{
  position:absolute;
  bottom:10px;
  margin-left:5px;
  text-align:left
}

.copyright a,.copyright a:hover {
  margin-left:10px;
  color:white;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
  text-align:left
}

.copyright a:hover{
  color:#cbcbcb
}

.copyright img{
  margin:4px 8px;
}


ul{
  margin-top:-5px;
}
  
li{
 list-style-image:url(/fileadmin/img/common/li.gif);
 margin-left:20px;
 padding-left:5px
} 


		.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FFFFFF;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #FFFFFF;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #FFFFFF;
			background-color: #FFFFFF;
			padding: 5px;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			border: solid 1px #FFFFFF;
			background-color: #FFFFFF;
			font-weight: bold;
		}

