/* CSS-File Planflux, Johanes Feustel, Juni 2007 */
/*** Formular **/
option[disabled]{
	background-color:#FFEEEE;
}
.wrapper{
	float:right;;
	clear:both;
	width:61em;
	margin: 0 0 1.8em;
}
.wrapper.lastrow{
	margin: 0 0 0;}
.wrapper p.bodytext, .frame1  p.bodytext{
	padding:0 1em;}
fieldset{
	width:44%;
	float: left;
	clear:left;
	border:none;
	background: #fffacc;
	padding: 0 0.1em 1em 1em;}
fieldset.page2,fieldset.page3,fieldset.page4, .middlesize{
	padding: 0 2.5em 1em;
	width: 54em;
}
.slogan{
	float:right;
	margin-right:16px;
}
.colmnh1{
	font-size: 140%;
	text-align:center;
	margin:1em 0;
	color:#182E7A}
legend{
	display:block;
	position:relative;
	float:left;
	top:0;
	left:0;
	margin:0;
	padding: 0.2em 0.5em;
	border: none;
	background:#efefef;
	margin-bottom:1em;}
fieldset.full{
	width:94%;
	padding: 0em 2.8% 1em;}

fieldset p ,fieldset h1 ,fieldset h2{
/*
	float:left;*/
	clear:left;

	width:100%;}
.tx-thmailformplus-pi1 fieldset h2{
	margin:1.4em 0 0.8em;
}
fieldset p input, fieldset p select{
	margin-right:0.5em;
	}
/*
fieldset  p label span{
	float:none;
	margin-right:0;}
*/
.annotation{
	float:left;
	clear:left;
	font-size:92%;
	padding-top:0.2em;
}
label {
	width: 12em;
	float:left;
	clear:left;
	margin-right:1em;
	margin-bottom:0.2em;
}
.page2 label {
	width: 20em;
}
.abstand{
	margin-left:1.7em;
}
.abstandcol2{
	margin-left:21em;
	clear: none;
	float: none;
	display: block;
}
#fieldsetAngaben .abstandcol2, .todo .abstandcol2{
	margin-left:13em;
}
/*
 diese abstandcl2 klassen besser sortieren
*/
.inline.abstandcol2b.todo {

}
.inline.abstandcol2b.todo label {
	clear: none;
	float: none;
	width:auto;
	margin-right: 0.2em;
}
td label{
	float: none;
}
h2.standalone{
	margin:0.5em 0 1em;
}

.rightcolumn{
	float:left;
	width:13.8em;
	background:#FFFACC;
	padding: 1em 0;
}
.rightcolumn_innerwrap{
	margin:0 0.8em 0 1.2em;
}
.rightcolumn_other .rightcolumn_innerwrap{
	margin:1em 0.8em 1em 1.2em;
}
.rightcolumn_other{
	width:15em;
	padding:0;
	background:#ffffff;
}
.rightcolumn_other img{
	width:100%;
}
.rightcolumn p{
	padding: 0;
	margin-left: 0;
	font-size:0.9em;
}
.rightcolumn_other h2{
	text-align:center;
	margin-bottom:0.5em;
}
.rightcolumn_page1 h2{
	padding: 0;
	margin-left:0;
	font-size:0.92em;
	width:auto;
}
.rightcolumn a{
	color:#0A1966;
	text-decoration:underline;
}
.pagenav{
	/*
float:left;
*/
	clear:both;
	padding:0.4em 0 0.2em 0;
	width:100%;
}
.clearer{
	float:left;
	clear:both;
	width:100%;
	height:1px;
}
.pagenav1{
	float:right;
	clear:none;
	padding:1em 0;
	width:52%;

}
.button{
	float:right;
}

/*http://chriseppstein.github.io/sass-recipes/recipes/multi-line-button/multi-line-button.html*/


/* line 14, multi-line-button.sass */
.button, #stepsFormButtons input {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	-o-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-khtml-background-clip: padding-box;
	background-clip: padding-box;
	border-width: 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-style: solid;
	color: white;
	padding: 5px;
	margin: 0.2em 10px auto auto;
	text-align: center;
	text-decoration: none;
	height: auto;
	width: auto;
}
#stepsFormButtons input {
	display: inline;
}
.button, #stepsFormButtons input {
	background-color: #bf4040;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cc6666), color-stop(50%, #bf4040), color-stop(100%, #993333));
	background-image: -moz-linear-gradient(top, #cc6666 0%, #bf4040 50%, #993333 100%);
	background-image: linear-gradient(top, #cc6666 0%, #bf4040 50%, #993333 100%);
	border-color: #732626;
	border-left-color: #bf4040;
	border-top-color: #bf4040;
	-moz-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset;
	-webkit-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset;
	-o-box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset;
	box-shadow: rgba(230, 230, 230, 0.5) 1px 1px 0 0 inset;
	color: white;
	xxtext-shadow: #862d2d 0 1px 2px;
}
/* line 48, _multi-line-button.sass */
.button:hover, .button:focus,
#stepsFormButtons input:hover, #stepsFormButtons input:focus {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #d27979), color-stop(50%, #c55353), color-stop(100%, #993333));
	background-image: -moz-linear-gradient(top, #d27979 0%, #c55353 50%, #993333 100%);
	background-image: linear-gradient(top, #d27979 0%, #c55353 50%, #993333 100%);
}
/* line 50, _multi-line-button.sass */
.button:active, #stepsFormButtons input:active{
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a04545), color-stop(100%, #b24d4d));
	background-image: -moz-linear-gradient(top, #a04545 0%, #b24d4d 100%);
	background-image: linear-gradient(top, #a04545 0%, #b24d4d 100%);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	xxborder-color: #732626;
}

.pagenav1 .button{
	font-size:xx-small;
	color:red;
	height:58px;
	width:100%;
	margin:0.3em 0 0 ;
	border:0;
	padding: 58px 0 0;
	float:none;
  text-indent: -1000em;
   text-indent: 0em;
  	overflow:hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */}
.buttonlabels ul{
	margin:0;
	font-size:0.92em;
}
#button1a{
	background: transparent url(../expv2/images/25pdf_186.png) no-repeat center top;
}
#button1b{
	background: transparent url(../expv2/images/35pr_186.png) no-repeat center top;
}
.nwg #button1a{
	background: transparent url(../expv2/images/45pdf_186.png) no-repeat center top;
}
.nwg #button1b{
	background: transparent url(../expv2/images/55pr_186.png) no-repeat center top;
}
.buttonwrap{
	width:48.5%;
	margin:1em 0 0 0;
	border:0;
	padding:0;
	float:right;
}
.inlinebutton{
	border: 0px none;
	padding: 0;
	margin: 0;
	background: transparent;
	text-decoration:underline;
	cursor:pointer;
}
#label1a{
	float:left;
}


.errorwrap{
	background:#fee9e5 none repeat scroll 0% 0%;
	background:#fff9f5 none repeat scroll 0% 0%;
	border:1px solid red;
	margin-bottom:15px;
	padding: 0.8em 1em;
	color: #d03000;
}
.mailformplus_error{
	color: #d03000;
}
.mailformplus_error input{
	background-color: #fff9f5;
	border-color:#d03000;
}

.simulateDis{
	background-color:#f0f0f0;
	color:#7f7f7f;
}
.wrapper2col{
	float:left;
}
.leftcol{
	float:left;
	width:47%;
}
.rightcol{
	float:right;
	width:46%;
	padding-left: 4%;
}
.hrow{
	border-bottom:1px solid red;
	height:1.2em;
	margin: 1.2em 0;
}
.pricewrap{
	font-size:1.3em;
	background: url("../expv2/images/preisschild.png") no-repeat;
	width:88px;
	height:36px;
	float:right;
	color:#fff;
	font-weight:bolder;
	padding: 19px 2px 0 0;
	text-align:center;
	margin: -50px 20px 10px 0;
}
.pricelabelwrap{
	font-size:1.3em;
	width:200px;
	height:36px;
	float:right;
	font-weight:bolder;
	padding: 19px 0 0 0;
	text-align:right;;
	margin: -50px 8px 10px 0;
	overflow:hidden;
}
/*paypallogo*/

#paypallogo {
	float:right;
	position:relative;
	top:-0.2em;

	background:#fff;
	padding: 2px 6px 0 10px;
	border:1px solid red;
}
/*
	tootlips
*/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	font-size: 0.85em;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/fileadmin/user_upload/images/bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	font-size: 0.85em;
	text-align:left;
	padding: 4px 8px 8px;
	background: url(/fileadmin/user_upload/images/bubble.png) bottom right;
}

/**
 * tooltips 1.2
 */
/* MooTools.Tips */
.tip-top {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/fileadmin/user_upload/images/bubble.png) top left;
}

.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
	background: url(/fileadmin/user_upload/images/bubble.png) bottom right;
	color:#fff;
}
.tip-text A {
	color:#069;
}
.tip-loading {
	background: url(ajax_load.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}

/*
 *
 *  Hacks im Formular:
 *  mit vaues als Klassen bestimmte elemente ausblenden oder nicht
 *
 */


.showtablerow{
	display:table-row;
}
.red{
	color:red;
}
/**
 * mooprompt
 */

		.cbOverlay {
			background-color: #644;
		}

		.cbContainer {
			padding:5px;
			background-color:white;

		}
		.cbBox h3 {
			font-size:1.4em;
			margin:2px;
			background-color:#ccc;
			padding: 0.5em;
		}
		.cbBox p {
			margin:3px;
		}
		.cbBox .cbButtons {
			text-align:center;
			margin: 1em 0.2em 0.2em;
		}
		.cbBox .cbButtons input{
			margin: 0.5em;
		}

		.cbContent{
			padding: 0.5em;
		}

		bla li {margin:1ex 0 1ex 2em;}
		bla #examples li {
			cursor:pointer;
			text-decoration:underline;
		}
		bla pre {font-family: monospace;
			border:1px solid #ccc;
			height:300px;
			overflow:auto;
			font-size:1.2em;
			background-color:#eee;
			min-width:600px;
		}
		.closeButton {
			position:absolute;
			top:10px;
			right:10px;
		}
/*
 * stepbar
 */
.epass_stepbar {
	margin-left:16em;
}

/**
 * Formular nach http://www.thestyleworks.de/tut-art/pretty_accessible_forms.shtml
 */
/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/

form.cmxform fieldset { margin-bottom: 10px; }

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}

form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}

form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
/**********************************

Name: cmxform Styles
Author: Nick Rigby

***********************************/

form.cmxform {
	width: 370px;
	font-size: 1.1em;
	color: #333;
	}

form.cmxform legend { padding-left: 0; }

form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(cmxform-fieldset.gif) left bottom repeat-x;
	}

form.cmxform fieldset fieldset { background: none; }

form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(cmxform-divider.gif) left bottom repeat-x;
	}