/**
* Default template
* @package Poloxx
* @subpackage Templates
* @version 2009-10-08-stromwerk
*/

/* general */
body {
	margin: 0px;
	padding: 0px;
	color: #240D1F;
	font: normal 12px Arial, Helvetica, sans-serif; 
	line-height: 15px;
	background-color: white;
	background: url(../images/siteback-top.gif) repeat-x top;
}

a {color: #942c7b;}
a:link, a:visited {color: #841c6b; text-decoration: none;}
a:visited {color: #4e0067; text-decoration: none;}
a:hover {text-decoration: underline;}


a.pre:link,
a.pre:visited,
a.pre:hover {
	padding: 0px 0px 0px 15px;
	background: url(../images/pre.gif) 0px 2px no-repeat;
}

img {border: none;}

table {clear: both; margin-bottom: 10px;}
th {text-align: left; font-weight: bold; font-size: 12px;}
th, td {padding: 3px; vertical-align: top;}
tr.a1 {background-color: #ffffff;}
tr.a2 {background-color: #e4e4e4;}

table.content-table {
	float: left;
	margin: -6px 0px 0px 0px;
}

td.side-td,
td.content-td {padding: 0px;}

td.content-td {padding: 6px 0px 0px;}

td.side-td {
	width: 289px;
	border-right: 1px solid #e2e2e2;
}

textarea {width: 600px; height: 400px; border: 1px solid #c4c4c4;}

input {border: 1px solid #c4c4c4;}

.error {color: #ce0a0a}

.error-message {height: 30px; padding: 5px 0px 0px 30px; color: #ce0a0a; background: url(../images/warning.gif) no-repeat;}

p {margin: 0px 0px 12px 0px; padding: 0px; font-size: 12px;}

th.number, td.number {text-align: right;}

.link-list {margin: 10px 0px 0px 0px; padding: 0px;}
.link-list li {padding-left: 3px; list-style: none;}

/* headlines */
h1 {margin: 14px 0px 12px 0px; color: #c16001; font: bold 24px Calibri, Arial, sans-serif;}
h2 {margin: 10px 0px 7px 0px; font: bold 16px Arial, sans-serif;}
h5 {width: 100%; margin: 0px; padding: 0px; font: bold 12px Arial, sans-serif;}

div.h1 {
	float: left;
	clear: both;
	margin: 14px 0px 12px 0px;
	color: #c16001;
	font: bold 24px Calibri, Arial, sans-serif;
}

.content h1, .content h2 {width: 841px;}

.side-box h4,
.side-box h5 {
	margin: 0px;
	font-size: 12px;
	padding: 0px 0px 3px;
}

.side-box h5 {
	font-weight: normal;
	color: #8f8f8f;
}

form {margin: 0px; padding: 0px;}

pre {float: left; width: 800px; padding: 5px; overflow: auto; background-color: #dddddd; white-space: normal;}

/* standard */
th a:link, th a:visited {color: #841c6b;}
th a:hover {text-decoration: underline;}

.input-special {width: 0px; height: 0px; margin: 0px; padding: 0px; border: none;}

.captcha {padding-bottom: 10px;}

.cb {width: auto !important; border: none;}

/* buttons */
a.btn:link,
a.btn:visited,
a.btn:hover {
	float: left;
	height: 25px;
	padding-bottom: 10px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/btn_small_mid.gif) repeat-x;
	
}

span.btn-l {
	float: left;
	padding: 0px 0px 0px 4px;
	cursor: pointer;
	background: url(../images/btn_small_left.gif) no-repeat;
}

span.btn-r {
	float: left;
	height: 19px;
	padding: 6px 10px 0px 32px;
	cursor: pointer;
	color: #240d1f;
	line-height: 12px;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	background: url(../images/btn_small_right.gif) right top no-repeat;
}

a.btn-sp:link,
a.btn-sp:visited,
a.btn-sp:hover {
	background: url(../images/btn_small_grey_mid.gif) repeat-x;
	
}

.btn-sp span.btn-l {
	background: url(../images/btn_small_grey_left.gif) no-repeat;
}

.btn-sp span.btn-r {
	background: url(../images/btn_small_grey_right.gif) right top no-repeat;
}

a.btn-big:link,
a.btn-big:visited,
a.btn-big:hover {
	height: 38px;
	background: url(../images/btn_mid.gif) repeat-x;
	
}

.btn-big span.btn-l {
	background: url(../images/btn_left.gif) no-repeat;
}

.btn-big span.btn-r {
	height: 28px;
	padding: 10px 18px 0px 55px;
	line-height: 16px;
	font-size: 16px;
	background: url(../images/btn_right.gif) right top no-repeat;
}

a.btn-right:link, a.btn-right:visited {float: right;}

/* page navigation */
.page-navigation {
	float: right;
	padding: 10px 0px 0px;
}

.maincontent-wide .page-navigation {padding-right: 10px;}

.page-navigation ul {float: right;}

li.start img, li.prev img {margin-right: 2px;}

li.next img, li.end img {margin-left: 2px;}

.page-navigation li {float: left; list-style: none;}

.page-navigation li.number.active {background: url(../images/pagenav-active-m.gif) repeat-x;}

.page-navigation li.number a:link, .page-navigation li.number a:visited, .page-navigation li.number a:hover {float: left; font-weight: bold; color: #575757; display: block;}

.mod-content-box.table li.number a:link, .mod-content-box.table li.number a:visited, .mod-content-box.table li.number a:hover {float: left;}

.page-navigation li.number.active a:link, .page-navigation li.number.active a:visited, .page-navigation li.number.active a:hover {background: url(../images/pagenav-active-l.gif) no-repeat; color: #ffffff; text-decoration: none;}
li.number span {float: left; display: block; font-weight: bold; line-height: 12px; padding: 5px 10px 7px;}
.page-navigation li.number.active span {background: url(../images/pagenav-active-r.gif) right top no-repeat;}

/* layout */
.mainframe {width: 889px; margin-left: auto; margin-right: auto;}
.header {float: left; width: 889px; height: 109px; position: relative;}
.body {float: left; clear: both; width: 100%; padding: 10px 0px 10px 0px; background-color: #ffffff;}
.maincontent {float: left; margin-top: 22px;}
.maincontent-inner {float: left; background: url(../images/background.gif) repeat-y;}
.maincontent-inner.white {background: url(../images/background-white.gif) repeat-y;}
.maincontent-inner2 {float: left; padding: 7px 3px 0px 3px; width: 883px; background: url(../images/border-top-complete-light.gif) no-repeat;}
.white .maincontent-inner2 {float: left; padding: 7px 3px 0px 3px; width: 883px; background: url(../images/border-top.gif) no-repeat;}
.maincontent-inner2.tarifcheck {background: url(../images/border-top-complete.gif) no-repeat;}
.maincontent-inner2-light {float: left; padding: 7px 3px 0px 3px; width: 883px; background: url(../images/border-top-complete-light.gif) no-repeat;}
.maincontent-inner2-full {float: left; padding: 7px 3px 0px 3px; width: 883px; background: url(../images/border-top-complete-full.gif) no-repeat;}

.content-left {float: left; width: 549px; padding: 0px 22px 22px 22px;}
.content {float: left; width: 863px; padding: 6px 10px 10px 10px; background-color: #ffffff;}
.content .maincontent {margin-top: 0px;}

div#content-list, div#content-1, div#sub-content-list, div#sub-content-list div  {float: left; clear: both;}
div#sub-content-list td {padding: 5px 5px 5px 0px; width: 400px;}
div#sub-content-list input {float: left; margin: 3px;}

/* .footer {float: left; clear: both; width: 100%;}
.footer .inner {float: left; padding-bottom: 30px;}
.footer .inner2 {float: left; background: url(../images/background.gif) repeat-y left;}
.footer .inner3 {float: left; padding: 0px 3px 9px 3px; background: url(../images/border-bottom-complete.gif) no-repeat bottom;}
.footer .inner4 {float: left; width: 859px; height: 52px; padding: 10px 12px 10px 12px; background-color: #cec5cc;}
*/

.footer {float: left; clear: both; padding-top: 7px; width: 100%; background: url(../images/border-bottom-complete.gif) no-repeat;}
.footer .inner {float: left;}
.footer .inner2 {float: left; }
.footer .inner3 {float: left; padding: 0px 3px 9px 3px;}
.footer .inner4 {float: left; width: 859px; padding: 10px 12px 10px 12px;}


.footer ul {margin: 0px; padding: 0px;}
.footer li {float: left; margin-right: 5px; padding-right: 5px; list-style: none; border-right: 1px solid #42293c;}
.footer li.last {border: none;}
.footer li a:link, .footer li a:visited {color: #42293c;}

.footer .copyright {float: right;}

#home-promo {float: left; margin: 0px -3px 0px -3px; padding: 0px 5px 0px 5px; background-color: #ffffff;}

ul.checklist-home {
	float: left;
	clear: both;
	width: 545px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}

ul.checklist-home em {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #240d1f;
}

ul.checklist-home li {
	padding: 0px 0px 10px 29px;
	color: #8f8f8f;
	list-style: none;
	background: url(../images/checkbullet.gif) no-repeat 0px 0px;
}

ul.faqlist {
	float: left;
	margin: 0px;
	padding: 0px 0px 15px 5px;
	font-size: 12px;
	line-height: 12px;
}

ul.faqlist li {float: left; clear: both; width: 545px; margin: 0px 0px 2px 0px; line-height: 16px; list-style: none;}

ul.faqlist a:link, ul.faqlist a:visited {display: block; padding-left: 16px; background: url(../images/faqbullet.gif) 0px 3px no-repeat;}

div.horizontalBorder {border-top: 1px dotted #7f7f7f; padding: 10px; padding-left: 18px; margin-top: 10px;}
div.box-content {float: left; padding-left: 18px;}
.sidebar div.box-content {padding: 3px 0px 0px 18px;}

/* header */
.header div.logo {width: 228px; height: 109px; float: left;}
.header .header-data {width: 654px; height: 76px; float: right; background: url(../images/head-bubbles.gif) no-repeat 120px 0px;}
.header .header-info {float: right; width: 280px; height: 76px;}
.header div.hotline {margin: 7px 0px 0px 0px; padding: 7px 5px 0px 44px; color: #502844; font-size: 14px; font-weight: bold; background: url(../images/icon_phone_small.gif) 0px 8px no-repeat;}
.header .hotline .hotline-number-text {font-size: 12px;}
.header div.header-info .info {margin: 3px 0px 0px 0px; color: #8f8f8f; font-size: 11px; font-weight: normal; line-height: 13px;}
.header .logged-in-as {float: left; margin: 12px 0px 0px 44px;}
.header .logged-in-as .user {float: left; clear: both; font-weight: bold;}
.header .logout {float: left; clear: both; margin-top: 5px; padding-left: 16px; color: #D70000; text-transform: uppercase; font-weight: bold; background: url(../images/logout.gif) no-repeat 0px 1px;}

/* footer */
.footer-dan {
	height: 59px;
	color: #42293C;
	background-color: #CEC5CC;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	padding: 13px;
}
.footer-dan .menu {
	float: left;
}

.footer-dan .menu a {color: #42293C;} 
.footer-dan .menu a:visited {color: inherit;}
.footer-dan .copyright {
	float: right;
}

/* special layout */
a.special:link, a.special:visited, a.special-full:link, a.special-full:visited, .special-list a:link, .special-list a:visited {color: #355e99; text-decoration: none;}
a.special:hover, a.special-full:hover, .special-list a:hover {text-decoration: underline;}

a.special-full:link, a.special-full:visited {float: left; width: 732px; margin-bottom: 10px;}

.special-list {float: left; margin: 0px 30px 0px 0px; padding: 0px;}
.special-list li {padding-bottom: 1px; list-style: none;}
.special-list .headline {padding-bottom: 3px; font-weight: bold;}
.special-list a {white-space: nowrap;}

/* head navigation */

.navigation-bar, .navigation-bar-partner {
	float: right;
	height: 33px;
	padding-left: 6px;
	background: url(../images/naviback-borders-user.gif) no-repeat;
}

.navigation-bar-partner {background: url(../images/naviback-borders-partner.gif) no-repeat;}

.navigation-bar-main {
	float: right;
	padding-right: 6px;
	background: url(../images/naviback-borders-user.gif) right top no-repeat;
}

.navigation-bar-partner .navigation-bar-main {background: url(../images/naviback-borders-partner.gif) right top no-repeat;}

.navigation {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 22px;
}

ul.navigation {
	float: left;
	height: 33px;
	margin: 0px;
	width: 635px;
	padding: 0px 0px 0px 7px;
	background: url(../images/naviback-c-user.gif) repeat-x;
}

.navigation-bar-partner ul.navigation {background: url(../images/naviback-c-partner.gif) repeat-x;}

ul.navigation li {
	float: left; 
	list-style: none;
}

ul.navigation li a:link, ul.navigation li a:visited {
	float: left;
	display: block;
	height: 26px;
	padding: 4px 8px 0px;
	line-height: 22px;
	border-left: 1px solid #CA7D31; 
	border-right: 1px solid #B35904;
}

.navigation-bar-partner ul.navigation li a:link,
.navigation-bar-partner ul.navigation li a:visited {
	border-left: 1px solid #583550; 
	border-right: 1px solid #2B1226;
}

.navigation li.active {
	background-image: url("../images/naviback-c-partner.gif");
	font-weight: bold;
}

.navigation-bar-partner .navigation li.active {background-image: url("../images/naviback-c-user.gif");}

.navigation li.active span {border: none;}

ul.navigation a:link, ul.navigation a:visited {color: white; font-size: 12px; text-transform: uppercase; font-weight: normal;}

ul.navigation ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

/* sub navigation */

ul.sub-navigation {
	float: left;
	width: 289px;
	background-color: #e2e2e2;
	margin: 0px 0px 0px;
	padding: 0px;
}

ul.sub-navigation li {
	float: left;
	width: 289px;
	margin: 0px 0px 1px;
	background-color: #FFFFFF;
	padding: 0px;
	list-style: none;
}

ul.sub-navigation li.first {
	background: url(../images/subnavi-first.gif) left top no-repeat;
	background-color: #FFFFFF;
}

ul.sub-navigation li.active {
	background-color: #520e43;
}

ul.sub-navigation li a:link,
ul.sub-navigation li a:visited,
ul.sub-navigation li a:hover {
	float: left;
	width: 262px;
	padding: 8px 10px 8px 17px;
	color: #67395c;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

ul.sub-navigation li.active a:link,
ul.sub-navigation li.active a:visited,
ul.sub-navigation li.active a:hover {
	color: #FFFFFF;
}

ul.sub-navigation li.active a.first:link,
ul.sub-navigation li.active a.first:visited,
ul.sub-navigation li.active a.first:hover {
	background: url(../images/subnavi-active-first.gif) no-repeat;
	background-color: #520e43;
}

/* company teaser */

.company-teaser {
	float: left;
	width: 261px;
	padding: 0px 10px 0px 18px;
}

.company-teaser img {
	float: left;
	width: 90px;
	margin: 0px 9px 0px 0px;
}

.company-teaser .text {
	float: right;
	width: 162px;
	padding: 0px 0px 10px 0px;
}

.logo-teaser {
	float: left;
	width: 271px;
	padding: 0px 0px 18px 18px;
	margin: 3px;
	border-bottom: 1px solid #E2E2E2;
}

.sidebar .logo-teaser {
	border-bottom: 1px solid #D2D2D2;
}

.logo-teaser h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	color: #240D1F;
}

.logo-teaser img {
	float: left;
	margin: 4px 8px 0px -4px;
}

/* action messages */
.isRead {font-weight: bold;}

/* action stats */
.stats-form {width: 545px;}
.stats-form select, .main .stats-form a {float: left; margin-right: 5px !important;}
table.stats {border-bottom: 1px solid #555555; border-left: 1px solid #555555;}
.main .stats th, .main .stats td {padding: 5px; text-align: right; border-right: 1px solid #555555;}
.main .stats th {text-align: left;}
.stats-key-data {width: auto;}
.main .stats-key-data .type {text-align: left;}

/* page navigation */
ul.page-navigation {float: left; clear: both; margin: 10px 0px 5px 0px; padding: 0px;}
ul.page-navigation li {float: left; margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; list-style: none; border-right: 1px solid #555555;}
ul.page-navigation li.nav, ul.page-navigation li.last {border: none;}
ul.page-navigation li.active a {font-weight: bold;}

/* portraits */
.portrait {width: 156px; height: 200px;}

/* status messages */
.status-message {float: left; clear: both; width: 520px; margin-bottom: 20px;}
.status-message h2 {margin: 0px; padding: 5px 0px 10px 0px;}
.note-text div {float: left; clear: both;}

/* search forms */
.search-form {float: left; clear: both; padding-bottom: 10px;}

/* sub navigation */
.sub-navigation {float: left; clear: both; padding-bottom: 10px;}

/* login module */
.login-module {clear: both;}
.login-module .btn:link, .login-module .btn:visited {padding-bottom: 0px;}

/* note */
.note {float: left; margin: 5px 0px 5px 5px;}
.note img {float: left;}
.note .note-text {float: left; margin: 8px 0px 0px 15px;}

/* filter */
.filter {float: left; clear: both; margin-bottom: 10px;}

/* action forum */
.forum-quote {padding: 10px 5px 15px 50px; font-style: italic; background: url(../images/forum-quote.gif) no-repeat 20px 10px;}
.search-highlight {background-color: #00ffff;}

/* news */
.news-list h2 {margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif;}

.news-list .date {margin-bottom: 3px; color: #8f8f8f;}
.news-content {float: left; clear: both;}

.news-list .news-content {padding-bottom: 10px;}

img.news-img {max-width: 549px;}

img.news-list-img {float: left; margin: 0px 10px 5px 0px;}

/* agb */
.agb {padding: 20px;}

/* about */
.about {padding: 20px;}
.about-content img {margin: 0px 0px 10px 10px;}

/* impressum */
.imprint th {width: 130px;}

/* home */
.anbieter {float: left; clear: both; width: 546px;}
.anbieter img {margin-right: 5px; margin-bottom: 20px;}
.anbieter img.last {margin-right: 0px;}

/* register */
table.angebot th {padding: 3px 35px 3px 0px; color: #412D3D; background: none;}
table.angebot td {padding: 3px 35px 3px 0px; color: #C16001; font-weight: bold; font-size: 12px;}

.registerSteps {float: left; background-color: #E3D7E2; color: #8f8f8f; margin-bottom: 14px; padding: 14px 0px 14px 0px; font-size: 12px; width: 550px;}
.registerSteps span {float: left; display: block; padding-left: 20px;}
.registerSteps span.description {color: #331D2E; padding-left: 18px; padding-right: 20px; font-weight: bold;}
.registerSteps span.active {color: #6C1A58; font-weight: bold;}

.registerStepsFinal {float: left; clear: both; width: 465px; margin: 10px 0px 20px 0px; padding: 14px 30px 14px 50px; color: white; font-size: 12px; font-weight: bold; background: url(../images/checkbullet_white_on_green.gif) 20px 14px no-repeat; background-color: #bdd40c;}

table.registerForm th {width: 130px; padding-left: 0px; color: #412D3D; font-size:12px; background: none;}
table.registerForm td {font-size: 12px;}
/*table.registerForm td.center {width: 180px;}*/
table.registerForm input {width: 216px;}
table.registerForm input.w190 {width: 190px;}
table.registerForm input.w140 {width: 140px;}
table.registerForm input.w120 {width: 120px;}
table.registerForm input.w100 {width: 100px;}
table.registerForm .divider td {height: 5px; font-size: 1px; border-bottom: 1px dotted #575757;}
table.registerForm .buttons th, table.registerForm .buttons td {padding-top: 15px;}

table.registerForm ul {list-style: none; padding: 0px;}
table.registerForm li {list-style: none;}

table.registerForm .hint {float: left; clear: both;}
table.registerForm div.belehrung {width: 400px; margin-bottom: 15px;}
table.register-form-2 .hint {float: none; clear: none;}

.register-form-2 .ul-radio {width: 250px;}
.register-form-2 .ul-radio li {width: 100%;}

.no-registration-found {float: left; padding: 0px 0px 15px 30px; color: #ce0a0a;}

.attributes .tendencies th {padding-right: 20px;}
.tendencies th, .tendencies td {padding: 5px 0px 10px 0px; vertical-align: top;}
.tendencies .hint-left, .tendencies .hint-right {color: #8f8f8f; font-size: 11px; text-align: right;}
.tendencies .hint-right {padding-right: 0px; text-align: left;}
.tendencies .slider {padding: 4px 10px 0px 10px;}
.tendencies .tarif-check-interval th, .tendencies .tarif-check-interval td {padding-bottom: 2px;}

.attributes .text-element {padding-top: 9px;}

.attributes .old-provider th, .attributes .payment-method th {font-weight: normal; vertical-align: middle;}
.attributes .old-provider td, .attributes .payment-method td {vertical-align: middle;}

/* sidebar (roundbox_tag) */
div.sidebar {
	float: left;
	width: 290px;
	font-size: 12px;
	background-color: #E4E4E4;
}

.sidebar-left {
	float: left;
	width: 289px;
	font-size: 12px;
	padding-bottom: 30px;
}

.side-box {
	float: left;
	width: 289px;
}

div.sidebar .side-box {
	width: 290px;
}

div.sidebar .logo-teaser img {
	float: left;
	margin: 
}

div.sidebar .logo-teaser {
}

.sidebar h3,
.sidebar-left h3 {
	font-size: 24px;
	font-family: Calibri,Arial,sans-serif;
	color: #C16001;
	margin: 14px 0px 12px;
}


.sidebar .hotline {color: #CA7F39; font-size:16px; font-weight: bold;}
.sidebar .explanation {color: #8f8f8f;}
.sidebar .phone {float: left; padding: 10px 15px 20px 63px; background: url(../images/icon_phone.jpg) 0px 10px no-repeat;}
.sidebar .phone .hotline {margin-top: 5px;}
.sidebar .phone .explanation {margin-top: 5px;}
.sidebar .contact-us-link {margin-top: 10px; padding-left: 23px; background: url(../images/icon_brief.gif) 0px 1px no-repeat;}
.sidebar .divider {float: left; clear: both; width: 290px; height: 0px; line-height: 0px; font-size: 1px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #f1f1f1;}

.side-module {margin: 0px 0px 0px 20px; padding: 0px 20px 10px 0px;}

ul.checklist-side {float: left; clear: both; margin: 10px 0px 10px 0px; padding: 0px 20px 0px 18px; font-size: 12px;}
ul.checklist-side em {font-size: 12px; font-weight: bold; font-style: normal; color: #240d1f;}
ul.checklist-side li {float: left; clear: both; width: 230px; margin-bottom: 5px; padding-left: 20px; color: #8f8f8f; list-style: none; background: url(../images/sidebullet.gif) no-repeat;}

.sidebar div.mod-news {float: left; padding: 3px 18px 15px 18px;}

.mod-news h1 {margin-bottom: 0px;}

.mod-news h4 {
	float: left;
	clear: both;
	width: 255px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.mod-news .date {float: left; clear: both; width: 255px; color: #8f8f8f; font-size: 11px;}
.mod-news .news-content {width: 255px;}

.mod-news a:link,
.mod-news a:visited,
.mod-news a:hover {
	color: #000000;
}

.mod-news a.read-more:link,
.mod-news a.read-more:hover,
.mod-news a.read-more:visited {
	float: left;
	clear: both;
	width: 255px;
	font-weight: bold;
	color: #67395C;
	margin-top: 5px;
}


/* condent module */
.content-box {
	float: left;
	width: 549px;
}

.content-box.contact-teaser {
	background: url(../images/contact-teaser.jpg) no-repeat;
	height: 76px;
	padding-top: 20px;
	margin-bottom: 15px;
}

.contact-teaser h4 {
	margin: 0px;
	font-size: 16px;
	padding-bottom: 5px;
}

.contact-left {
	float: left;
	width: 254px;
	padding: 0px 0px 0px 103px;
}

.contact-right {
	float: right;
	width: 175px;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid #a4a4a4;
}

.contact-teaser .contact-right h4 {
	padding-bottom: 2px;
	color: #6c1a58;
}

.contact-right .info {
	padding-top: 2px;
	font-size: 11px;
	color: #818181;
}

.example {
	float: left;
	width: 549px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}

.example.last {border-bottom: none;}

.example div {
	float: left;
	width: 390px;
}

.example img {
	float: right;
	width: 150px;
	height: 155px;
}

.example h2 {
	font-size: 16px;
	margin: 0px;
	padding-bottom: 10px;
}

.example h3 {
	font-size: 12px;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #5d7b01;
	font-style: italic;
}

.example p {
	margin: 0px 0px 5px;
}

.example span {
	font-weight: bold;
	color: #c16001;
}

/* order */
table.order th {background: none; font-size: 12px; font-weight: bold; color: black;}

table.order ul {list-style: none; padding: 0px;}

table.order textarea {width: 400px; height: 50px;}

table.order h2 {padding-top: 20px;}

.order-sum {float: left; clear: both; width: 100%; margin: 0px 0px 10px 3px; font-weight: bold;}

table.showOrders {border-collapse: collapse;}
table.showOrders th {background-color: #C15E00; font-weight: bold; font-size: 12px; color: white;}
table.showOrders td {font-size: 12px; height: 23px; padding: 5px;}

span.label {font-size: 12px; font-weight: bold;}
span.filterOption {font-size: 12px;}
div.date-input-field {width: 180px; float: left;}

.ul-radio {margin: 0px;}
.ul-radio input {float: left; clear: both; width: auto !important; margin: 1px 5px 8px 0px; border: none;}
.ul-radio label {float: left; margin: 0px 0px 8px 0px;}

/* sub portal teaser */

.sub-portal-teaser {
	float: left;	
}

.sub-portal-teaser h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

.sub-portal-teaser p {margin: 0px 0px 15px;}

.sub-portal-teaser a:link,
.sub-portal-teaser a:visited,
.sub-portal-teaser a:hover {
	padding: 0px 0px 0px 15px;
	background: url(../images/pre.gif) 0px 2px no-repeat;
}

/* partners */
table.partner-form th {color: black; background: none;}
table.partners tr.approved td {background-color: #DEFFD2}
table.partners tr.awaiting td {background-color: #FFD7D7}
table.partners tr.uvpn td {background-color: #C7AEFF}

tr.error th {color: #ce0a0a;}
tr.error input,
tr.error textarea {border: 1px solid #ce0a0a;}

.become-partner {float: left;}
.become-partner .become-partner-image {float: right; margin: 5px 0px 20px 20px;}
.become-partner .checklist-home {float: left; width: 285px;}
.become-partner .checklist-home li {padding-top: 3px;}
.become-partner .btn {margin-top: 20px;}

/* contact */
table.contactForm textarea {width: 400px; height: 100px;}

.login-module th {padding-top: 7px; color: #240d1f;}
.login-module input {width: 140px;}

input.login {
	width: 89px;
	height: 25px;
	cursor: pointer;
	border: none;
	background-image: url("../images/button-login.gif");
}

/* contact us */
.contact-us textarea {width: 400px; height: 150px;}
.contact-us th,
.contact-us td {padding: 5px 3px 3px 0px;}
.contact-us td.text {padding: 5px 3px 3px 3px;}

.contact-questions th {padding: 10px 3px 0px 0px;}

.contact-questions td {padding: 2px 3px 0px 0px;}

.contact-questions td.last {padding-bottom: 8px;}

.big input {width: 498px;}

.hint {color: #8f8f8f; font-size: 11px;}
.btn-back {padding-left: 16px; background: url(../images/icon-back.gif) no-repeat 0px -1px;}
.btn-forward {padding-left: 16px; background: url(../images/faqbullet.gif) no-repeat 0px 2px;}

/* calculator */
#tarif-rechner {background-color: #240d1f;}
#tarif-rechner .inner {padding: 6px 15px 13px 15px; color: #ffffff;}
#tarif-rechner-content {margin: 15px 0px 10px 0px;}

/* orders */
.search-filter {float: left; width: 857px;}
.reporting-main-filter {float: left; clear: both; margin-bottom: 5px;}
.reporting-sub-filter {float: left; clear: both; width: 545px;}
.reporting-sub-filter th, .reporting-sub-filter td {padding: 5px 3px 5px 3px;}
.input-searches td {padding-top: 10px;}
.reporting-sub-filter .buttons {padding: 8px 7px 0px 0px;}
.search-filter .text {padding: 7px 5px 3px 0px;}
.list {float: left; clear: both; width: 545px;}
.content .list {width: 863px;}
.list th, .list td {padding: 4px;}
.list th {padding-top: 5px; color: #ffffff; background-color: #c16001;}
.attributes th, .attributes td.text {padding-top: 5px;}
.attributes textarea {width: 400px; height: 150px;}
.registration-change h3 {width: 100%; margin: 0px; padding: 5px 0px 5px 0px; font-size: 14px;}
.registration-change th {width: 100px; font-weight: normal;}
.registration-change td {width: 445px;}
.ul-radio {float: left; padding: 0px;}
.ul-radio li {float: left; clear: both; list-style: none;}
.charts img {float: left; clear: both;}
.order-saved {float: left; clear: both; width: 465px; margin: 10px 0px 20px 0px; padding: 14px 30px 14px 50px; color: white; font-size: 12px; font-weight: bold; background: url(../images/checkbullet_white_on_green.gif) 20px 14px no-repeat; background-color: #bdd40c;}

/* employees */
.employee-search th {padding-top: 8px;}
.employee-search td.field {padding: 6px 5px 3px 3px;}
.show-employee th {padding: 3px 3px 3px 0px;}

/* home */
.intro-text {float: left; clear: both; width: 545px; margin-bottom: 10px; color: #555555;}

/* bonus program */
.bonus-image {margin-left: -22px;}

/* password forgotten */
#new-password-form .label {float: left; margin: 5px 10px 0px 0px;}
#new-password-form input {float: left; display: block; width: 145px; margin: 3px 10px 0px 0px;}
#set-new-password-form th {padding-top: 7px;}

/* press material */
.press-material td {vertical-align: middle; padding-bottom: 15px;}
.press-material .file {padding-right: 20px;}
.press-material .file a:link, .press-material .file a:visited {display: block; border: 1px solid #e8e8e8;}
.press-material .file-icon a:link, .press-material .file-icon a:visited {display: block; margin-left: 20px;}

/* agb */
.paragraph {float: left; clear: both; width: 545px; margin-bottom: 20px;}
.paragraph th {font-weight: normal;}
.paragraph-sub {width: 100%; margin-bottom: 0px;}
.agb-link {float: left; width: 335px; margin-top: 10px;}

/* orders */
.registration-change {float: left; clear: both; width: 100%;}
.registration-change th {width: 100px; border-bottom: 1px solid #dddddd;}
.registration-change td {width: 400px; border-bottom: 1px solid #dddddd;}
.registration-change th, .registration-change th {padding: 3px;}

.csv-columns {padding: 0px 0px 20px 30px;}

.inner-tab .tendencies {float: left; clear: both; width: 560px;}
.inner-tab .tendencies th, .tendencies td {padding: 5px 0px 10px 0px; vertical-align: top;}
.inner-tab .tendencies th {padding-right: 20px;}
.inner-tab .tendencies .hint-left, .tendencies .hint-right {color: #8f8f8f; font-size: 11px; text-align: right;}
.inner-tab .tendencies .hint-right {padding-right: 0px; text-align: left;}
.inner-tab .tendencies .slider {padding: 4px 10px 0px 10px;}
.inner-tab .tendencies .tarif-check-interval th, .inner-tab .tendencies .tarif-check-interval td {padding-bottom: 2px;}

td.text {padding: 7px 0px 0px 5px;}

.resubmission-late td {background-color: #ffaaaa;}

.orders-registration-status li {float: left; margin-right: 10px;}

table.orders td {cursor: pointer;}
table.orders th {padding: 4px 6px 7px 6px;}
table.orders td {padding: 3px 6px 3px 6px;}

a.btn-waiting:link, a.btn-waiting:visited {cursor: default; background: url(../images/ac_spinner.gif) center 4px no-repeat;}
a.btn-waiting span {visibility: hidden;}

.client-data {float: left; width: 841px; margin-bottom: 10px; padding: 10px; border: 1px solid #575757;}
#client-data-form table {float: left; clear: none; margin: 0px 15px 10px 0px;}
#client-data-form th {width: 105px; padding-top: 5px; vertical-align: top;}
#client-data-form td {padding: 3px; vertical-align: top;}
#client-data-form input {width: 150px;}
#client-data-form .name input {width: 71px;}
#client-data-form .zip {width: 40px;}
#client-data-form .city {width: 100px;}
#client-data-form .ul-checkbox {float: left; margin: 0px; padding: 0px;}
#client-data-form .ul-checkbox li {list-style: none;}
#client-data-form .ul-checkbox input {float: left; width: 30px;}
#client-data-form a.btn:link, #client-data-form a.btn:visited {padding-bottom: 0px;}
#client-data-form input.upload {border: none;}
div#client-data-form th {padding: 3px 10px 3px 0px;}
div#client-data-form td {padding: 3px 15px 3px 3px;}
.client-saved {background-color: #00ff00;}

.point-of-delivery-data {float: left; width: 100%;}
.point-of-delivery-saved {background-color: #00ff00;}
.point-of-delivery-error {background-color: #ff0000;}

.client-data input, .point-of-delivery-data input {border: 1px solid #bbbbbb;}
.point-of-delivery-data input {width: 180px;}
.input-special, .point-of-delivery-data ul.ul-radio input, .point-of-delivery-data ul.ul-checkbox input, .cb {width: auto; border: none !important;}
.point-of-delivery-data ul.ul-checkbox {margin: 0px; padding: 0px;}
.point-of-delivery-data ul.ul-checkbox li {list-style: none;}
.point-of-delivery-data .file .cb, .point-of-delivery-data .file label {display: none;}
.point-of-delivery-data .file input {border: none;}
.point-of-delivery-data iframe {width: 0px; height: 0px; border: none;}
.point-of-delivery-data .status-message {height: 20px; margin: 10px 10px 0px 10px;}

ul.point-of-delivery-tabs {float: left; width: 100%; margin: 0px; padding: 0px;}
ul.point-of-delivery-tabs li {float: left; margin-right: 10px; list-style: none; border: 1px solid #575757; border-bottom: none;}
ul.point-of-delivery-tabs li.active {font-weight: bold; background-color: #575757;}
ul.point-of-delivery-tabs li a:link, ul.point-of-delivery-tabs li a:visited {float: left; display: block; padding: 5px;}
ul.point-of-delivery-tabs li.active a:link, ul.point-of-delivery-tabs li.active a:visited {color: #ffffff;}

.inner-tab, table.inner-tab-table {float: left; width: 861px;}
.inner-tab {border: 1px solid #575757;}
.inner-tab textarea {width: 250px; height: 66px; font: normal 11px Arial;}
table.inner-tab-table .inner-tab-table-data {width: 40%; padding: 5px; border-right: 1px solid #575757;}
table.inner-tab-table .inner-tab-table-changes {width: 60%; padding: 5px;}

.point-of-delivery-overview {float: left; width: 861px; margin-bottom: 10px; border: 1px solid #575757;}
.point-of-delivery-overview table {float: left; width: 100%; margin: 0px; padding: 0px; cursor: pointer; border: none;}
.point-of-delivery-overview .highlight td {background-color: #ffdec7;}
.point-of-delivery-overview th {padding: 4px 0px 4px 3px;}
.point-of-delivery-overview .active td {background-color: #ffdec7;}

.inner-tab .tendencies {float: left; clear: both; width: 980px; padding: 10px; border-top: 1px solid #575757;}

.resubmission {width: 260px;}
.resubmission .cb {width: auto; margin-right: 8px;}
.resubmission .cb, .resubmission div {float: left;}
.resubmission div {width: 225px;}
.resubmission-user {float: left; margin-bottom: 5px;}

.cheapest-tarif a:link, .cheapest-tarif a:visited {padding-right: 20px;}
.cheapest-tarif a.waiting:link, .cheapest-tarif a.waiting:visited {padding-right: 20px; background: url(../images/ac_spinner.gif) right center no-repeat;}

.point-of-delivery-form {width: 389px;}
.point-of-delivery-form th, .point-of-delivery-form label {font-weight: normal;}
.price-row input {width: 60px;}
.group-start th, .group-start td {padding-top: 10px; border-top: 1px solid #dddddd;}
.group-end th, .group-end td {padding-bottom: 10px;}

.clock {padding-left: 8px;}
.clock input {width: 18px;}
.clock span {padding: 0px 2px 0px 2px;}