html,body{
	margin:0px; 
	padding:0px; 
	background-image:url(images/verlauf.gif);
	background-repeat:repeat-x;
	width: 450px;
}
body{font: 70% arial,sans-serif; text-align:center;}
p{margin:0px; padding:0px;}
h1{margin:0px; padding-left:12px; padding-top:12px; font-size: 1.5em;color: white; letter-spacing: 0.5px;}
h2{margin: 4px 0px 4px 0px; padding:0px; font: 110% arial,sans-serif; font-weight: bold; color: #09068a; text-decoration: none;}
h3{margin: 0px 0px 2px -1px; padding:0px; color:#09068A; font: 135% arial,sans-serif; font-weight: bold;}
h4{margin:0px; padding:0px; color: #666; font-weight: normal; }
a{font: 100% arial,sans-serif; font-weight: bold; color:#616683; text-decoration: none;}
a:hover{font: 100% arial,sans-serif; font-weight: bold; color:#9ca1b9; text-decoration: underline;}
form {margin:0px; padding:0px;}
img {border:0px;}

div#contentspacer {
    float: left;
    width: 1px;
}

div#header {height:52px; background-image:url(images/header.gif);}
div#zitat {padding-left:22px; float:left;}
div#kontakt {padding-right:26px; float:right;}
div#mainvisual {height:120px; padding-left:24px;}
div#schatten{width:947px; background-image:url(images/shaddow.gif); background-repeat:no-repeat;}
div#container{width:947px; margin:0 auto; text-align:left; background-image:url(images/background.gif);}
div#middle{
	margin:0 auto;
	width:450px;
	height: 450px;
	background-image:url(images/background-content.gif);
}

div#popup_middle{width:509px; margin: 20px; background-image:url(images/background-content.gif); background-repeat:repeat-y;}
.popup_viertelteaser{float:left; width:109px; background:#fff; margin-right:15px; text-align:center; margin-bottom:15px; cursor: pointer; display:inline;}
* html .popup_viertelteaser { /* Für IE */ margin-bottom:4px;}
.popup_overviewfixinner{text-align:center; padding-left:8px; padding-right:7px; height:95px;}
.popup_teaserimage{padding: 16px 0px 0 0px; text-align:center;}

div#middle p{line-height:1.4}
div#extra{float:left; width:205px; margin-left:-205px;}
div#wrapper{float:left; width:100%; }
div#content{margin:12px; background: #FFF; padding-bottom:10px}
div#headline{height:43px; background-image:url(images/background_headline.gif); background-repeat:repeat-x;}
div#navigation-headline{margin-left: 19px; height:41px; background-image:url(images/background-headline.gif); background-repeat:repeat-x;}
div#navigation{float:left; width:199px; margin-left:-942px;}
div#footer{clear:left; width:100%; background:#ffffff;}

div#popupbg{ height: 100%;margin: 0; background-image:url(images/background-content.gif); background-repeat:repeat-y;text-align:center;padding:20px}
.popupcontent{text-align:left; width:100%; background:#fff; clear:both; }

.produktauswahl{width:158px; margin-top:10px; margin-left:11px;}


* html .viertelteaser { /* Für IE */ margin-bottom:4px;}

.contenttext{text-align:left; float:left; width:480px; background:#fff; margin-bottom:15px;}
.startteaserimage{padding-top:8px; text-align:center;}
.teaserimage{padding: 16px 10px 0 10px; text-align:center;}
.hilfefixinner{text-align:left; padding: 0 7px 8px 8px;clear:both;float:none;}
.cleardiv{clear:both;}
.contenttext{text-align:left; float:left; width:675px; background:#fff; margin-bottom:15px;}
.contentimage{text-align:center;}
.fixinner{text-align:left; padding:8px;}
.hilfefixinner{text-align:left; padding: 0 7px 8px 8px;clear:both;float:none;}

.flexinner{text-align:left; padding: 6px 6px 6px 7px;}

div#uebersicht_content {
    padding: 12px 0 0 13px;
}
* html div#uebersicht_content { /* Für IE */ padding-bottom: 10px;}

#navcontainer {margin-left: 19px; width: 180px; text-align: left;}
#navcontainer ul.mainnavi {margin: 0px; padding: 0px; list-style-type: none; text-indent:12px; letter-spacing: 1px; width: 180px;}
#navcontainer li.mainnavi {display: block;margin: 0px; padding: 0px; list-style-image: none; border-top: 2px solid #e9e9e9; width: 180px;}
#navcontainer li.mainnavi a {display: block; font: 110%/34px arial,sans-serif; padding-bottom:5px;}
#navcontainer li.mainnavi a:link, #navcontainer li a:visited {display: block; background:#acb1cc; color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; width: 180px;}
#navcontainer li.mainnavi a:hover {display: block;background: #4344DC; color: #ffffff; text-decoration: none; width: 180px; background-image:url(images/w2p_navi_bg.jpg); background-repeat:repeat-x;}
#navcontainer li.mainnavi a.current {display: block;font-weight: bold; background:#6D6FAA; color: #ffffff; text-decoration: none; background-image:url(images/w2p_navi_bg.jpg); background-repeat:repeat-x;}
#navcontainer li.mainnavi strong {display: block; font: 110%/34px arial,sans-serif; font-weight: bold; background:#6D6FAA; color: #ffffff; text-decoration: none; width: 180px; background-image:url(images/w2p_navi_bg.jpg); background-repeat:repeat-x;}



.ro {background:url(bilder/ro.gif) top right no-repeat;}
.lo {background:url(bilder/lo.gif) top left no-repeat;}
.ru {background:url(bilder/ru.gif) bottom right no-repeat;}
.lu {background:url(bilder/lu.gif) bottom left no-repeat;}


hr {
	background-color:#666; /* Mozilla 1.4 */
	color:#666; /* IE 6 */
	border: #666; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
    clear: both;
    margin: 8px 0 13px 0;
}

p.text {
    margin: 0 0 10px 0;
}

fieldset { border:1px solid #ccc; margin: 5px 0px; padding: 6px; clear: both; }
legend   { color:#09068A; font-weight: bold; background-color:#fff; margin:0px; padding: 0px 6px 0px 6px; }

table.pool {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 642px;
}

table.pool td {
    vertical-align:top;
    padding: 0;
}

table.pool th {
    /*font-style: italic;*/
    text-align: center;
    font-size: 1.0em;;
    padding: 3px;
}

.inputCommand {
    width: 60px;
}

.errors {
    font-family: sans-serif;
    color : #000;
    background-color : #FFF;
    font-size : 12pt;
}

.label {
    width: 300px;
    line-height: 25px;
    font-family: sans-serif;
    color : #000;
    font-size : 12px;
    font-weight: bold;
    text-align : left;
    vertical-align : top;
    white-space: nowrap;
}
/*
.element {
    font-family: sans-serif;
    background-color : #EEE;
    font-size : 10pt;
    color : #AAA;
    text-align : left;
    white-space: nowrap;
    padding: 4px;
}
*/
.note {
    font-family: sans-serif;
    background-color : #EEE;
    width: 154px;
    text-align : left;
    font-size : 10pt;
    color : #AAA;
    white-space: nowrap;
    padding: 0px;
}

th {
    font-family: sans-serif;
    font-size : small;
    color : #aaa;
    padding: 6px;
    font-size: 14px;
}

.button_table {
    padding: 0px;
    border : none;
    margin: 5px 0px 0px 0px;
    width: 100%;
}

.last_button_table {
    padding: 0;
    border : none;
    margin: 10px 0px 0px 0px;
    width: 100%;
}

table.mehrseitig td {
    padding: 2px 0px;
}

select {
    float: left;
}

table, td {
	border-collapse: collapse;
	padding: 0px;
	empty-cells: hide;
	border-spacing: 0px;
	table-layout: auto;
}

input.textinput, textarea.textinput {
    width: 336px;
	font-size: 9pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

form {
	width: 100%;
	margin: 0;
	padding: 0;
}

.navismall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
	line-height: 20px;
}

.zeile {
	width: 100%;
	line-height: 110%;
	height: 20px;
	margin: 2px 0px 2px 0px;
	vertical-align: middle;
	padding: 0px;
    clear: both;
    float: left;
}

.nummer {
	line-height: 110%;
	height: 20px;
	width: 20px;
	margin: 0px 20px 0px 0px;
	float: left;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	padding: 0px;
}

.text {
	line-height: 110%;
	height: 20px;
	margin: 0px;
	float: left;
	vertical-align: middle;
	padding: 0px;
	color: #666666;
	font-size: 9pt;
}

.beschreibung {
	color: #666666;
	height: 24px;
	width: 274px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	font-size: 9pt;
}

.selectfeld {
	position: relative;
	color: #666666;
	width: 551px;
	margin: 0px;
	padding: 0px;
}

.feld {
	position: relative;
	color: #666666;
	height: 24px;
	width: 274px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.halbfeld {
	position: relative;
	color: #666666;
	height: 24px;
	width: 134px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.drittelfeld {
	color: #666666;
	height: 24px;
	width: 88px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.inputtext {
	color: #666666;
	width: 100%;
}

.radioinput {
	color: #666666;
	margin-top: 8px;
	padding-top: 8px;
}
@media All{
	* html b\ody .radioinput {
		padding-top: 0px;
		margin-top: 0px;
	}
}
.inputselect {
	color: #666666;
	width: 100%;
	height: 55px;
}

.editzeile {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}

.adminbutton, .adminbutton:active, .adminbutton:hover, .adminbutton:link, .adminbutton:visited {
	color: #0047B7;
	font-weight: bold;
	text-decoration: none;
}

.adminbutton:hover {
	text-decoration: underline;
}

.disabled_adminbutton, .disabled_adminbutton:active, .disabled_adminbutton:hover, .disabled_adminbutton:link, .disabled_adminbutton:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.disabled_adminbutton:hover {
	text-decoration: underline;
}

.buttonzeile {
	color: #666666;
	width: 100%;
	text-align: right;
}

.buttonzeile_center {
	color: #666666;
	width: 546px;
	margin-top: 10px;
	text-align: center;
}

.big_button {
    width: 152px;
    float: right;
    padding: 0 0 0 1px;
}

.buttonleiste {
    white-space: nowrap;
    width: 400px;
	color: #666666;
	text-align: right;
	float: right;
	padding: 0px;
	height: 20px;
}

.button {
	height: 20px;
	width: 20px;
	margin: 0px 0px 0px 6px;
	float: right;
	padding: 0px;
}

.label, .startlabel {
    width: 300px;
    line-height: 20px;
    font-family: sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight: bold;
    text-align : left;
    vertical-align : top;
    white-space: nowrap;
}

.startlabel {
    padding-top: 4px;
}

.element, .startelement {
    font-family: sans-serif;
    background-color : #EEE;
    color : #AAA;
    text-align : left;
    white-space: nowrap;
    padding: 0px 4px 4px 4px;
}

.elementbox {
    font-family: sans-serif;
    background-color : #EEE;
    color : #AAA;
    text-align : left;
    white-space: nowrap;
    padding: 4px;
}

.startelement {
    padding-top: 4px;
}

.required_note {
    color:#999999;
    font-size:0.9em;
    vertical-align: top;
}

.redstar {
    color: red;
    font-size: 1.2em;
}

.required {
    color: green;
    font-weight: bold;
}

#navcontainer ul.mainnavi_product {margin: 13px 0px 0px 0px; padding: 0px; list-style-type: none; text-indent:12px; letter-spacing: 1px; width: 180px;}
#navcontainer li.mainnavi_product {display: block;margin: 0px; padding: 0px; list-style-image: none; border-top: 2px solid #e9e9e9; width: 180px;}
#navcontainer li.mainnavi_product a {display: block; background-color:#3F43DA;font: 110%/34px arial,sans-serif; padding-bottom:5px;background-image:url(images/w2p_navi_bg.jpg);}
#navcontainer li.mainnavi_product a:link,
#navcontainer li.mainnavi_product a:visited {display: block;background-color:#3F43DA;background-image:url(images/w2p_navi_bg.jpg); color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; width: 180px;}
#navcontainer li.mainnavi_product a:hover {display: block;background-color:#3F43DA;background-image:url(images/w2p_navi_bg_mo.jpg); color: #ffffff; text-decoration: none; width: 180px;}
#navcontainer li.mainnavi_product a.current {display: block;font-weight: bold; background-color:#3F43DA;background-image:url(images/w2p_navi_bg_mo.jpg); color: #ffffff; text-decoration: none;}
#navcontainer li.mainnavi_product strong {display: block; font: 110%/34px arial,sans-serif; font-weight: bold; background-color:#3F43DA;background-image:url(images/w2p_navi_bg_mo.jpg); color: #ffffff; text-decoration: none; width: 180px;}

