html, body {
 height:100%;
 background-color:#FFFFFF;
 background-repeat:no-repeat;
}

body {
 margin:0px;
 padding:0px;
 color:#000000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;  
}

#LogoElement {
 width:964px;
 height:91px;
 margin-left:0px;
 background-color:#FFFFFF;
}

#FooterElement {
	float:right;
	margin-right:50px;
	margin-top:7px;
	font-size:10px;
	color:#FFFFFF;
}

#footer {
 position: relative;
/* top: 250px;*/
 width:993px;
 height:27px;
 background-image:url(../images/dialog_special_footer.jpg);
 clear:both;
}

#scroll {
    height: 268px;
    overflow: auto;
    position: relative;
}

#TextElement {
 position: relative;
 background-color: #FFFFFF;
 top: 5px;
 float:left;
 width:  500px;
 height: 200px;
 margin: 10px 70px 30px 30px;
 z-index: 50;
}

#TextElement2 {
 position: relative;
 background-color: #FFFFFF;
 top: 12px;
 float:left;
 width:  135px;
 height: 200px;
 margin: 0px 15px 30px 55px;
}

#DlgElement {
 position: relative;
 background-color: #FFFFFF;
 top: 10px;
 float: left;
 width:  335px;
 /*height: 200px;*/
 margin: 0px 0 30px 10px;
 z-index: 100;
}

#datenschutz_overlay {
	position:absolute;
	width:366px;
	height: 215px;
	top: 265px;
	left:-50px;
	display:none;
	padding:0px;
	/*background:url(../images/overlay_bg.jpg);*/
	background: #FFFFFF;
	border: 1px solid #C6C6C6;
	z-index:1200;
}

#step {
    position: absolute;
    left: 610px;
    top: 0;
    z-index:1000;
    color: #666666;
    font-size:11px;
	margin-bottom: 8px;
}

p, span, div, h1 {
 font-size:12px;
}


span.PopUpContentTitel {
 font-size:13px;
 color:#666666;
 width:380px;
 font-weight:bold;
}

.DialogTitel {
 font-size:13px;
 color:#FFFFFF;
 font-weight:bold; 
}

select {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

#PopUpContent {
 width:100%;
 height:584px;
 overflow-y:scroll;
 overflow-x:auto;
 text-align:center;
 display:block;
 overflow:-moz-scrollbars-vertical;
}

#PopUpContentText {
 width:380px;
 padding-top:40px;
 border:0px solid #000000;
 text-align:left;
 margin:auto;
 display:block;
}

table.DialogNeu td, table.DialogNeu label, .DialogNeu input, .DialogNeu textarea, .DialogNeu select, textarea.DatenSchutz {
 
}
table.DialogNeu th,
table.DialogNeu td,
table.DialogNeu {
    padding: 0;
    border-collapse: collapse;
    border: none;
    color: #656665;
}

table.DialogNeu th,
table.DialogNeu td {
    padding-bottom: 5px;
}

table.DialogNeu td,table.DialogNeu th, table.DialogNeu label, span {
 font-size:11px;
 }
 
 table.DialogNeu th {
    font-weight: bold;
}

table.termine th,
table.termine td {
    padding: 3px 10px;
}


.DialogNeu input, .DialogNeu textarea {
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    border-right: 1px solid #C6C6C6!important;
    border-top: 1px solid #C6C6C6!important;
    border-bottom: 1px solid #C6C6C6!important;
    border-left: none;
    background-color: #F4F4F3;
    width: 200px!important;
}

.DialogNeu select {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; 
}



#Seite2 {
 align:right;
}

textarea.DatenSchutz {
 font-size:10px;
}

table.DialogNeu label {
    border-left: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
    display: block;
    width: 100px;
    height: 15px;
    background-color: #F4F4F3;
    color: #656665;
    padding-left:5px
}

table.DialogNeu .radio_td_size3 label,
table.DialogNeu .radio_td_size2 label,
table.DialogNeu .radio_td_size1 label,
table.DialogNeu .radio_td label {
    background:none;
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 40px;
    height: auto;
}

.radio_td_size1 input,
.radio_td_size3 input,
.radio_td_size2 input,
.radio_td input {
    background:none!important;
    border: none!important;
    margin: 0!important;
}

table.DialogNeu .radio_td_size1 label {
    width: 160px;
}


table.DialogNeu .radio_td_size_full label {
    width: 200px;
}

table.DialogNeu .radio_td_size3 label,
table.DialogNeu .radio_td_size2 label {
    width: 60px;
}

table.DialogNeu .radio_td_size3 input,
table.DialogNeu .radio_td_size2 input,
table.DialogNeu .radio_td_size1 input,
table.DialogNeu .radio_td input {
    width: 25px!important;
    margin: 0;
    padding: 0;
}

table.DialogNeu .wuensche_td textarea {
    border-left: 1px solid #C6C6C6!important;
    width: 300px!important;
}

table.DialogNeu .wuensche_td label {
    background:none;
    border: none;
    width: 300px;
    height: 30px;
}

#senden {
    position: absolute;
    left:243px;
    width: 65px!important;
    height: 18px;
    border: none!important;
}

.full_table #senden {
    position: static;
    float: right;
}

#weiter {
    position: absolute;
    left:243px;
    width: 65px!important;
    height: 18px;
    border: none!important;
}

/* ------------------------------------------------------ */
/* Footer Formatting                                      */
/* ------------------------------------------------------ */

#PopUpFooter {
 /*position:absolute;*/
 bottom:-1px;
 left:0px;
 right:0px;
 color:#666666;
 width:100%;
 display:block;
}

#PopUpFooter .text {
 float:left;
 margin-left:10px;
 font-size:10px;
 margin-top:1px;
}

#PopUpFooter #schliessen {
 float:right;
}

a {
 text-decoration:none;
}

a:link		{ color:#666666; }
a:visited	{ color:#666666; }
a:hover		{ color:#0082E6; }
a:active	{ color:#666666; }

#id {
    width: 62px!important;
    height: 18px!important;
}

div.full_table {
    width: 925px!important;
}

div.full_table form {
    width: 100%;
    }

div.full_table table.DialogNeu {
    float: left;
}

/*
tr.stand-alone {
    display: block;
    position: absolute;
    left: -580px;
    z-index: 100;
}


 
 #stand-alone-top {
    top: 100px;
    }
    
 #stand-alone-bottom {
    top: 150px;
    }*/

tr.stand-alone td{
    width: 510px!important;
    padding-left: 90px
}
    
tr.stand-alone td label {
    width: 400px!important;
}

tr.stand-alone td.radio_td_size_full input {
display: block;
    float: left;
   }
 
tr.stand-alone td img.headline {
    margin-bottom: 20px;
}
