.fl { float: left; }
.fr { float: right; }
.db { display: block; }
.nu { text-decoration: none;}

/* Form error highlighting */

.fieldWithErrors input, .fieldWithErrors input[type=text], 
.fieldWithErrors select, .fieldWithErrors input[type=radio],
.fieldWithErrors input[type=password],
.fieldWithErrors textarea
{
    border: solid 2px #cc0000;
    background-color: #ffcccc;
}
div.fieldWithErrors { display:inline; }

.formError {
  color: red;
  font-style: italic;
  padding-bottom: 5px;
  padding-left: 10px;
}
  

/* ---------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	text-align: center;
/*	color: #666; */
	color: #000;
	background: #fff;
}

a {text-decoration:underline;color:#000;}
a img {text-decoration:none; border:0;}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-size:100%;
  font-weight:normal;
  line-height:normal;
}

h1 { font-weight:bold; font-size:120%; color:#6b8b05;}

h2 { font-weight:bold; font-size:100%; float:left; margin-top:8px;}

h3 { font-size:22px; color:#4c4c4c; font-weight:bold;}
#admin_text_new_room_box h3 {font-size:20px; color:#cc0000; font-weight:bold;}

h4 { font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:14px; color:#4c4c4c; font-weight:bold;}

/* --- rote Headline 24px ---- */
h5 { font-family: Arial, sans-serif; font-size:24px; color:#cc0000; font-weight:bold;}

/* --- gruene Headline 24px ---- */
h6 { font-family: Arial, sans-serif; font-size:24px; color:#88AC18; font-weight:bold;}

/* --- Lucib graue Headline 24px ---- */
.hd1 { font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:24px; color:#666; font-weight:bold; line-height:32px;}

/* --- Luci graue Headline 36px ---- */
.hd2 { font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:32px; color:#666; font-weight:normal;}

/* --- Luci graue Headline 21px ---- */
.hd3 { font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:21px; color:#999; font-weight:normal; padding:10px 0 0 0; letter-spacing : 5px;}

#free_infos h3 {font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:18px; color:#666; font-weight:bold; color:#666;}
#free_infos p {font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-size:13px; color:#666; font-weight:normal; color:#666; margin:8px 0 26px 0;}

/* ----FARBEN und BUTTONS -------------------------------------------------- */

.color-red { color:#d30202; }
.color-grey { color:#666; }
.luci {font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-weight: normal;}
.lucib {font-family: Lucida sans,Lucida grande, Arial, sans-serif; font-weight: 500;}

.btn-red-59 { background:url(/images/btn-red-59.gif) no-repeat; float:left; width:59px; height:27px; padding-top:6px; text-align:center; }
.btn-red-grey-59 { background:url(/images/btn-red-grey-59.gif) no-repeat; float:left; width:59px; height:27px; padding-top:6px; text-align:center; }
.btn-red-59 a, .btn-red-grey-59 a { text-decoration:none; color:#fff; display:block;}

.btn-red-159 { background:url(/images/btn-red-159.gif) no-repeat; float:left; width:159px; height:28px; padding-top:6px; text-align:center; }
.btn-red-grey-159 { background:url(/images/btn-red-grey-159.gif) no-repeat; float:left; width:159px; height:28px; padding-top:6px; text-align:center; }
.btn-red-159 a, .btn-red-grey-159 a { text-decoration:none; color:#fff; display:block;}

.btn-red-173 { background:url(/images/btn-red-173.gif) no-repeat; float:left; width:173px; height:29px; padding-top:6px; text-align:center; }
.btn-red-grey-173 { background:url(/images/btn-red-grey-173.gif) no-repeat; float:left; width:173px; height:29px; padding-top:6px; text-align:center; }
.btn-red-grey-173_2 { background:url(/images/btn-red-grey-173.gif) no-repeat; float:left; width:173px; height:29px; padding-top:2px; text-align:center; }
.btn-red-173 a, .btn-red-grey-173 a, .btn-red-173_2 a, .btn-red-grey-173_2 a { text-decoration:none; color:#fff; display:block;height:17px;}

.btn-red-173_1 { background:url(/images/btn-red-173.gif) no-repeat; float:left; width:173px; height:26px; padding-top:0px; text-align:center; border:0; margin:0 0 0 26px; color:#fff; cursor:pointer;}
.btn-red-173_2 { background:url(/images/btn-red-173.gif) no-repeat; float:left; width:173px; height:26px; padding-top:2px; text-align:center; border:0; margin:0 0 0 17px; color:#fff; cursor:pointer;}

.btn-black-173_1 { background:url(/images/btn-black-173.gif) no-repeat; float:left; width:173px; height:26px; padding-top:0px; text-align:center; border:0; margin:0 0 0 26px; color:#fff; cursor:pointer;}

.btn-black-173 { background:url(/images/btn-black-173.gif) no-repeat; float:left; width:173px; height:29px; padding-top:6px; text-align:center; }
.btn-black-173_2 { background:url(/images/btn-black-173.gif) no-repeat; float:left; width:173px; height:29px; padding-top:2px; text-align:center; }
.btn-black-grey-173 { background:url(/images/btn-black-grey-173.png) no-repeat; float:left; width:173px; height:29px; padding-top:6px; text-align:center; }
.btn-black-173-center { background:url(/images/btn-black-173.gif) no-repeat; width:173px; height:29px; padding-top:6px; text-align:center; }
.btn-black-173 a, .btn-black-173-center a, .btn-black-grey-173 a, .btn-black-173_2 a { text-decoration:none; color:#fff; display:block;height:17px;}

.btn-black-159 { background:url(/images/btn-black-159.png) no-repeat; float:left; width:159px; height:28px; padding-top:6px; text-align:center; }
.btn-black-159 a { text-decoration:none; color:#fff; display:block;}


/* -------- MAIN SITE --------------------------------------------- */

#content {
background:transparent url(../images/content-bg.gif) repeat-y scroll left top;
clear:both;
padding:0 0 0px 10px;
width:100%;
}

#header {height:135px;background:transparent url('../images/header-bg.gif') no-repeat top left;}
  html>body #header {overflow:hidden;}
    
#header #logo {
  display:inline;
  float:left;
  margin:30px 0 0 33px;
  background:transparent url('../images/talkyoo-logo.gif') no-repeat top left;
}

#header #logo a {width:227px;height:72px;display:block;}

#header #logo a span {display:none;}

#headline {
  margin:109px 0 0;
  text-align:center;
}

#header-nav-right {
	float:right;
	width:395px;
	margin:26px 20px 0 0; 
	font-size:14px; 
	line-height:18px;	
}

#loggedin_header-nav-right {
  float:right;
  font-size:14px;
  line-height:18px;
  margin:33px 40px 0 0;
  width:200px;
}

#header-nav2 ul{
	list-style-image: url('/images/list-style-image-green.gif');
}

#header-navigation {
	float:left; 
	padding-left:17px;
	}
  
#header-navigation li {
  border-color:#b0b0b0;
  border-style:solid;
  border-width:0px 1px 0px 0px;
  display:inline;
  margin:0px;
  padding:0pt 6px 0px;
  white-space:nowrap;
}


/* -------  START ------------------------------------------------- */

#laendereinwahlnummern { position:absolute; top:290px; left:35px; width:240px; height:312px; background:url(/images/red-border-eyecatcher.png) no-repeat; padding:53px 0 0 20px;}
* html #laendereinwahlnummern {top:170px; }

#start-benefits { position:absolute; top:300px; left:35px; width:240px; height:312px; background:url(/images/red-border-eyecatcher-2.png) no-repeat; padding:53px 0 0 20px;}
* html #start-benefits {top:170px; }

#benefit-box {
  float:left;
  padding:4px 0px 0 53px;
  width:580px;
}

#box_raum_erstellen {
  color:#666666;
  float:left;
  height:150px;
  margin:8px 0 0 53px;
  padding:0;
  width:501px;
}

#start_box1 ul {
  margin:0 0 0 0;
  padding:17px 0 0 23px;
  list-style-image: url(/images/list-style-image-green.gif);
}

#start_box2 ul {
  margin:0 0 0 0;
  padding:17px 0 0 23px;
  list-style-image: url(/images/list-style-image-green.gif);
}

/* ------- COMMIT SIGNUP FREE ------------------------------------------------- */

#fp_headline {
  width:305px; float:left; padding:52px 0 0 26px;
}

#free_package_box_ok {
	border:1px solid yellow;
  margin:32px 0 0 0;
  height:132px;
	border: 1px solid #666;
	padding: 0pt;
	background: url("../images/free_package_bg.gif") 0px 0px repeat-x;
}

#free_package_box_ok  h1{
font-size:35px;
color:#666;
}

#free_package_box_ok  h3{
font-size:21px;
color:#6b8b05;
}

#free_package_box_ok ul {
  float:left;
  width:260px;
  margin:0;
  padding:14px 0 0 23px;
  list-style-type:none;
	/* list-style-image:url('../images/green_check.png'); */
}

#free_package_box_ok li  {
  vertical-align:top;
  background: url("../images/green_check.png") 0px 4px no-repeat;
  padding:0px 0 0 30px;
  height:35px;
  line-height:38px;
}

#free_package_box_ok li img {
  margin:0px 0 0 0;
}

#free_package_box_ok li span {
  margin:0;
}

#free_package_box_ok li strong {
  color:#C33700;
}

.green_btn_222 {width:291px; height:55px; float:left; padding: 8px 24px; background:url(/images/btn-green-222.gif) no-repeat; color:#fff;}

/* ------- internationale rufnummern ------------------------------------------------- */

#laender_left {float:left; list-style-type:none; width:100%; margin:0; font-size:14px; padding:12px 0 0 170px; line-height:24px; width:160px;}
#laender_left li {width:100%; float:left;}
#laender_left img { float:left; padding:0 12px 0 0;}
#admin_laender_left {float:left; list-style-type:none; width:740px; margin:0; font-size:14px; padding:12px 0 26px 170px; line-height:24px;}
#admin_laender_left li {width:735px; float:left;}
#admin_laender_left img { float:left; padding:0 12px 0 0;}
#admin_laender_left span { float:left; padding:0 0px 0 0; width:160px;}

#laender_right {float:left; list-style-type:none; width:100%; margin:0; font-size:14px; padding:12px 0 0px 0px; line-height:24px; width:160px;}
#laender_right li {width:100%; float:left;}
#laender_right img { float:left; padding:0 12px 0 0;}
#admin_laender_right {float:left; width:450px; font-size:14px; padding:12px 0 12px 0px; line-height:20px; }

.hl_inter_nr {padding:53px 0 0 253px; width:620px;}
*+html .hl_inter_nr {padding:53px 0 0 44px; width:620px;}
* html .hl_inter_nr {padding:53px 0 0 0px;}

/* -------- 10 x testen --------*/

#test_ten, #test_ten_right {
background:transparent url(/images/free_package_bg.gif) repeat-x scroll 0 0;
border:1px solid #666666;
height:125px;
float:left;
margin:32px 0 0 35px;
padding:0;
width:404px;

}

#test_ten ul {
float:left;
list-style-type:none;
margin:0;
padding:20px 0 0 62px;
width:400px;
line-height:32px;
}

#test_ten li {
background:transparent url(/images/green_check.png) no-repeat scroll 0 0;
padding:0px 0 0 30px;
vertical-align:top;
}

#test_ten_right img {}

#test_ten li strong, #test_ten_right strong {
color:#C33700;
}

.test_ten_input {
  font-size:18px;
  height:32px;
  padding:4px 3px 0 4px;
  width:512px;
  margin:22px 0 0 0;
}

/* ------- ADMIN ------------------------------------------------- */

#admin_header {float:left; width:939px; padding-left:25px; margin:0px 0 0 0px; display:block; height:35px; text-align:left; background:url(/images/cart_menu_header_bg.gif) repeat-x;}

* html #admin_header {width:964px;}

.ah_h4_1 {float:left; margin:0px 0px 0 0; border-left:1px solid #dcdcdc; height:26px; padding:9px 0 0 26px;}
* html .ah_h4_1 {height:35px;}
.ah_h4_2 {float:left; margin:0px 0px 0 26px; border-left:1px solid #dcdcdc; display:block; height:26px; padding:9px 0 0 26px;}
* html .ah_h4_2 {height:35px;}

#admin_text_new_room_box {float:left; width:930px; padding:35px 0 0 26px; color:#666;}
* html #admin_text_new_room_box {}

.admin-create-room-btn {background:url(/images/btn-black-grey-173.png) no-repeat; float:left; width:173px; height:30px; text-align:center; text-decoration:none; color:#fff; margin:8px 0 0 35px; padding: 4px 0 0 0;cursor:pointer;}
* html .admin-create-room-btn {margin:8px 0 0 0px;}

.room-box {
display:block;
float:left;
margin:26px 0 0px 24px;
padding:0;
width:446px;
border:1px solid #cccccc;
}

* html .room-box {margin:26px 0 0 12px;}

#user_data label, #address-data label, 
.room td{
  font-weight: bold;
  font-size: 14px;
  color: #797979;
  display: block;
  margin-left: 18px;
}

.room-title { 
	background-color:#88ac18;
	color:white;
	padding:7px 0px 7px 18px;
	float:left;
	height:21px;
	width:428px;
}

* html .room-title {	width:446px;}

/*.room-box-id {float:left; width:428px; padding:17px 16px;}*/
.room-box-id {float:left; width:412px; padding:17px 17px 0 17px;}
* html .room-box-id {width:446px;}

.form-title-admin-user {
	background-color:#666666;
	color:white;
	font-size:14px;
	padding:7px;
	text-indent:20px;
}

.rtnr {float:left; font-size:14px; padding:4px 6px 0 0;}
.rtnbr {float:left; font-size:18px; font-weight:700;}
.rtpkt {float:right; font-size:14px; padding:4px 18px 0 0; color:#fff;}

.mp3-edit-box, .statistic-edit-box {height: 10px; background:#e5e5e5; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;padding: 8px 18px 12px; margin-bottom:3px; float:left; width:410px;}
* html .mp3-edit-box, * html .statistic-edit-box {width:446px;}


.mp3-edit-box a, .statistic-edit-box a, .edit-packet a {text-decoration:none; color:#666; font-size:16px;}

.packet-edit-box {height: 12px; background:#E5E5E5; padding: 8px 18px 12px 18px; margin-bottom:3px; border-top:1px solid #ccc;border-bottom:1px solid #CCCCCC;border-right:1px solid #cccccc;}
* html .packet-edit-box {width:446px;}
.packet-delete-box {height: 12px; background:#E5E5E5; padding: 8px 18px 12px 18px; margin-bottom:0px; border-top:1px solid #ccc;border-right:1px solid #cccccc;}
* html .packet-delete-box {width:446px;}
.pebt {text-decoration:none; color:#666; font-size:16px; float:left;}

.edit-packet {
background:transparent url(/images/bt_admin_close_edit.gif) no-repeat top left;
color:black;
display:inline-block;
float:right;
font-size:10px;
height:20px;
width:70px;
color:#000;
text-align:center;
padding-top:4px;
}

.tb_room_infos {width:460px;margin:auto;}
.tb_room_infos tr { height:24px;}
/* HEAD version */
.tb_room_infos th { width:250px; text-align:left; color:#666; font-size:10pt;}	/* jo - 10 statt 11, managerfont war lt thorsten zu gross */
.tb_room_infos td { text-align:right; font-style:normal;}
/*=== master version ====
.tb_room_infos th { width:230px; text-align:left; color:#666; font-size:11pt;}
.tb_room_infos td { width:230px; text-align:right; font-style:normal;}
*/
.tb_room_infos td.default { width:160px; text-align:right;}
.tb_room_infos td.wide { width:190px !important;  text-align:right;}
.tb_room_infos td.icon { width:28px !important;  text-align:right; padding-right:0px;}

#user_data, #address-data {
  border: 1px solid #ccc;
}

#user_data, #address-data {
  width: 570px;
  margin: 107px auto 0;
  padding-bottom: 50px;
}

#user_data input, #address-data input,
#address-data select{
  width: 320px;
  display: block;
}

#user_data table, #address-data table,
.room table {
  margin: 22px 0px 22px 18px;
}

.room td{
  font-weight: normal;
  float: right;
}

#user_data label, #address-data label{
  width: 130px;
}

#user_data .submit, #address-data .submit {
  width: 80px;
  margin:0 69px 0 0;
  float: right;
}


#address-data {
  margin-bottom: 35px;
}

#admin-user-nav li {border-bottom:1px solid #ccc; padding:8px 0 6px 0px;}

.pin_nr {float:left; margin:2px 12px 0 0; font-weight:bold; font-size:14px; color:#000;}

#user_invoices th {padding:4px 8px;}
#user_invoices td {padding:4px 8px;}
#user_invoices tr {background: #e4e4e4;}

#ul1_registered li {width:440px; height:30px; float:left;}
#ul1_registered a {color:#fff; text-decoration:none;}

#finished_order {float:left; width:450px; border:1px solid #CCCCCC; margin:44px 0 35px 44px; padding:0 0 44px 0;}
#finished_order li span {width:300px;}
#finsihed_laufzeit {float:left; margin:45px 0 0 71px; width:335px;}
#finished_pm {float:left; width:363px; border:1px solid #CCCCCC; margin:44px 0 0 56px; padding:0 0 44px 0;}
#finished_inv_adress {float:left; width:363px; border:1px solid #CCCCCC; margin:35px 0 0 56px; padding:0 0 26px 0;}

/* ------- PRICELIST ------------------------------------------------- */

#top-content, #bottom-content { width: 860px;}

#top-content {height: 120px;}

#bottom-content {
  margin-left: 20px;
  padding-top: 50px;
}

#top-content span, #bottom-content span {
  width: 350px;
  float: left;
  color: #797979;
  display: block;
  line-height: 18px;
}

#top-content span{
  margin-left: 35px;
  font-size: 12px;
}

#bottom-content span {
  padding-right: 24px;
  font-size: 14px;
  height: 220px;
}

.bottom-title {
  font-weight: bold;
  font-size: 18px;
}

.price-row-title, .price-row-sum, .price-row-about, .price-row-competition, .price-row-price, .price-row-parts, .price-row-confs, .price-row-optional, .price-row-mp3, .price-row-wcf, .price-row-flatconf, .price-row-int, .price-row-realprice, .price-row-conf-duration, .price-row-flex-room {
display:block;
height:25px;
margin:2px 3px;
text-align:center;
padding-top:3px;
}

.price-row-parts-left, .price-row-confs-left, .price-row-flex-left, .price-row-conf-duration-left, .price-row-conf-int-left, .price-row-conf-stats-left, .price-row-mp3-left, .price-row-wcf-left, .price-row-flatconf-left, .price-row-sum-left {
  background:#F6F6F6 none repeat scroll 0 0;
  border:1px solid #D4D4D4;
  font-family:Lucida Sans,Lucida Grande,sans;
  font-size:12px;
  display:block;
  height:28px;
  margin:2px 3px;
  text-align:center;
  padding-top:0;
}

.price-row-optional-left {
  background:#FFF none repeat scroll 0 0;
  font-family:Lucida Sans,Lucida Grande,sans;
  font-size:12px;
  display:block;
  height:24px;
  padding:2px 3px;
  text-align:center;
  font-weight:bold;
}

.price-row-seperator1 {
  display:block;
  height:17px;
  margin:2px 3px;
  padding-top:0;
}

.price-row-seperator2 {
  display:block;
  height:8px;
  margin:2px 3px;
  padding-top:0;
}

.price-row-seperator20 {
  display:block;
  height:32px;
  padding:2px 3px;
  padding-top:0;
}


.price-row-seperator21 {
  display:block;
  height:12px;
  margin:2px 3px;
  padding-top:0;
}

.price-row-seperator3 {
  display:block;
  height:12px;
  margin:2px 3px;
  padding-top:0;
}

#part-up, #part-features-open, #part-sumsubmit {float:left; width:210px;}
#part-xsmall, #part-small, #part-medium, #part-large, #part-xlarge {float:left; width:120px;}

#left-row-features {}

#small-submit-closed, #medium-submit-closed, #large-submit-closed, #xlarge-submit-closed { float:left; padding:12px 20px 0 0; width:100px;}
#xsmall-submit-closed { float:left; width:100px; }


.price-row-parts-left span, .price-row-confs-left span, .price-row-conf-duration-left span, .price-row-flex-left span, .price-row-conf-int-left span, .price-row-conf-stats-left span, .price-row-optional-left span, .price-row-mp3-left span, .price-row-wcf-left span, .price-row-flatconf-left span, .price-row-sum-left span {padding-top:3px;}

#package-select #price-list .price-row-parts-left span, #package-select #price-list .price-row-confs-left span, #package-select #price-list .price-row-conf-duration-left span, #package-select #price-list .price-row-flex-left span, #package-select #price-list .price-row-conf-int-left span, #package-select #price-list .price-row-conf-stats-left span, #package-select #price-list .price-row-optional-left span, #package-select #price-list .price-row-mp3-left span, #package-select #price-list .price-row-flatconf-left span, #package-select #price-list .price-row-wcf-left span, #package-select #price-list .price-row-sum-left span {padding-top:8px;}

.price-row-about {
margin:0;
}

.price-row-competition, .price-row-parts, .price-row-confs, .price-row-mp3, .price-row-wcf, .price-row-flatconf, .price-row-int, .price-row-sum, .price-row-flex-room, .price-row-conf-duration, .price-border {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #D4D4D4;
font-family:Lucida Sans,Lucida Grande,sans;
font-size:12px;
}

.price-row-optional {
  background:#FFF none repeat scroll 0 0;
  border:0px solid #FFF;
  font-family:Lucida Sans,Lucida Grande,sans;
  font-size:12px;
}

.fssum {font-size:17px; color:#666;}

.tk {padding-top:2px; height:26px;}

.price-strike {
	background:transparent url(/images/roter_strich.png) no-repeat scroll 0 3px;
	display:block;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0px auto;
	width:112px;
}

.xsmall-strike, .small-strike, .medium-strike, .large-strike, .xlarge-strike {
background-position:15px 6px;
padding-top:2px;
}

.price-parts {font-size:12px; color:#666;}

.price-red {
	font-family:Arial;
	font-size:26px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:-3px auto 0px;
}

.price-green-check, .price-red-cart, .price-green-cart {
display:inline-block;
float:right;
margin-right:0px;
padding-right:32px;
text-decoration:none;
}

.price-green-check {
background:transparent url(/images/gruener_haken.png) no-repeat scroll 58px center;
/*margin:0 26px 0 0;
padding-right:26px;
background-position:right 4px; */
padding-top:0;
height:26px;
width:64%;
text-align:center;
}

.prc {margin:2px auto 0;}
.prc2 {margin:1px auto 0; padding-top:4px;}
.pgc {margin:1px auto 0;}
.pgc2 {margin:1px auto 0; padding-top:3px;}

#ps-content .price-green-check {
  padding-top:6px; 
  background:transparent url(/images/gruener_haken.png) no-repeat scroll 56px 4px;
}


.price-row-price {
height:74px;
margin-bottom:8px;
}

.price-row-buy {
padding:6px 0 0 9px;
}

.buy-button {
background:transparent url(/images/btn-black-small.gif) no-repeat scroll center 2px;
border:0 none;
color:white;
width:100px;
height:30px;
margin:0;
margin-right:0px;	/*jo, war 14px*/
padding:0;
padding-bottom:4px;
text-align:center;
cursor:pointer;
float:left;
}

.buy-button-active {
background:transparent url(/images/bt_green_small.gif) no-repeat scroll center 2px;
border:0 none;
color:white;
width:100px;
margin:0;
margin-right:0px;	/*jo, war 14px*/
padding:0;
padding-bottom:4px;
text-align:center;
height:30px;
cursor:pointer;
}

.buy-button-orange {
background:transparent url(/images/bt_orange_small.gif) no-repeat scroll center 2px;
border:0 none;
color:white;
width:100px;
margin:0;
padding:0;
text-align:center;
height:30px;
cursor:pointer;
}

#price-list-tn {
  padding:0 0 17px 0;
  display: block;
	float:left;
}

#price-list-functions {
  padding:0 0 17px 0;
  display: block;
	float:left;
}

#single-sum {
	display:block;
	float:left;
	margin:15px 0 0 0px;
	text-align:center;
	width:73px;
}

div.extra {
background-color:#EFEFEF;
clear:both;
height:330px;
margin:30px 0 50px;
padding:20px;
text-align:left;
font-size:14px;
line-height:24px;
}

/* jo */
.sum {
	/* color:#72930a; */
	/* color: #89AC17; */
	color: #88AC18;
	font-weight: bold;
	}

.fontgreen {
	/* color:#72930a; */
	/* color: #89AC17; */
	color: #88AC18;
	font-weight: bold;
	font-style: italic;
	}
.fontproductgreen {
	color: #267F00;
	font-weight: bold;
	font-style: italic;
}

.fontred {
	color: #E84050;
	/*color: #C50008;*/
	/*color: #C8121A;*/
	font-weight: bold;
	font-style: italic;
	}


.productnametalkyoo {	
	color: #989898;
	font-style: italic; 
	}

.productname{ 
	color: #267F00;
	font-style: italic; 
	}

th.labelcol {
	width: 300px;
	font-size: 10pt;
	float:left;
	padding:3px 0;
}

td.wide {float:left; width: 86px;padding:3px 0;}
td.default {float:left;padding:3px 0;}


/*helle Trennlinie*/
td.separator-light {
	line-height: 0px;
	padding: 0;
	height:2px !important; 
	border-top: 2px solid #b0b0b0;
}

/*dunkle Trennlinie*/
td.separator-dark{
	line-height: 0px;
	padding: 0;
	height: 0px !important; 
	border-bottom: 2px solid #7e7e7e;
}

/*flache Zeile fuer Trennlinie*/
tr.separator {
	height:0px !important;
}

/*Platz schaffen fuer den Einkaufswagen*/
td.icon {
	width: 28px;
}

/* z.B. um das Icon fuer Auslandseinwahl rechtsbuendig auszurichten */
td.icon-right {
	margin-right: 0px;
}

/*Platz schaffen fuer den Einkaufswagen*/
label.icon {
	margin-left:11px; 
	padding-left:21px; 
	margin-right:7px;

}

/* end of jo */

#price-seperator, #price-free, #price-xsmall, #price-small, #price-medium, #price-large, #price-xlarge {
display:block;
float:left;
width:120px;
}

.price-center h5 {
	font-size:9px;
	margin:0;
	display: block;
	color:#fff;
  padding:0 0 0 12px;
}

.price-center h6{
  font-size:9px;
  text-align:center;
  margin: 0 auto;
  color:#fff;
  width:112px;
}

.price-title-text {
float:left;
text-indent:8px;
width:100%;
text-align:left;
}

.tooltip_img {float:right;}
.tooltip_img2 {float:right;padding:8px 2px 0 0;}
.tooltip_img3 {padding:4px 4px 0 0;}
.tooltip_img img {padding:8px 2px 0 0;}

.price-green-cart {
  background: transparent url("/images/icon_shoppingcart_small.gif") no-repeat 56px center;
  width:50%;
}
* html .price-green-cart {width:98%; padding:0px; margin:0; background-position:78px center;}

.price-red-cart {
  background: transparent url("/images/icon_shoppingcart_red_small.gif") no-repeat 56px center;
  width:50%;
}
* html .price-red-cart {width:98%; padding:0px;margin:0; background-position:78px center;}

.single-price-list li {
margin:0;
padding:0;
float:left;
}

.single-price-list-checkout li span {
float:left;
margin-top:0px;
text-indent:10px;
width:323px;
}

#beta-select-list li span {
  float:left;
  margin-top:0px;
  text-indent:10px;
  width:300px;
}

.single-price-list li img {
display:block;
float:right;
margin:0px 5px 0 0;
}

.single-price-list li span{
  width:235px;
  height:26px;
  display: block;
  float: left;
  text-indent: 10px;
  margin-top: 2px;
}

.single-price-list li span.small{
  width: 73px;
  text-align: center;
  display: block;
  float: left;
  text-indent: none;
  margin-left: 8px;
  height:24px;
}

.free_re {display:block; margin:2px 0 0 8px ; padding-top:4px; text-align:center; float:left; width:73px; }

#free_pricelist_box {margin-left:260px;width:358px;}
* html #free_pricelist_box {margin-left:130px;}

.pl-lightbox-TN-Konf {width:900px; height:390px;}

.single-price-list li .free-pl-left-inkl {width:215px; height:26px; padding-top:2px;}

/* ------- BETA CONVERTINGS ------------------------------------------------- */

#header-text-step1 {float:left; width:260px; margin:40px 35px 0 44px;}

#checkout-step1, #checkout-step1_1, #checkout-step1_2 {float:left; width:159px; height:28px; background:url(/images/btn-red-159.gif) no-repeat; padding:6px 0 0 0; text-align:center; margin:48px 0 0 35px; }
#checkout-step1_1 {margin:36px 0 0 24px; }
#checkout-step1_2 {margin:24px 0 0 24px;}
#checkout-step1 a, #checkout-step1_1 a, #checkout-step1_2 a {color:#fff; text-decoration:none; font-size:12px; font-weight:bold;}

/* #package-select {float:left; margin:24px 0 0 35px; width:880px; height:570px; background:url(/images/convert-frame.gif) no-repeat; padding:26px 8px;} */

#package-select {float:left; margin:0px 0 24px 35px; width:894px; clear:both; height:auto;}
#ps-header { float:left; width: 893px; height:27px; background:url(/images/convert-bg-frame-header.gif) no-repeat; clear:both;}
#ps-content {float:left;  width: 893px; background:url(/images/convert-bg-frame-content.gif) repeat-y;clear:both;}
#ps-footer {float:left; width: 893px; height:46px; background:url(/images/convert-bg-frame-footer.gif) no-repeat;clear:both;}




#parts10-green, #parts25-green, #parts50-green, #parts100-green {margin: 8px 0px 0pt 10px;}

#ueberleger {
	position:relative; 
	top:288px; 
	left:250px; 
	background:#fff; 
	width:377px; 
	height:68px;
	filter:alpha(opacity=50); /* Internet Explorer */
	-moz-opacity: 0.50; /* Mozilla Browser */
	opacity: 0.50; /* Opera */
	z-index:1;
}

/* --------- OVERVIEW SITE    --------------------- */

#overview_1box {float:left; width:230px; height:118px; margin:44px 53px 0 0px;background:url(/images/grey_bg_box1.gif) no-repeat;}
#first_q {float:left; width:230px; height:118px; margin:0px; padding:20px 0px 10px 35px;} 

#overview_2box {float:left; width:230px; height:161px; margin: 8px 53px 0 0; background:url(/images/grey_bg_box2.gif) no-repeat; padding:17px 0 0 28px;}
#second_q {float:left; width:230px; height:118px; margin:0; padding:20px 0px 10px 25px; }

#overview_3box {float:left; width:230px; height:60px; margin: 12px 0 0 0; background:url(/images/grey_bg_box3.gif) no-repeat; padding:15px 0 0 28px;}

.ov_fliesstext {font-size:12px; line-height:18px; width:305px; margin:44px 88px 0 161px; height:422px;}

/* --------- price comparison --------------------- */

.block_header {margin:26px 0 0 35px; width:820px; text-align:center; font-size:10px;}
.block_telekom {margin:8px 0 0 35px; width:820px; height:44px; text-align:center; }
.block_01805, .block_01803, #block_talkyoo {margin:44px 0 0 35px; height:44px; width:820px; text-align:center;}

.w80p6 {width:80px; height:20px; padding:4px 0; }
.w80p08 {width:80px; height:20px; padding:0px 0 8px 0; }
.w67p6 { height:20px; padding:4px 0; width:67px;}
.w67p6 {width:67px; height:20px; padding:4px 0; }
.w134p6 {width:96px; height:20px; padding:4px 0; }
.w17 {width:20px;height:20px; padding:4px 0; }
.w24 {width:24px;height:20px; padding:4px 0; }

.bold_red {font-weight:bold; color:#c00;}
.bold_green {font-weight:bold; color:#063;}

.close_btn_box {
height:30px;
overflow:hidden;
width:30px;
z-index:20001;
float:right;
margin:6px 12px 0 0;
}

.close_btn_box a.close {
  background:transparent url(/images/close_button.png) no-repeat scroll 0 0;
  cursor:pointer;
  display:block;
  height:30px;
  position:relative;
  text-indent:-9999px;
  width:30px;
  z-index:20001;
}

.comparison_grey_line {
  margin:26px 0 0 35px; width:820px; height:6px; float:left; background:#ccc;
}
.kleingedrucktes_hd {
  margin:12px 0 8px 0px; text-align:left; font-size:14px; font-weight:bold; width:99%;
}

.kleingedrucktes_content {
  margin:4px 0 26px 35px; font-size:12px; line-height:16px; width:807px; float:left; text-align:left;
}

/* -------- Vergleich von inkl. Teilnehmern bei den Paketen -------- */

.xsmall-row, .small-row, .medium-row, .large-row, .xlarge-row {
  float:left; width:153px; margin:35px 0 0 16px;
}

.xsmall-row_tn, .small-row_tn, .medium-row_tn, .large-row_tn, .xlarge-row_tn {
  float:left; width:153px; margin:35px 0 0 16px;
}

.xsmall-row, .xsmall-row_tn {
  margin:35px 0 0 30px;
}

.anzahl_TN {
  background:#F6F6F6 none repeat scroll 0 0;
  border:1px solid #D4D4D4;
  font-family:Lucida Sans,Lucida Grande,sans;
  font-size:12px;
  color:#D30202;
  height:20px; 
  text-align:center; 
  padding-top:6px; 
  font-weight:bold;
}

#xsmall-row p, #small-row p, #medium-row p, #large-row p, #xlarge-row p {
  font-size:13px;
  padding-left:2px;
}

#xsmall-row_tn p, #small-row_tn p, #medium-row_tn p, #large-row_tn p, #xlarge-row_tn p {
  font-size:13px;
  padding-left:2px;
}


/* --------- CHECKOUT step 2 ---------------------- */

#beta-select-list {margin:17px 0 0 0;}
#beta-select-list ul {float:left; margin-top:17px; list-style-type:none; margin:0px;padding:0px;}
#beta-select-list li {float:left; margin-top:4px;}


#checkout-list-box ul { float:left; margin-top:17px; list-style-type:none; margin:0px;padding:0px;}

.single-price-list-checkout li { float:left; margin-top:4px;}

#paysystems { float:left; list-style-type:none; margin:8px 0 0 10px; padding:0px;}
#paysystems li { float:left; width:415px; margin:12px 0 0 0;}

.btn_weiter { background:url(/images/btn-black-small.gif) no-repeat top center; float:right; margin:0 0 0 17px; height:28px; width:100px; padding-top:6px; text-align:center; border: 0 none; color: white;}
/* input.btn_weiter { padding: 0 0 4px 0 }; */
.btn_weiter a { color:#fff; text-decoration:none; }

.btn_cancel { background:url(/images/bt_red_small.gif) no-repeat top center; float:left; margin:0 0 0 17px; height:29px; width:100px; padding-top:6px; text-align:center; border: 0 none; color: #fff;}
.btn_cancel a { color:#fff; text-decoration:none; }

/* --------- CHECKOUT step 3 ---------------------- */

#checkout_header {float:left; width:920px; margin:0px 0 0 0px; display:block; height:35px; text-align:left; background:url(/images/cart_menu_header_bg.gif) repeat-x;}

#shopping_cart_small {float:left; width:500px; margin:35px 0 0 44px;}
#step3_cart_sum {float:left; width:80px; text-align:right; padding:2px 4px 2px 0; margin:0 0 0 4px;}
#step3_cart_sum_text {float:left; padding:2px 10px; width:305px; }

.orange_nr {background:#f68204; font-size:10px; color:#fff; height:14px; width:16px; float:left; text-align:center; padding:2px 0 0 0; margin:0 8px 0 0;}
.grey_nr {background:#fff; font-size:10px; color:#999; height:14px; width:16px; float:left; text-align:center; padding:2px 0 0 0; margin:0 8px 0 0;}

#gocart_header, #pm_header, #ia_header, #scs_header,#pt_header {float:left; width:497px; height:16px; padding:8px 24px 8px 12px; color:#fff; font-size:14px;}

#gocart_small {float:left; width:500px; margin:35px 0 0 44px;}
#gocart_header {background:#666;}
#gocart_content {float:left; display:block; border:1px solid #ccc; padding: 12px 0 12px 26px; width:505px;}

#scs_header {background:#666;}
#scs_content {float:left; display:block; border:1px solid #ccc; padding: 12px 0 12px 26px; width:505px;}

#invoice_address {float:left; width:500px; margin:10px 0 0 44px;}
#ia_header {background:#b2b2b2;}

#pm_header {background:#c2c2c2;}
#pt_header { background:#d1d1d1;}


#gocart_content, #ia_content, #pm_content, #pt_content {float:left; border:1px solid #ccc; padding: 12px 0 12px 26px; width:505px; font-family:Lucida sans,Lucida grande, Arial, sans-serif; }

#ia_content th {padding:6px 12px 6px 7px; color:#666;}
#ia_content td input {padding:2px;}


#change_ia, #change_pm {float:right; margin-top:0px; }

.mar6 {margin-top:6px;}

#contact_form_submit { background:url(/images/btn-black-small.gif) no-repeat center 4px; margin:0 44px 0 0px; height:32px; width:100px; text-align:center; border:0px; color:#fff; float:right; }

.carousel-selected {background:url(/images/carousel-bg-box.gif) no-repeat top center;}


/* ---------------- WebControl ---------------------- */

div.row {
  clear: both;
  height:23px;
  font-size:12px;
  background-color: #ebebeb;
  margin-bottom:2px;
  padding-top:0px;
}

div.row span{ /*jo defaults fuer alle zellen */
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #ffffff;
margin:0;
}

div.row span.nr {
  float: left;
  width: 53px;
  padding-left:20px;
  padding-top:4px;
}



div.row span.formname {
  float: left;
  width: 237px;
}

div.row span.save {
  float: left;
  width: 77px;
}

div.row span.since {
  float: left;
  width: 79px;
  padding-top: 5px;
  text-align:center;
}

div.row span.telnr {
  float: left;
  width: 130px;
  padding-top:5px;
}

div.row span.call-information {
  float: left;
  width: 335px;
  padding-top:5px;
}

div.row span.flag {	/*jo*/
  float: left;
  width: 50px;
  text-align:center;
  height: 23px;
  overflow: hidden;
  padding-top: 2px;
}

  
div.row span.mute {
  float: left;
  width: 56px;
  text-align:center;
  height: 17px;
  overflow: hidden;
  padding-top: 2px;
}

div.row span.hand {	/*jo*/
  float: left;
  width: 50px;
  text-align:center;
  height: 23px;
  overflow: hidden;
  padding-top: 2px;
}

div.row span.hangup {
  float: left;
  width: 80px;
	height: 23px;
	overflow: hidden;
}


input.name {border:1px solid #666;}

input.save_change {
  background:transparent url(/images/webcontrol_save_button.gif) no-repeat scroll left top;
  border:0px none;
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  width:72px;
  margin:0px 0px 0px 0px;
  padding:4px 0px 7px 0px;
}

input.hangup {
  background:transparent url(/images/webcontrol_save_button.gif) no-repeat scroll left top;
  border:0px none;
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
  text-align:center;
  width:72px;
  margin:0px 0px 0px 0px;
  padding:4px 0px 7px 0px;
}

#content_webcontrol {
	clear:both;
	overflow:hidden;
	width:100%;
}

#webcontrol_footer {
  background:transparent url(/images/webcontrol_footer-bg.gif) no-repeat scroll left top;
  clear:both;
  height:90px;
  padding:10px 0pt 0pt;
}

.webcontrol_footer_button_text {
float:left;
font-size:150%;
padding-top:8px;
width:153px;
}

#webcontrol_footer a {
color:#FFFFFF;
text-decoration:none;
}

.admin-green-check {
background:transparent url(/images/gruener_haken.png) no-repeat right;
padding: 1px 26px 0 0;
}

.pwd_input {width:300px; height:20px; font-size:14px; padding:2px; margin: 0 0 12px 0;}

.register_input {background:transparent url(/images/btn-red-159.gif) no-repeat scroll center 2px; border:0; color:#fff; padding:0 0 4px; text-align:center; float:right; font-size:13px; width:159px; height:30px; margin: 0 53px 0 0;}


/* ---------------- old pricelist ---------------------- */
div.small {
background-color:#FFFFFF;
border:1px solid #999999;
float:left;
height:503px;
margin-top:22px;
padding:10px;
text-align:center;
width:160px;
}

div.small a {
text-decoration:none;
}


div.small h1, div.small h1 a {
color:#333333;
text-decoration:none;
}

div.small h1 {
font-size:34px;
margin:0;
padding:0;
}

div.small h2, div.small h2 a {
color:#333333;
text-decoration:none;
}

div.small h2 {
font-size:20px;
font-weight:normal;
margin:0 0 2px;
padding:0;
width:95%;
color:green;
}

div.box_left h2, div.no-l h2 {
  display:block;
  font-size:15px;
  font-weight:bold;
  margin:4px auto;
  text-transform:uppercase;
  width:100%;
}

div.small h3 {
border-bottom:1px solid #CCCCCC;
color:#73A1C7;
font-family:helvetica,arial,sans-serif;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
/* text-transform:uppercase; */
}

div.outerbox_prices {
float:left;
height:570px;
}

div.box_left {
border-right:0 none;
}

div.tall ul.highlight, div.small ul.highlight {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 10px;
  padding:0;
  width:100%;
}
/*
div.tall ul, div.small ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0;
}*/

div.tall ul.highlight li, div.small ul.highlight li {
font-size:17px;
line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
float:left;
width:100%;
text-align:center;
display:block;
}

div.tall li strong, div.small li strong {
color:#C33700;
}

div.tall {
background-color:#FFF9DF;
background-color:#effdde;
border:3px solid #3671A1;
float:left;
height:543px;
padding:12px 10px 10px;
text-align:center;
width:180px;
}

div.tall a {
text-decoration:none;
}

div.tall h1, div.tall h1 a {
color:#000000;
font-size:42px;
line-height:1em;
margin:0;
padding:0;
text-decoration:none;
}

div.tall h3 {
border-bottom:1px solid #CCCCCC;
color:#4582B5;
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 4px;
text-transform:uppercase;
}

/*
div.tall ul, div.small ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0;
}*/

div.tall ul.highlight li {
font-size:20px;
margin-bottom:5px;
}

div.tall ul.highlight li  a{
text-decoration:none;
}

.send_btn_tall {
background:url(../images/btn_raum_buchen.png) no-repeat; 
border:0 none; 
color:#FFFFFF; 
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
height:62px;
margin:12px auto 0px;
padding:0;
text-align:center;
width:143px;
}

div.tall li strong, div.short li strong {
color:#C33700;
}

div.r-shadow {
background-image:url(../images/shadow-right.png);
background-position:right center;
background-repeat:no-repeat;
}

div.l-shadow {
background-image:url(../images/shadow-left.png);
background-position:left center;
background-repeat:no-repeat;
}

div.tall ul li a {
text-decoration:none;
}

div.oheadline_prices {
  margin:0 auto 24px;
  text-align:center;
}

div.oheadline_prices h1 {
  color:#000000;
  font-family:helvetica,arial,sans-serif;
  font-size:35px;
  font-weight:bold;
  letter-spacing:0px;
  margin:17px 0 0 0;
}

div.oheadline_prices h5 {
  color:#444444;
  font-family:helvetica,arial,sans-serif;
  font-size:22px;
  font-weight:normal;
  letter-spacing:0;
  margin:4px 0 12px 4px;
  line-height:26px;
}

.oprice {
  float:left;
  font-size:32px;
  margin:8px auto 2px;
  width:99%;
  height:51px;
}

.oprice.med {
  font-size:44px;
  padding:12px 0 8px 0px;
  margin:0px;
  height:53px;
}

.oper_month {
  color:#999;
  font-size:12px;
  margin:4px 0 0;
}

.ft_ct {float:left; width:125px; padding-left:5px;}
ul.ft_list {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;  
  font-family:Lucida sans,Lucida grande, Arial, sans-serif; font-size:12px; line-height:20px; text-align:left; float:left; width:150px; 
  padding-left:7px; margin:4px 0 0 0;}
.ft_img1 {float:left; padding-top:2px;}
.ft_img2 {float:left; padding-top:4px;}
.ft_img3 {float:left; padding:4px 0 0 4px;}

#pl-box {font-size:14px;}

#oxlarge_tn { left:196px;padding:10px;position:absolute;top:520px;z-index:10;}
#olarge_tn {left:366px;padding:10px;position:absolute;top:520px;z-index:10;}
#omed_tn {left:570px;padding:10px;position:absolute;top:531px;z-index:10;}
#osmall_tn {left:278px;padding:10px;position:absolute;top:520px;z-index:10;}
#oxsmall_tn {left:458px;padding:10px;position:absolute;top:520px;z-index:10;}
*+html #oxlarge_tn, #olarge_tn, #osmall_tn, #oxsmall_tn {top:532px;}
*+html #omed_tn {top:543px;}

#oxlarge_konf {left:196px;padding:10px;position:absolute;top:547px;z-index:10;}
#olarge_konf {left:370px;padding:10px;position:absolute;top:547px;z-index:10;}
#omed_konf {left:570px;padding:10px;position:absolute;top:565px;z-index:10;}
#osmall_konf {left:276px;padding:10px;position:absolute;top:547px;z-index:10;}
#oxsmall_konf {left:458px;padding:10px;position:absolute;top:547px;z-index:10;}
*+html #oxlarge_konf, #olarge_konf, #osmall_konf, #oxsmall_konf {top:559px;}
*+html #omed_konf {top:577px;}

#oxlarge_unli {left:208px;padding:10px;position:absolute;top:573px;z-index:10;}
#olarge_unli {left:388px;padding:10px;position:absolute;top:573px;;z-index:10;}
#omed_unli {left:582px;padding:10px;position:absolute;top:592px;z-index:10;}
#osmall_unli {left:256px;padding:10px;position:absolute;top:573px;z-index:10;}
#oxsmall_unli {left:438px;padding:10px;position:absolute;top:573px;z-index:10;}
*+html #oxlarge_unli, #olarge_unli, #osmall_unli, #oxsmall_unli {top:585px;}
*+html #omed_unli {top:604px;}

#oxlarge_inkl {left:212px;padding:10px;position:absolute;top:615px;z-index:10;}
#olarge_inkl {left:388px;padding:10px;position:absolute;top:615px;z-index:10;}
#omed_inkl {left:590px;padding:10px;position:absolute;top:639px;z-index:10;}
#osmall_inkl {left:256px;padding:10px;position:absolute;top:615px;z-index:10;}
#oxsmall_inkl {left:438px;padding:10px;position:absolute;top:615px;z-index:10;}
*+html #oxlarge_inkl, #olarge_inkl, #osmall_inkl, #oxsmall_inkl {top:627px;}
*+html #omed_inkl {top:651px;}

#oxlarge_spar, #olarge_spar, #omed_spar, #osmall_spar, #oxsmall_spar {
  left:38px;
  padding:0px;
  position:absolute;
  top:181px;
  width:900px;
  background:#fff;
  height:403px;
  border:5px solid #000000;
  z-index:11;
}

#oxlarge_info, #olarge_info, #omed_info, #osmall_info, #oxsmall_info {position:absolute; top:670px; background:url(/images/click_info.png) no-repeat top left; width:142px; height:50px; text-align:center; padding:16px 0 4px 0; line-height:15px; font-size:12px; color:#fff; font-weight:bold; z-index:8; letter-spacing:0.1em; }

.okonfinfo {
  color:#ffcc00; font-size:12px; line-height:14px;
}

.otninfo {
  color:#ffcc00;
}

.osparen_info_s {
  font-size:15px;
  line-height:15px;
  padding:5px 0 4px;
  float:left;
  width:160px;
  height:15px;
}

.dotted_line {
  border-bottom:2px dotted #CCCCCC;
  display:block;
  float:left;
  height:4px;
  width:99%;
}

.osparen_info_s strong {
color:#C33700;
}

.oinner p, .oinner_r p {
  font-size:14px;
  line-height:23px;
  margin:8px 0 0 0;
  padding:0;
}

.oinkl_box {
  float:left;
  width:100%;
  padding:12px 0 6px 0;
}

div.bubble div.content div.oinner {
  background:transparent url(../images/bubble-background.png) no-repeat scroll 0 0;
  height:270px;
  padding:15px 15px 15px 24px;
}

div.bubble div.content div.arrow {
  background:transparent url(../images/bubble-arrow.png) no-repeat scroll left top;
  height:40px;
  left:-47px;
  position:absolute;
  top:18px;
  width:50px;
}

div.bubble div.content div.oinner_r {
  background:transparent url(../images/bubble-background_r.png) no-repeat scroll 0 0;
  height:270px;
  padding:15px 15px 15px 20px;
}

div.bubble div.content div.arrow_right {
  background:transparent url(../images/bubble-arrow_right.png) no-repeat scroll left top;
  height:40px;
  left:298px;
  position:absolute;
  top:18px;
  width:50px;
}

div.bubble div.content div.oinner h2, div.bubble div.content div.oinner_r h2 {display:block; width:100%;margin:0 0 12px 0; font-size:120%;}
div.bubble div.content div.oinner ol, div.bubble div.content div.oinner_r ol {line-height:17px; margin:8px 0 8px 4px; float:left; padding:0 0 0 24px; width:100%;}

.block_01805, .block_01803, .block_01805 {
height:44px;
margin:4px 0 0 35px;
text-align:center;
width:820px;
}

.mitbewerber_spar {width:173px; text-align:left;font-size:14px; padding-top:6px;}
.spar_hd {background:#759512; height:46px; padding:12px 0 0 30px; color:#fff;}

.block_header {margin-top:12px;}

.kleingedrucktes_content { margin:4px 0 26px 35px; font-size:12px; line-height:16px; width:840px;}
div.kleingedrucktes_content a { text-decoration:underline; }
.kleingedrucktes_hd { margin:12px 0 8px 0px; font-size:14px; width:99%;}
.comparison_grey_line { margin:12px 0 0 35px; } 

.spar_close {float:left; width:100%; background:#ccc; height:24px; text-align:center; padding:2px 0 0 0; cursor:pointer;}




/* jquery-tools tooltips styles */

/* tooltip styling */
.pl-tt-xl-tn-bg, .pl-tt-xl-inkl-bg, .pl-tt-l-tn-bg, .pl-tt-l-inkl-bg, .pl-tt-xl-tn-bg2, .pl-tt-xl-inkl-bg2, .pl-tt-l-tn-bg2, .pl-tt-l-inkl-bg2 {
	display:none;
	padding:35px 35px 10px 35px;
	font-size:14px;
	text-align:left;
	width:297px;
	line-height:16px;
}

.pl-tt-xl-tn-bg { height:130px; background:url(/images/tooltip/pl-tt-xl-tn-bg.png);}
.pl-tt-xl-inkl-bg { height:230px; background:url(/images/tooltip/pl-tt-xl-inkl-bg.png);}
.pl-tt-l-tn-bg {height:167px; background:url(/images/tooltip/pl-tt-l-tn-bg.png);}
.pl-tt-l-inkl-bg {height:276px; background:url(/images/tooltip/pl-tt-l-inkl-bg.png);}

.pl-tt-xl-tn-bg2 { height:130px; background:url(/images/tooltip/pl-tt-xl-tn-bg2.png);}
.pl-tt-xl-inkl-bg2 { height:230px; background:url(/images/tooltip/pl-tt-xl-inkl-bg2.png);}
.pl-tt-l-tn-bg2 {height:167px; background:url(/images/tooltip/pl-tt-l-tn-bg2.png);}
.pl-tt-l-inkl-bg2 {height:276px; background:url(/images/tooltip/pl-tt-l-inkl-bg2.png);}

.tooltip_info {
	display:none;
	background:url(/images/click_info.png);
	height:50px;
	padding:16px 0 4px;
  width:142px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.1em;
	line-height:15px;
}

/* a h2 element inside tooltip */
div.pl-tt-xl-tn-bg h2, div.pl-tt-xl-inkl-bg h2, div.pl-tt-l-tn-bg h2, div.pl-tt-l-inkl-bg h2, div.pl-tt-xl-tn-bg2 h2, div.pl-tt-xl-inkl-bg2 h2, div.pl-tt-l-tn-bg2 h2, div.pl-tt-l-inkl-bg2 h2 {
	color:#000;
	float:left;
	width:100%;
	margin:0 0 8px 0;
  line-height:16px;
}

.pl-tt-xl-tn-bg p, .pl-tt-xl-inkl-bg p, .pl-tt-l-tn-bg p, .pl-tt-l-inkl-bg p, .pl-tt-xl-tn-bg2 p, .pl-tt-xl-inkl-bg2 p, .pl-tt-l-tn-bg2 p, .pl-tt-l-inkl-bg2 p   {
	color:#fff;
	line-height:16px;
}

ul.highlight li a:hover {
text-decoration:none;
text-align:center;

}

/* IE 7 ol bugfixes */
*+html .ol_xlarge_inkl {float:left; padding:12px 0 0 35px;margin:0}
*+html .ol_large_inkl1 {float:left; padding:12px 0 12px 35px; margin:0} 
*+html .ol_large_inkl2 {float:left; padding:12px 0 0 35px; margin:0} 
*+html .ol_med_inkl1 {float:left; padding:12px 0 12px 35px; margin:0} 
*+html .ol_med_inkl2 {float:left; padding:12px 0 0 35px; margin:0}
*+html .ol_small_inkl1 {float:left; padding:12px 0 12px 35px; margin:0} 
*+html .ol_small_inkl2 {float:left; padding:12px 0 0 35px; margin:0}
*+html .ol_xsmall_inkl1 {float:left; padding:12px 0 12px 35px; margin:0} 


.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/images/jq-tools-close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* -------------- Pricelist 2  -------------------*/

#price-list {
  height: 396px;
  display: block;
}

*+html #price-list {
  height: 420px;
  display: block;
}

.price-center {
  height:auto;
  float:left;
  text-align:left;
  width:99%;
}

#price_ct_box {
  float:left;
  padding:4px 0 0 0;
  width:116px;
}

.price-center h2 {
  font-size:32px;
  margin-top: 0px;
  padding:0 0 0 26px;
  width:92px;
}
.price-center h2 sup{
  font-size:16px;
  font-weight:bold;
}
.price-center h2 sup.euro{
  font-size:19px;
  font-weight:normal;
}

.ie7_padd {padding:12px 20px 0 220px;}
*+html .ie7_padd {padding:18px 20px 0 220px;}

*+html .price-row-seperator20 {
display:block;
height:21px;
padding:0 3px 2px;
}

*+html #small-submit-closed, *+html #medium-submit-closed, *+html #large-submit-closed, *+html #xlarge-submit-closed {
float:left;
padding:0px 20px 0 0;
width:100px;
}

#mwst-text {position:relative; top:-21px; left:8px; color:#000; margin:0px 0 10px 0; padding-left:0px; font-size:11px; line-height:1.2; width:200px;}
*+html #mwst-text {position:relative; top:-21px; left:8px; color:#000; margin:0px 0 10px 0; padding-left:0px; font-size:11px; line-height:1.2; width:200px;}

/* ---------------- get_account ---------------------- */
#get_account_login h6 { color:#666; font-size:18px; font-weight:normal;}

.ga_mail_input {
  font-size:16px;
  height:21px;
  padding:4px 3px 0 4px;
  width:401px;
}

#gocart_hints h5 {font-size:15px; color:#000;}

/* --------------- admin features lightbox  ------------ */

#ft-lb-right-expl, #ft-lb-right-expl2 {float:left; width:290px; padding:0px 0 26px 35px;}
#ft-lb-right-expl h5, #ft-lb-right-expl2 h5  {float:left; width:99%; margin:0 0 4px  0; font-size:15px; color:#000;}

.mp3-edit-hd {
  background:#E5E5E5 none repeat scroll 0 0;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  float:left;
  height:10px;
  padding:8px 18px 12px 18px; width:876px;
}

.mp3-edit-hdt {
  color:#666666;
  font-size:16px;
  text-decoration:none; float:left;
}

#new_admin_header {
  background:transparent url(../images/header-bg.gif) no-repeat scroll left top;
  height:104px;
}

#admin_new_tabs { float:left; height:50px; padding:10px 0 0 0px;}
#admin_new_tabs a { font-family:Lucida sans,Lucida grande, Arial, sans-serif; font-weight:bold; text-decoration:none; color:#fff;}

#admin_new_tabs_sub { float:left; height:80px; padding:10px 0 0 0px;}
#admin_new_tabs_sub a { font-family:Lucida sans,Lucida grande, Arial, sans-serif; font-weight:bold; text-decoration:none; color:#fff;}

#tab_konf { float:left; padding:0 0 0 26px; font-size:16px;}
#tab_mytalkyoo, #tab_new_room, #tab_presentation {float:left; padding:0 0 0 6px; font-size:16px;}
#tab_mail {float:right; padding:0 48px 0 0; font-size:16px;}

.active_tab_left {background:url(/images/tab_left_active.gif) no-repeat; float:left; width:12px; height:31px;}
.active_tab_right {background:url(/images/tab_right_active.gif) no-repeat; float:left; width:12px;height:31px;}
.active_tab_middle {background:#88ac1a; float:left; height:25px; padding-top:6px;}

.inactive_tab_left {background:url(/images/tab_left_inactive.gif) no-repeat; float:left; width:12px; height:31px;}
.inactive_tab_right {background:url(/images/tab_right_inactive.gif) no-repeat; float:left; width:12px;height:31px;}
.inactive_tab_middle {background:#abc55e; float:left;  height:25px; padding-top:6px;}

#subtab_user { float:left; padding:0 0 0 26px; font-size:12px;}
#subtab_user_address, #subtab_user_invoice, #subtab_user_instructions, #subtab_user_telfunc, #subtab_user_preisliste, #subtab_user_faq, #subtab_user_10tipps {float:left; padding:0 0 0 6px;}

.active_subtab_left {background:url(/images/subtab_left_active.gif) no-repeat; float:left; width:8px; height:22px;}
.active_subtab_right {background:url(/images/subtab_right_active.gif) no-repeat; float:left; width:8px;height:22px;}
.active_subtab_middle {background:#88ac1a; float:left; height:19px; padding:3px 3px 0 3px;}

.inactive_subtab_left {background:url(/images/subtab_left_inactive.gif) no-repeat; float:left; width:8px; height:22px;}
.inactive_subtab_right {background:url(/images/subtab_right_inactive.gif) no-repeat; float:left; width:8px;height:22px;}
.inactive_subtab_middle {background:#abc55e; float:left; height:19px; padding:3px 3px 0 3px;}

.tab_mail {background:#abc55e; float:left;  height:25px; padding:6px 0 0 0px;}

.green_tab_line {float:left;width:964px; background:#88ac1a; height:17px;}

.title_admin_user {
  background-color:#88ac1a;
  font-family:Lucida sans,Lucida grande, Arial, sans-serif;
  font-weight:bold;
  color:#fff;
  font-size:14px;
  padding:7px;
  text-indent:20px;
}


#user_instructions {font-family:Lucida sans,Lucida grande, Arial, sans-serif; font-size:12px;}

#user_instructions ul {font-size:14px;}

#user_instructions h1 {
color:#6B8B05;
font-size:17px;
font-weight:bold;
}

#user_instructions h2 {
color:#666;
font-size:15px;
font-weight:bold;
}

#user_instructions .f_530 {float:left; width:400px;}

#rb_ct_right .tooltip_img img {
padding:2px 0px 0 0px;
float:left;
}

#rb_ct_right .tooltip_img {
padding:1px 8px 0 0px;
float:left;
}

.labelcol .tooltip_img img {
padding:2px 0px 0 0px;
float:left;
}

.labelcol  .tooltip_img {
padding:0px 8px 0 0px;
float:left;
}

.nicht_enthalten {font-family:Lucida sans,Lucida grande, Arial, sans-serif; font-size:12px; font-weight:bold; color:#990000; float:left; text-decoration:none; padding:4px 0 0 0;}

.webc_nav_left {
  background:#E5E5E5 none repeat scroll 0 0;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  float:left;
  height:10px;
  margin-bottom:3px;
  padding:8px 18px 12px;
  width:342px;
}

td.icon label.checked_admin{
  background:url(/images/rb_ft_delete.gif) no-repeat scroll right center;
  padding:3px 0 3px 0px;
  float:left;
  width:100px;
}

td.icon label.unchecked_admin {
  background:transparent url(/images/rb_ft_add.gif) no-repeat scroll right center;
  padding:3px 0 3px 0px;
  float:left;
  width:100px;
}

td.icon {float:left; width:100px; text-align:right;}

td.separator_new- {
  float:left;
  width:520px;
  border-top:2px solid #B0B0B0;
  height:2px;
  line-height:0;
  padding:0;
}

td.separator_n-light- {
  float:left;
  width:520px;
}

#rb_ft_pop_tb_left tr, #rb_ft_pop_tb_left2 tr {
  float:left;
  width:520px;
}

.f_530 {float:left; width:530px;}
.ff_id10 {float:left; margin-top:20px; width:98%;}
.ft_w {float:left; width:98%;}


#user_instructions label.checked, #user_instructions label.unchecked, #user_instructions label.selected, #user_instructions label.unselected {
background-position:8px center;
background-repeat:no-repeat;
cursor:pointer;
display:block;
left:0;
float:left;
}


#user_instructions label.unselected {
background-image:url(/images/au_dec_unchecked.gif);
}

#user_instructions label.selected {
background-image:url(/images/au_dec_checked.gif);
}

.rt_canceled {background:#990000;}

#unbegr-tn .tooltip_img img, #unbegr-konf .tooltip_img img {padding:2px 2px 0 0;}

#request-login .pwd_button  {
background:url("../images/button-bg-new.gif") no-repeat scroll 100% -42px transparent;
display:inline;
float:left;
height:27px;
padding:0;
text-align:right;
}

#request-login input.pwd_button  {
background:url("../images/button-bg-new.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
font-size:14px;
margin:0 17px 0 0;
padding:3px 5px 7px;
}

.btn-save-50percent {
  background:url("/images/btn-save-50percent-bonus.gif") no-repeat scroll 0 0 transparent;
  color:#FFFFFF;
  float:left;
  height:27px;
  margin:36px 0 0 53px;
  padding:6px 0 0;
  text-align:center;
  text-decoration:none;
  width:134px;
}

.stats-tb {width:600px; font-size:12px; margin:0 auto;}
.stats-tb-head {float:left; width:600px; margin:10px 0px 10px 0px; font-weight:bold;}
.stats-tb-date {width:100px;float:left;text-align:center;}
.stats-tb-time {width:60px;float:left;text-align:center;}
.stats-tb-parts {width:80px;float:left;text-align:center;}
.stats-tb-del {width:100px;float:left;text-align:center;}
.stats-tb-save {width:100px;float:left;text-align:center;}

.rec-tb {width:700px; font-size:12px; margin:0 auto;}
.rec-tb-head {float:left; width:700px; margin:10px 0px 10px 0px; font-weight:bold;}
.rec-tb-date {width:100px;float:left;text-align:center;}
.rec-tb-time {width:60px;float:left;text-align:center;}
.rec-tb-nb {width:120px;float:left;text-align:center;}
.rec-tb-pin {width:80px;float:left;text-align:center;}
.rec-tb-del {width:100px;float:left;text-align:center;}
.rec-tb-save {width:100px;float:left;text-align:center;}
.rec-tb-speaker {width:100px;float:left;text-align:center;}
