@charset "utf-8";
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																				Generelle Angaben
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
**
{
  margin: 0;
  padding: 0;
}

html
{
  height: 100%;
  overflow: auto;
  position: relative;
}
iframe a,
iframe a:link,
iframe a:visited
{

color: #990066;
}


#maincont {width:1024px;margin:0 auto;padding-top:25px;}
 
.oneColFixCtrHdr table#main
{
background:url(../../images2/hintergrund6.jpg) no-repeat;
height:1720px;
}
.oneColFixCtrHdr table#check
{
background:url(../../images2/hintergrund5.jpg) no-repeat;
height:1800px;
}
.oneColFixCtrHdr table#check2
{
background:url(../../images2/hintergrund7.jpg) no-repeat;
}
.oneColFixCtrHdr  a,
.oneColFixCtrHdr  a:link,
.oneColFixCtrHdr  a:visited
{

color: #990066;
}

body
{
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  background: #f9f5f7;
  margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
  padding: 0;
  text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
  color: #000000;
}

img
{
  border:none;
}
p
{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

h1  { margin: 0 0; padding: 0; font-size: 14px; font-weight: normal; font-family: verdana; color: #990066; }
h2  { margin: 0 0; padding: 0; font-size: 12px; font-weight: normal; font-family: verdana; color: #990066; }
h3  { margin: 0 0; padding: 0; font-size: 12px; font-weight: normal; font-family: verdana; color: #000; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																		Ende - generelle Angaben
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.oneColFixCtrHdr #virtu, 
.oneColFixCtrHdr #pages
{
  position:relative;
  width: 1024px; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
  border: 1px solid #f9f5f7;
  text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  height: 1710px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  left: 1px;

}

#main {background-repeat:no-repeat;}

.oneColFixCtrHdr #main2

{
position:relative;
height:1020px;
width:910px;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																alle Hintergrundbilder
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.oneColFixCtrHdr #virtu
{
  background-image: url(../../pics/body_bg.jpg);

}

.oneColFixCtrHdr #pages
{
  background-image: url(../../pics/pages_bg.jpg);

}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																Ende - alle Hintergrundbilder
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.oneColFixCtrHdr #header

{
  background-color: #DDDDDD;
  background-image: url(../../pics/header.jpg);
  background-repeat: no-repeat;
  height: 96px;
  width: 896px;
  padding:0;
  margin: 23px auto 0 auto;
}

.oneColFixCtrHdr #header h1
{
  margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
  padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																																									Navigation
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.oneColFixCtrHdr #navi {
font:	12px "Trebuchet MS", Arial, Helvetica, sans-serif;
height: 19px;
width:910px;
position:relative;
padding:0;
text-decoration:none;
margin:0 auto 0 auto;
font-style:normal;
overflow:visible;
 
}

.oneColFixCtrHdr #navi ul
{
  list-style-type:none;
  display:	inline;
  padding:0;
  margin:0 ;
  z-index:1000;
 
}

.oneColFixCtrHdr #navi li
{
  float:left;
    padding:0;
  margin:0 ;
  text-align:center;
  /*text-transform:lowercase;*/
  
  
}

.oneColFixCtrHdr #navi  li a
{
  display:block;
  width:112px;
  text-decoration:none;
  color:#ffffff;
  
}

.oneColFixCtrHdr #navi li a:hover
{
  color:#222222;
  background-repeat:repeat;
}

.oneColFixCtrHdr #navi .active
{
  color:#222222;
  background-repeat:repeat;
}



.oneColFixCtrHdr #navi li
{
  text-align: center;
  width:112px;
  line-height:19px;
}

.oneColFixCtrHdr #navi ul li
{
  border:none;
  margin:0;
  padding:0;
  width:112px;
  background-image:url(../../images2/menueleiste.jpg);
}

.oneColFixCtrHdr #navi a
{
  font-weight:bold;
  text-align:left;
  display:block;
  font-style:normal;
}

.oneColFixCtrHdr #navi a:link, #navi a:visited
{
  color:#FFFFFF;
  text-decoration:none;
  font-style:normal;
}

.oneColFixCtrHdr #navi a:hover, #navi a:active
{
  color:#FFFFFF;
/*  font-style:italic;*/
  text-decoration:none;
  font-style:normal;
}

.oneColFixCtrHdr #navi
{
  list-style-type:none;
  margin:0px auto 10px auto;
  height: 19px;
  width: 910px;
}

.oneColFixCtrHdr #navi li
{
  float:left;
  padding:0;
  position:relative;
  width:112px;
  height:19px;
  z-index:100;
}

.oneColFixCtrHdr #navi li dl
{
  position:absolute;
  top:0;
  left:0;
  padding-bottom:0;
  font-weight: bold;
}

.oneColFixCtrHdr #navi li a, #navi li a:visited
{
  text-decoration:none;
}

.oneColFixCtrHdr #navi li dd
{
  display:none;
}

.oneColFixCtrHdr #navi li a:hover
{
  border:0;
}

.oneColFixCtrHdr #navi li:hover dd, #navi li a:hover dd
{
  display:block;
}

.oneColFixCtrHdr #navi li:hover dl, #navi li a:hover dl
{
  display:block;
}

.oneColFixCtrHdr #navi table
{
  border-collapse:collapse;
  padding:0;
  font-size:1em;
}

.oneColFixCtrHdr #navi dl
{
  width: 112px;
  margin: 0;
  padding: 0;
  background: transparent;
}

.oneColFixCtrHdr #navi dt
{
  margin:0;
  padding: 0;
}

.oneColFixCtrHdr #navi dd
{
  margin:0;
  padding:0;
  color: #000;
  font-size: 1em;
  text-align:center;
  width:130px;
}

.oneColFixCtrHdr #navi dt a, #navi dt a:visited
{
  display:block;
  font-size: 0.9em;
  color: #fff;
  text-align:center;
  background-image:url(../../images2/menueleiste.jpg);
}

.oneColFixCtrHdr #navi li:hover dt a, #navi a:hover dt a
{
  color:#fff;
  /*font-style:italic*/
}

.oneColFixCtrHdr #navi dd a, #navi dd a:visited
{
  background-image:url(../../images2/menueleiste.jpg);
  background-repeat:repeat-y;
  color:#fff;
 /* text-decoration:underline;*/
  display:block;
  text-align:center;
}

.oneColFixCtrHdr #navi dd a:hover
{
  background-image:url(../../images2/menueleiste.jpg);
  color:#ababab;
  /*font-style:italic;*/
}

.oneColFixCtrHdr #navi b
{
  display:block;
  overflow:hidden;
  height:1px;
}

/*.oneColFixCtrHdr #navi b.p1
{
}

.oneColFixCtrHdr #navi b.p2
{
}

.oneColFixCtrHdr #navi b.p3
{
}

.oneColFixCtrHdr #navi b.p4
{
}

.oneColFixCtrHdr #navi b.p5
{
}

.oneColFixCtrHdr #navi b.p6
{
}

.oneColFixCtrHdr #navi b.p7
{
}

.oneColFixCtrHdr #navi b.p8
{
}*/

.oneColFixCtrHdr #navi li:hover b.p2, #navi a:hover b.p2
{
  background:#fff;
}

.oneColFixCtrHdr #navi li:hover b.p3, #navi a:hover b.p3
{
  background:#f0f0f0;
}

.oneColFixCtrHdr #navi li:hover b.p4, #navi a:hover b.p4
{
  background:#e8e8e8;
}

												/*----------------------------------------------------------------------------------
                                                                                    START :: Erweiterung 08.07.2007 
                                                                                        	interne Links 
														----------------------------------------------------------*/
.oneColFixCtrHdr a.intern:link
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #990066;
/*  text-decoration: underline;*/
}

.oneColFixCtrHdr a.intern:visited
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

  font-size: 12px;
  color: #990066;
 /* text-decoration: underline;*/
}

.oneColFixCtrHdr a.intern:hover
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #990066;
/*  text-decoration: underline;*/
}

.oneColFixCtrHdr a.intern:active
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #990066;
/*  text-decoration: underline;*/
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																			Ende - Navigation
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.oneColFixCtrHdr #container, #virtu p.claim, #pages p.claim, #main p.claim, #check2 p.claim, #check p.claim
{
  margin-right: auto;
  margin-left: auto;
  color: #000;
  margin-top: 5px;
  text-align: center;
  font: oblique  600 12px Arial, Helvetica, sans-serif;
}

.oneColFixCtrHdr #container, #virtu #text_left a, #pages #text_left a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
/*  text-decoration: underline;*/
  color: #7e3b66;
  text-align:	center;
  vertical-align:	middle;
  margin:0 auto 0 auto;
  padding: 0 0 0 20px;
}

.oneColFixCtrHdr #container, #virtu #typocont
{
  position:	relative;
  float: left;
  clear:	none;
  height: 488px;
  width: 504px;
  background-image: url(../../pics/content_typo_bg.jpg);
  background-repeat: no-repeat;
  margin: 0 0 0 12px;
  padding: 0;
}


.oneColFixCtrHdr #container, #pages #typocont
{
  position:	relative;
  float: left;
  clear:	none;
  height: 488px;
  width: 742px;
  background-image: url(../../pics/contenttypo2_bg.gif);
  background-repeat: no-repeat;
  margin: 55px 0 0 12px;
  padding: 0;
}
.oneColFixCtrHdr #container, #pages #apDiv1 {
  position:absolute;
  left:399px;
  top:26px;
  width:82px;
  height:24px;
  z-index:1;
}
 h3{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:	#757074;
}

.oneColFixCtrHdr #virtu #rahmen

{	
	position:relative;
 	height: 408px;
  width: 508px;
  background:	url(../../pics/flash_bg.gif) no-repeat top right;
	text-align:	center;
  vertical-align:	middle;
  margin: 5px auto 17px auto;
  padding:0;
  
}
.oneColFixCtrHdr #container, 
.oneColFixCtrHdr #virtu #rahmen #flash, 
.oneColFixCtrHdr #pages #flash
{
  position:relative;
  height: 410px;
  width: 510px;
  padding:2px 0 0 1px;
  margin:  0 auto;
  
}

.oneColFixCtrHdr #container, #virtu #label, #pages #label
{
  float: right;
  margin-right: 12px;
  margin-top: 15px;
}
.oneColFixCtrHdr #virtu #label #label_agb

{
  position:absolute;
  width:34px;
  height:20px;
  top:1482px;
  left:841px;
}
.oneColFixCtrHdr #virtu #label #label_agb a

{
  color: #7E3B66;
 
}
.oneColFixCtrHdr #container, #virtu h2, #pages h2
{
  height: 81px;
  width: 1003px;
  background-image: url(../../pics/h2_bg.jpg);
  margin-left: 10px;
  margin-bottom: 24px;
  margin-top: 0px;
}

.oneColFixCtrHdr #container #text, #pages #text
{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  height: 280px;
  width: 400px;
  line-height: 16px;
  margin-left: 257px;
  margin-bottom: 160px;
}
.oneColFixCtrHdr #virtu #text{
margin-left: 257px;
margin-bottom: 180px;

}
.oneColFixCtrHdr #container, #virtu #text p, #pages #text p
{
  padding: 0 0 12px 0;
}

.oneColFixCtrHdr #container, #virtu #text_left, #pages #text_left
{
  position: absolute;
  height: 350px;
  width: 245px;
  background-image: url(../../pics/text_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  float: right;
  clear:none;
  z-index: 10;
  left: 767px;
  top: 622px;
}

.oneColFixCtrHdr #container, #virtu #text_left p, #pages #text_left p
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 0 5px 20px;
  color: #7e3b66;
}

.oneColFixCtrHdr #mainContent
{
  padding: 0 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
  background: #FFFFFF;
  position: relative;
}

.oneColFixCtrHdr #footer
{
  padding: 0 10px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
  background:#DDDDDD;
}

.oneColFixCtrHdr #footer p
{
  margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
  padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
}

.oneColFixCtrHdr #deco_1
{
  position:absolute;
  left:822px;
  top:370px;
  width:197px;
  height:190px;
  padding:0;
  margin:0;
  z-index:1;
}

.oneColFixCtrHdr #braut
{
  position:absolute;
  left:11px;
  top:172px;
  width:240px;
  height:247px;
  z-index:1;
}

.oneColFixCtrHdr #container, #virtu #typocont #fliess, #pages #typocont #fliess
{
  margin-top: 108px;
  margin-left: 62px;
}
.oneColFixCtrHdr #container, #pages #typocont #subfliess
{
  position:absolute;
  width:175px;
  height:183px;
  left:531px;
  top:183px;
}
.oneColFixCtrHdr #container, #virtu, #pages #typocont #subfliess p
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #666666;
}
.oneColFixCtrHdr #container, #virtu #bestellung, #pages #bestellung
{
  position:absolute;
  left:305px;
  top:48px;
  width:187px;
  height:12px;
  z-index:20;
  background-image: url(#);
}


.oneColFixCtrHdr #pages #typocont #fliess p
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 0px;
  color: #7e3b66;
}

.oneColFixCtrHdr #pages #typocont #fliess p
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0;
  color: #7e3b66;
}

.oneColFixCtrHdr #preamble span
{
  background-image:url(../../pics/s.png);
  background-repeat:no-repeat;
  background-position:top left;
  width:24px;
  height:30px;
  float:left;
}

.oneColFixCtrHdr #explanation span
{
  background-image:url(../../pics/s.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:24px;
  height:30px;
  float:left;
}

.oneColFixCtrHdr #participation span
{
  background-image:url(../../pics/j.png);
  background-repeat:no-repeat;
  background-position:top left;
  width:32px;
  height:30px;
  float:left;
}

.oneColFixCtrHdr #benefits span
{
  background-image:url(../../pics/w.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:21px;
  height:31px;
  float:left;
  clear:none;
}

.oneColFixCtrHdr #initial_s02 span
{
  background-image:url(../../pics/s_02.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:24px;
  height:30px;
  float:left;
}

.oneColFixCtrHdr #initial_a span
{
  background-image:url(../../pics/a.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:15px;
  height:31px;
  float:left;
}

.oneColFixCtrHdr #initial_k span
{
  background-image:url(../../pics/k.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:18px;
  height:29px;
  float:left;
}

.oneColFixCtrHdr #initial_u span
{
  background-image:url(../../pics/u.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:18px;
  height:30px;
  float:left;
}

 .oneColFixCtrHdr #pages #vorlage_1[id]{
  position:absolute;
  background-image:url(../../pics/vorlage_1.png);
  width:208px;
  height:230px;
  left: 612px;
  top: 298px;
}

.oneColFixCtrHdr #pages #vorlage_2[id]{
  position:absolute;
  background-image:url(../../pics/vorlage_2.png);
  width:208px;
  height:204px;
  left: 779px;
  top: 383px;
}

.oneColFixCtrHdr #pages #vorlage_3[id]{
  position:absolute;
  background-image:url(../../pics/vorlage_3.png);
  width:208px;
  height:197px;
  left: 631px;
  top: 476px;
}
.oneColFixCtrHdr #pages #vorlage_4[id]{
  position:absolute;
  background-image:url(../../pics/vorlage_4.png);
  width:208px;
  height:204px;
  left: 462px;
  top: 347px;
}
.oneColFixCtrHdr #pages #steps
{
  background: url(../../pics/step_bg.gif) no-repeat  left top;
  float: left;
  height: 260px;
  width: 850px;
  margin:	 0 0 0 30px;
 
}

.oneColFixCtrHdr #pages #steps .step
{
  color:#7e3b66;
  float:left;
  background: url(../../pics/line2.gif) no-repeat  left top;
  height: 334px;
  width: 270px;
  font: 12px Verdana, Arial, Helvetica, sans-serif; 
  padding:0 0 0 10px;
}
.oneColFixCtrHdr #pages #steps .step2
{
  color:#7e3b66;
  float:left;
  background: url(../../pics/line2.gif) no-repeat  left top;
  height: 334px;
  width: 212px;
  font: 12px Verdana, Arial, Helvetica, sans-serif; 
  padding:0 0 0 10px;
}
.oneColFixCtrHdr #pages #steps .step2 p,
.oneColFixCtrHdr #pages #steps .step p
{
  
  font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
  
}

.oneColFixCtrHdr #pages #steps .step2 h3,
.oneColFixCtrHdr #pages #steps .step  h3
{
font:12px  Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
color:	#757074;
margin-top: 18px;
}
.fltre
{
/*float:right;
  clear:none;*/
  }



.oneColFixCtrHdr #pages #text.fltlft
{
  /*float:left;
  clear:both;*/
  margin:	66px 0 200px 50px;
}
.oneColFixCtrHdr #pages #text.fltlft strong
{
  /*float:left;
  clear:both;*/
  color:#84466c;
}
.oneColFixCtrHdr #virtu #text, 

{
  /*float:left;
  clear:both;*/
  margin:	56px 0 150px 250px;
}
.oneColFixCtrHdr #pages #hofo,
.oneColFixCtrHdr #virtu #hofo
{
  /*float:left;
  clear:both;*/
  margin:64px 75px 0 0;
  float:right;
  width:136px;
  height:92px;
  background-color:#FF0000;
}
.oneColFixCtrHdr #pages #func
{
  position: absolute;
  width: 240px;
  height: 895px;
  right:  12px;
  top:  678px;
  
  }
.oneColFixCtrHdr #wider
{
border:solid #666;
}
.oneColFixCtrHdr #designvorlagen{
  position:absolute;
  width:100px;
  height:32px;
  text-align:center;
  left: 503px;
  top: 540px;
}

