/*---------------------------------------------------------------------------------------------- Allgemeines */

@font-face {
	font-family: 'RotisSansSerifStdRegular';
	src: url('images/fonts/rotissansserifstd-regular-webfont.eot');
	src: local('?'), url('images/fonts/rotissansserifstd-regular-webfont.woff') format('woff'), url('images/fonts/rotissansserifstd-regular-webfont.ttf') format('truetype'), url('images/fonts/rotissansserifstd-regular-webfont.svg#webfontODozgFGX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RotisSansSerifStdExtraBold';
	src: url('images/fonts/rotissansserifstd-extrabold-webfont.eot');
	src: local('?'), url('images/fonts/rotissansserifstd-extrabold-webfont.woff') format('woff'), url('images/fonts/rotissansserifstd-extrabold-webfont.ttf') format('truetype'), url('images/fonts/rotissansserifstd-extrabold-webfont.svg#webfontwZ7kTSTO') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	font-family:arial, helvetica, sans-serif;
}

body {
	margin:1px;
	background-color: #CDD2D7;
	background-image:URL(../templates/images/background-body.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
	
table {
	margin:0px;
	padding:0px;
	empty-cells:show;
}

th {	
	padding:0px;
	vertical-align:top;
	text-align:left;
}

td {	
	padding:0px;
	vertical-align:top;
}
   
tr {	
	padding:0px;
}

img {
	border:0px;
}

.table-main {
	width:980px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#FFFFFF;*/
}

.header {
	height:80px;
}

.hotline-login {
	float:left;
	width:160px;
	margin:25px 0px 0px 0px;
}

.hotline-login img {
	margin:0px 5px 0px 0px;
	vertical-align:middle;
	float:left;
}

.hotline-login p {
	font-family:arial, helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	color:#1E2D37;
	vertical-align:middle;
	margin:6px 0px 0px 0px;
}

.hotline-login p a {
	color:#1E2D37;
}

.hotline-login form {
	margin:9px 0px 0px 0px;
}

.hotline-login select {
	font-family:arial, helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	color:#1E2D37;
	vertical-align:middle;
	background-color:#e8eaeb;
	border:0px;
}

.logo {
	float:right;
	margin-right:0px;
}

.logo img {
	width:154px;
	height:80px;
}

hr {
 border:0px;
 border-top: solid 1px #CCCCCC;
 border-bottom: solid 1px #FFFFFF;}


/*---------------------------------------------------------------------------------------------- Links */

a:link, a:active, a:visited {color:#1E2D37; text-decoration:underline;}
a:hover {color:#1E2D37; text-decoration:none;}

.headtext:link, .headtext:active, .headtext:visited {	font-size:10px; color:#CCCCCC; text-decoration:underline;}
.headtext:hover {	font-size:10px; color:#FB7D96; text-decoration:none;}


/*---------------------------------------------------------------------------------------------- Aufzaehlungen */

li {
	font-size:12px;
	line-height:18px;
	color:#1E2D37;
	font-family:arial, helvetica, sans-serif;
}

li a {
	font-size:12px;
	line-height:18px;
	color:#1E2D37;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
}

ul {
	list-style-type:square;
}

#leistungsaufzaehlung {
	margin:0xp;
	padding:0px;
}

#leistungsaufzaehlung ul {
	margin:0px 0px 25px 20px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	list-style-image:url(../templates/images/table_check.gif);
}

#leistungsaufzaehlung li {
 padding:5px 0px 5px 0px;
 border-bottom:1px solid #CCCCCC;
}

.seiteninhalt {
	float:right;
	padding:0px;
	margin:0px 0px 10px 15px;
	background-color:#dadde1;
}

.seiteninhalt ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.seiteninhalt li {
	padding:0px 0px 0px 0px;
	border-top:1px solid #e8eaeb;
}

.seiteninhalt a {
	display:block;
	padding:5px 10px;
	text-decoration:none;
}

.seiteninhalt a:hover {
	color:#1E2D37;
	background-color:#FFF;
	text-decoration:none;
}


/*---------------------------------------------------------------------------------------------- Haupt-Navigation */

.mainnavigation {
	margin:0px;
 padding:0px;
 height:35px;
 margin:0px 0px 0px 0px;
 float:left;
 overflow: hidden;
}

.mainnavigation div {
 overflow: hidden;
 width:980px;
 background-image:URL(../templates/images/background-mainnavigation.gif);
 repeat:no-repeat;
}

.mainnavigation ul{
 margin: 0;
 padding: 0px 0px 0px 0px;
 list-style-type: none;
}

.mainnavigation li{
 display: inline;
 margin: 0;
}

.mainnavigation li a{
 float: left;
 display: block;
 font-family:arial, helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
	color:#1E2D37;
	text-decoration:none;
 margin: 0;
 padding: 8px 30px 9px 30px; /*padding inside each tab*/
}

.mainnavigation li a:visited, .subnavigation li a:active {
 text-decoration:none;
}

.mainnavigation li a:hover, .mainnavigation li.aktiv a{
 background-image:URL(../templates/images/background-mainnavigation2.gif);
 repeat:no-repeat;
}


/*---------------------------------------------------------------------------------------------- Sub-Navigation */

.subnavigation {
 margin:0px;
 padding:0px;
 height:25px;
 padding:0px;
 margin:0px;
}

.subnavigation div {
 overflow: hidden;
 width:980px;
 background-color:#DADDE1;
}

.subnavigation ul{
 margin: 0;
 padding: 0;
 padding-left: 10px; /*offset of tabs relative to browser left edge*/
 list-style-type: none;
 clear:left;
}

.subnavigation li{
 display: inline;
 margin: 0px;
}

.subnavigation li a {
 float: left;
 display: block;
 margin: 0;
 padding: 3px 20px 4px 20px; /*padding inside each tab*/
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:normal; 
	color:#1E2D37;
}

.subnavigation strong {

}

.subnavigation li a:visited, .subnavigation li a:active {
 text-decoration:none;
}

.subnavigation li a:hover, .subnavigation li.selected a{
 background-color:#E3E6E9;
}

.subnavigation li b {
 float: left;
 margin: 0;
 padding: 3px 0px 4px 0px; /*padding inside each tab*/
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:bold; 
	color:#1E2D37;
}

/*---------------------------------------------------------------------------------------------- Sub-Navigation OFFERS*/

.subnavigation-offer {
	border-top:1px solid #cdd2d7;
}

.subnavigation-offer ul{
 margin: 0;
 padding: 0;
 padding-left: 10px; /*offset of tabs relative to browser left edge*/
 font: bold 12px Verdana;
 list-style-type: none;
 clear:left;
}

.subnavigation-offer li{
 display: inline;
 margin: 0px;
}

.subnavigation-offer li a {
 float: left;
 display: block;
 margin: 0;
 padding: 3px 15px 4px 15px; /*padding inside each tab*/
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:normal; 
 color:#1E2D37;
 width:160px;
}

.subnavigation-offer li a:visited, .subnavigation li a:active {
 text-decoration:none;
}

.subnavigation-offer li a:hover, .subnavigation li.selected a{
 background-color:#E3E6E9;
}

.subnavigation-offer li b {
 float: left;
 margin: 0;
 padding: 3px 5px 4px 20px; /*padding inside each tab*/
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:bold; 
	color:#1E2D37;
}

/*---------------------------------------------------------------------------------------------- Footer */

#footer {
	width:980px;
	height:25px;
	background-color:#B2B9BF;
	padding-top:5px;
}

#footer-right {
	float:right;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footer li {
	padding:0px;
	margin:0px;
	float:left;
}

#footer a {
	margin:0px 25px 0px 25px;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	color:#1E2D37;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer-partner {
	width:100%;
	padding:50px 0px 10px 0px;
}

#footer-partner div {
	width:100%;
	text-align:justify;
	margin:0px;
	padding:0px;
}

#footer-partner a {
	margin:0px 0px 0px 0px;
	padding:0px;
}

#footer-partner img {
	width:920px;  /* 115px insgesamt bei 8 Logos | 131,4px bei 7 Logos */
	height:40px;
}

/*---------------------------------------------------------------------------------------------- Content */

.morecontent {
	width: 920px;
	margin:20px 0px 50px 0px;
	padding:30px 30px 30px 30px;
	background-color:#E8EAEB;
}

.morecontent-2cols {
	width: 625px;
	margin:0px 25px 50px 0px;
	padding:30px 30px 30px 30px;
	background-color:#E8EAEB;
}

.content {
	width:100%;
	padding-top:20px;
}

.pic-685x200 {
	width:685px;
	height:200px;
	border:0px;
}

.pic-685x220 {
	 width:685px;
	 height:220px;
}

.pic-685x220 div {
	font-family: 'RotisSansSerifStdRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	float:left;
	position:relative; 
	height:50px; 
	width:145px;
	margin:0px 0px 10px 0px;
	padding:10px 5px 0px 60px; 
	background:#FFF !important;
}

.table-cloud-overview {
	width:685px;
	height:220px;
	margin:0px;
}

.table-cloud-overview td {
	border:0px solid #fff;
	width:33%;
	height:33%;
	vertical-align:middle !important;
}

.table-cloud-overview p {
	font-family: 'RotisSansSerifStdRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	margin:0px 15px 0px 70px;
	padding:0px;
}

.table-cloud-overview td span{
	font-family: 'RotisSansSerifStdRegular', Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:36px;
	color:#FFF;
}

/*---------------------------------------------------------------------------------------------- Index */

.box-index {
	width:475px;
	height:475px;
	float:left;
	margin:0px 30px 0px 0px;
}

.box-index h1 {
	color:#0d2934;
	font-size:30px;
	font-family:'RotisSansSerifStdRegular';
	font-weight:normal;
	padding:0px;
	margin:10px 0px 0px 10px;
	background:none;
}

.box-index h2 {
	color:#8c6400;
	font-size:17px;
	font-family:'RotisSansSerifStdRegular';
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 10px;
	background:none;
}

/*---------------------------------------------------------------------------------------------- Schriften */

p {
	font-size:12px; 
	line-height:18px; 
	text-decoration:none; 
	text-align:left; 
	margin:0px 0px 18px 0px;
	color:#1E2D37;
	font-family:arial, helvetica, sans-serif;
}

h1 {
	font-family:'RotisSansSerifStdExtraBold', verdana, arial, helvetica, sans-serif;
	font-size:24px; 
	line-height:34px; 
	text-decoration:none;
	font-weight:normal;
	/*color:#1E2D37;*/
	color:#462D0F;
	padding:0px 0px 0px 30px;
	margin:20px 0px 0px 0px;
	background-image:URL(../templates/images/background-headline.gif);
	background-repeat:no-repeat;
}

h2 {
	font-family:'RotisSansSerifStdExtraBold', verdana, arial, helvetica, sans-serif;
	font-size:15px; 
	text-decoration:none;
	color:#1E2D37;
	font-weight:normal;
	padding:0px;
	margin:5px 0px 0px 0px;
}

h3 {
	font-family:'RotisSansSerifStdRegular', verdana, arial, helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:18px;
	color: #1E2D37;
	font-weight:bold;
	padding:0px;
}

h4 {
	font-family:'RotisSansSerifStdRegular', verdana, arial, helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:18px;
	color: #666666;
	font-weight:bold;
	padding:0px;
}

h5 {  /*fuer index*/
	font-family:'RotisSansSerifStdRegular', verdana, arial, helvetica, sans-serif;
	font-size:18px; 
	line-height:34px; 
	text-decoration:none;
	font-weight:lighter;
	/*color:#1E2D37;*/
	color:#462D0F;
	padding:1px 0px 0px 30px;
	margin:20px 0px 0px 0px;
	background-image:URL(../templates/images/background-headline.gif);
	background-repeat:no-repeat;
}

.zitat { font-size:12px; line-height:18px; color: #333333; font-style:italic; margin-left:2em;}

#sternchen-text {
	padding:30px 30px 0px 30px;
	font-family:arial,helvetica, sans-serif;
	font-size:10px; 
	color:#5E6468;
}

/*---------------------------------------------------------------------------------------------- Rechte Spalte Uebersicht*/

#row-right-overview {
	margin:0px 0px 0px 0px;
	width:270px;
}

#row-right-overview div {
	background-color:#E8EAEB;
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	background-repeat:no-repeat;
}

#row-right-overview h1 {
	margin-left:0px;
	padding:0px 0px 0px 10px;
	background-image:URL(../templates/images/background-headline-small.gif);
	background-repeat:no-repeat;
}

#row-right-overview h2 {
	margin:0px 0px 5px 10px;
	padding:5px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
}

#row-right-overview h3 {
	margin-left:10px;
}

#row-right-overview ul {
	margin-top:0px;
}

#row-right-overview li {
	color:#1E2D37;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

#row-right-overview p {
	padding:0px 10px 0px 10px;
	margin:0px 0px 5px 0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

#row-right-overview p a {
	padding:2px 5px 2px 5px;
	margin:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#8C6400;
	text-decoration:none;
}

#row-right-overview a {
	padding:0px;
	margin:0px;
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------------- Rechte Spalte Details */

#row-right {
	float:right;
	margin:0px 40px 0px 0px;
	width:190px;
}

#row-right div {
	background-color:#E8EAEB;
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	 background-repeat:no-repeat;
}

#row-right h1 {
	margin-left:10px;
	padding:0px;
	background:none;
}

#row-right h2 {
	margin:0px 0px 5px 10px;
	padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

#row-right p {
	padding:0px 10px 0px 10px;
	margin:0px 0px 5px 0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

#row-right p a {
	padding:2px 5px 2px 5px;
	margin:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#8C6400;
	text-decoration:none;
}

#row-right a {
	padding:0px;
	margin:0px;
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------------- Tabellen */

.table-detail {
	width:685px;
	margin:0px;
	padding:0px;
	border:30px solid #E8EAEB;
	border-top:0px;
	background-color:#E8EAEB;
	float:left;
}

.table-detail th {
	background-color:#E8EAEB;
	padding:0px;
	margin:0px;
}

.table-detail th h2 {
	padding:20px 0px 0px 5px;
	font-size:16px;
}

.table-detail th h3 {
	padding:10px 0px 0px 5px;
	font-family:arial, helvetica, sans-serif;
 font-size:11px;
 color:#566269;
 font-weight:bold;
 text-transform:uppercase;
}

.table-detail td {
 background-color:#F4F4F5;
 border-top:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:1E2D37;
}

.table-vergleich {
	width:980px;
	margin:0px;
	padding:0px;
	border:30px solid #E8EAEB;
	border-top:0px;
	float:left;
	background-color:#F4F4F5;
}

.table-vergleich th {
	background-color:#E8EAEB;
	padding:0px;
	margin:0px;
}

.table-vergleich th h2 {
	padding:20px 0px 0px 5px;
	font-size:16px;
}

.table-vergleich th h3 {
	padding:10px 0px 0px 5px;
	font-family:arial, helvetica, sans-serif;
 font-size:11px;
 color:#566269;
 font-weight:bold;
 text-transform:uppercase;
}

.table-vergleich td {
 border-top:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:11px;
 color:1E2D37;
}

#table-normal {
	margin:10px 0px 10px 0px;
	width:625px;
	background-color:#F4F4F5;
}

#table-normal th {
 border-top:1px solid #E8EAEB;
 border-left:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:1E2D37;
 background-color:#FFFFFF;
}

#table-normal td {
 border-top:1px solid #E8EAEB;
 border-left:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:1E2D37;
 text-align:center;
}

#table-normal2 {
	margin:10px 0px 10px 0px;
	width:625px;
	background-color:#F4F4F5;
}

#table-normal2 th {
 border-top:1px solid #E8EAEB;
 border-left:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:1E2D37;
 background-color:#FFFFFF;
}

#table-normal2 td {
 border-top:1px solid #E8EAEB;
 border-left:1px solid #E8EAEB;
 padding:5px;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 color:1E2D37;
 text-align:left;
}

/*---------------------------------------------------------------------------------------------- Formulare */

input{
 font-size:12px;
 color:#1E2D37;
}

select{
 font-size:12px;
 color:#1E2D37;
}

textarea{
	font-size:12px;
 color:#1E2D37;
}
	

/*---------------------------------------------------------------------------------------------- Sitemap */

div#sitemap {
	line-height:20px;}

div#sitemap li {
	font-size:10px;
	padding:0px 0px 0px 24px;
	margin:0px;
	list-style-type:none;
	background:url(../templates/images/serverloft/sitemap_03.gif) no-repeat 0% 0%;}

div#sitemap li.last {
	background:url(../templates/images/serverloft/sitemap_01.gif) no-repeat 0% 0%;}

div#sitemap ul {
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px -24px;
	list-style-type:none;
	background:url(../templates/images/serverloft/sitemap_02.gif) repeat-y 0% 0%;}

div#sitemap ul.last {
   background-image:none;}


/* --------------------------------------------------------------------------------------------- Anbegote */

.offer_3cols_between {
	width:25px;
}

.offer_3cols_between img {
	width:25px;
	height:1px;
	border:0px;
}

.offer_3cols {
	width:300px;
}

.offer_3cols th {
	background-color:#FFFFFF;
	padding:5px;
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1E2D37;
	border-left:solid 5px #B0B6B9;
}

.offer_3cols_body {
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:2px 2px 2px 7px;
	padding:2px 2px 4px 0px;
	border-left:5px solid #D2D5D7;
	border-top:3px solid #E8EAEB;
}

.offer_3cols ul {	
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

.offer_3cols li {
	padding:0px 0px 0px 15px;
	color:#1E2D37;
	background-image:URL(../templates/images/submenu-arrow.gif);
	background-repeat:no-repeat;
}

.offer_3cols_body_setup {
	background-color:#7bb3bd;
	padding:2px 5px 0px 2px;
	font-family:arial, helvetica, sans-serif;
	border-left:solid 5px #1487A0;
	border-top:3px solid #E8EAEB;
	font-size:11px;
	color:#FFFFFF;
	width:150px;
}

.offer_3cols_body_setup div {
	margin:10px 0px 0px 0px;
}

.offer_3cols_body_setup img {
 float:left;
 margin:0px 3px 0px 0px;
}

.offer_3cols_body_preis {
	background-color:#E3E0DB;
	padding:0px 5px 0px 5px;
	font-family:arial, helvetica, sans-serif;
 border-top:3px solid #E8EAEB;
}

.offer_3cols_body_preis div {
	color:#462D0F;
	float:right;
	font-size:36px;
	font-weight:bold;
	line-height:36px;
	margin:0px;
	padding:0px;
}

.offer_3cols_body_preis p {
	color:#462D0F;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.offer_3cols_body_bestellen {
	background-color:#E3E0DB;
	padding:5px 5px 5px 5px;
	font-family:arial, helvetica, sans-serif;
	/*border-left:solid 5px #BEB6AB;*/
	border-top:3px solid #E8EAEB;
	border-left:solid 5px #cac5bc;
}

.offer_3cols_body_bestellen img {
	height:25px;
	border:0px;
}

.offer-cloud {
	width:625px;
	margin:10px 0px;
}

.offer-cloud th {
	background-color:#FFFFFF;
	padding:5px 0px 5px 5px;
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#1E2D37;
	border-left:solid 5px #B0B6B9;
	border-right:5px solid #e8eaeb;
	width:140px;
}

.offer-cloud th span {
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	color:#8c6400;
}

.offer-cloud td {
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:2px 2px 2px 7px;
	padding:2px 2px 4px 0px;
	border-left:5px solid #D2D5D7;
	border-top:3px solid #E8EAEB;
	border-right:5px solid #e8eaeb;
	font-size:12px;
}

.offer-cloud ul {	
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

.offer-cloud li {
	padding:0px 0px 0px 15px;
	color:#1E2D37;
	background-image:URL(../templates/images/submenu-arrow.gif);
	background-repeat:no-repeat;
}

.offer-cloud tbody th {
	background-color:#E3E0DB;
	font-family:'RotisSansSerifStdExtraBold', arial, helvetica, sans-serif;
	border-top:3px solid #E8EAEB;
	color:#462D0F;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px 10px 0px 5px;
	text-align:right;
}

.offer-cloud tbody th span{
	clear:both;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
	float:left;
	margin: 5px 5px 5px 0px;
	background:#B40000;
	color:#FFF;
	height:12px;
	padding:0px 2px;
	line-height:12px;
}

.offer-cloud tbody th em{
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
	float:right;
	margin: 5px 0px 5px 0px;
	color:#462D0F;
	height:12px;
	padding:0px 2px;
	line-height:12px;
}

.offer-cloud tfoot td {
	background-color:#E3E0DB;
	padding:5px;
	font-family:arial, helvetica, sans-serif;
	/*border-left:solid 5px #BEB6AB;*/
	border-top:3px solid #E8EAEB;
	border-left:solid 5px #cac5bc;
}

.offer-cloud tfoot td div {
	width:135px; 
	height:25px; 
	background:URL(../templates/images/cloud/offer-background-order.png);
}

.offer-cloud tfoot td div a {
	display:block;
	width:110px;
	height:20px;
	padding:5px 0px 0px 25px;
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}



.offer-cloud-v2 {
	width:625px;
	margin:10px 0px;
}

.offer-cloud-v2 thead th {
	background-color:#FFFFFF;
	padding:5px 0px 5px 5px;
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#1E2D37;
	border-left:solid 5px #B0B6B9;
	width:140px;
}

.offer-cloud-v2 thead th span {
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	color:#8c6400;
}

.offer-cloud-v2 th {
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:2px 0px 2px 7px;
	padding:2px 2px 4px 0px;
	border-left:5px solid #D2D5D7;
	border-top:3px solid #E8EAEB;
	font-size:12px;
	font-weight:normal;
}

.offer-cloud-v2 td {
	font-family:arial, helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:2px 0px 2px 7px;
	padding:2px 2px 4px 0px;
	border-top:3px solid #E8EAEB;
	font-size:12px;
}

.offer-cloud-v2 ul {	
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	width:50%;
	float:left;
}

.offer-cloud-v2 li {
	padding:0px 0px 0px 15px;
	color:#1E2D37;
	background-image:URL(../templates/images/submenu-arrow.gif);
	background-repeat:no-repeat;
}

.offer-cloud-v2 tfoot th {
	background-color:#E3E0DB;
	font-family:'RotisSansSerifStdExtraBold', arial, helvetica, sans-serif;
	border-top:3px solid #E8EAEB;
	color:#462D0F;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px 10px 0px 5px;
	text-align:right;
}

.offer-cloud-v2 tfoot td {
	background-color:#E3E0DB;
	font-family:'RotisSansSerifStdExtraBold', arial, helvetica, sans-serif;
	border-left:0px;
	border-top:3px solid #E8EAEB;
	color:#462D0F;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px 10px 0px 5px;
	text-align:right;
}

.offer-cloud-v2 tfoot th span{
	clear:both;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
	float:left;
	margin: 5px 5px 5px 0px;
	background:#B40000;
	color:#FFF;
	height:12px;
	padding:0px 2px;
	line-height:12px;
}

.offer-cloud-v2 tfoot td em{
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
	float:right;
	margin: 5px 0px 5px 0px;
	color:#462D0F;
	height:12px;
	padding:0px 2px;
	line-height:12px;
}

.offer-cloud-v2 tfoot th div {
	text-align:left;
	margin:0px 5px 0px 0px;
	float:left;
	height:25px; 
	background:URL(../templates/images/cloud/offer-background-order-200px.png);
	border-right:1px solid #bcb396;
}

.offer-cloud-v2 tfoot th div a {
	display:block;
	height:20px;
	padding:5px 10px 0px 25px;
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
}


/* --------------------------------------------------------------------------------------------- Cloud */

.cloud-software-list img {
	float:left;
	margin:0px 0px 0px 0px;
	width:81px;
	height:65px;
}

.cloud-software-links div {
	margin:0px 10px 10px 0px;
	background-color:#FFF;
	float:left;
}

.cloud-software-links img {
	float:left;
	width:16px;
	height:16px;
}

.cloud-software-links a {
	text-decoration:none;
	display:block;
}

.cloud-software-links em {
	font-style:normal;
	padding:1px 5px 0px 3px;
	font-size:11px;
}

/* SLIDER */

.cloud-slider {
	background:#FFF;
	-webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-top:5px;
  margin:0px 0px 20px 0px;
  -webkit-box-shadow: 0px 0px 2px #000;
  -moz-box-shadow: 0px 0px 2px #000;
  box-shadow: 0px 0px 2px #000;
}

.cloud-slider div {
	border:0px solid #000;
	height:45px;
}

.cloud-slider p {
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:18px !important;
	line-height:22px;
	margin:13px 0px 0px;
	padding:0px;
}

.cloud-slider-label {
	float:left;
	padding:0px 10px;
	width:20%;
	text-align:right !important;
	height:35px !important;
}
.cloud-slider-slider {
	float:left;
	padding:5px 10px 0px;
	height:35px !important;
}

.cloud-slider-slider select {
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:18px !important;
	line-height:18px;
	margin:5px 0px 0px;
	height:25px !important;
}

.cloud-slider-unit {
	float:left;
	padding:0px;
	height:35px !important;
}


.cloud-slider-footer {
	background-color:#8c6400;
	width:100%;
	height:70px !important;
	-webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}

.cloud-slider-footer div {
	background-color:#1e2d37;
	width:20%;
	color:#FFF;
	border-right:1px solid #FFF;
	float:left;
	height:65px !important;
}

.cloud-slider-footer-order {
	width:19% !important;
	border:0px !important;
	height:70px !important;
	background-color:#8c6400 !important;
	float:left;
}

.cloud-slider-footer-order a {
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	padding:22px 0px;
	display:block;
	color:#FFF;
	text-align:center;
	text-decoration:none;
}

.cloud-slider-footer input {
 width:100%;
 border:0px;
 background:none;
 font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
 font-size:36px;
 text-align:center;
 color:#FFF;
 margin:0px;
 padding:0px;
}

.cloud-slider-footer p {
 font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
 font-size:13px !important;
 text-align:center;
 color:#FFF;
 margin:0px;
}

/* slider root element */
.slider { 
	position:relative; 
	cursor:pointer;
	float:left; 
	clear:both;
	margin-top:0px;
	background-image: url(../templates/images/cloud/slider/background-slider-normal-scale.png);
	width: 292px;
	float: left;
	height: 34px !important;
}

/* progress bar (enabled with progress: true) */
.progress {
	height:34px !important; 
	background: url(../templates/images/cloud/slider/background-slider-normal-scale-active.png);
	display:none;
	
}

/* drag handle */
.handle { 
	top:0px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	cursor:move;
	background: transparent url(../templates/images/cloud/slider/slider.png);
	height: 19px;
	width: 20px;
	border-width: 0px;

}

/* the input field */
.range {
	border:0px;
	background:none;
	float:left;
	font-family:'RotisSansSerifStdRegular', arial, helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	padding:0px;
	text-align:right;
	width:60px;
	margin:8px 0px 0px;

}

/* SLIDER ENDE */
