.feature_box a:before {
	content: "» ";
}

.feature_box a {
	text-decoration: none;
}

.feature_box a.una:before {
	content: "";
}

.feature_box a.una {
  color: #333333;
	text-decoration: none;
}

.feature_box a.una:hover {
	text-decoration: underline;
}

.feature_box h2 {
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 120%;
}

.feature_box li {
	list-style-image: url('/images/fuer/Symbol_OK.png');
	padding-left: 35px;
	text-indent: -24px;
	margin-top: 10px;
}

.feature_box li:nth-child(1) {
	margin-top: 0px;
}

.feature_box li h3 {
	display: inline-block;
	margin-left: 20px;
}

.feature_box li h3:after {
	content: '\A';
  white-space: pre;
}


table.prices {
	border: none;
}

table.prices thead {
	font-weight: bold;
	background-color: transparent;
	text-shadow: 2px 2px 2px #999999;
}

table.prices td {
	border: 3px double #ABABAB;
}

table.prices tr td:nth-child(1) {
	width: 36%;
	text-align: right;
}

table.prices tr td:nth-child(n+2) {
	width: 16%;
	text-align: center;
}

table.prices.gratis tr td:nth-child(1), table.prices.gratis tr td {
	width: 20%;
	text-align: right;
}

table.prices.gratis tr td:nth-child(2), table.prices.gratis tr td+td {
	width: 35%;
	text-align: center;
}

table.prices.gratis tr td:nth-child(3), table.prices.gratis tr td+td+td {
	width: 45%;
	text-align: left;
}


table.prices tr td:nth-child(2), .button_gratis {
	
	color: #000000;
	background-color: #ABD3AE;
	font-weight: normal;
	/*
	background-image: linear-gradient(left , rgb(13,134,61) 10%, rgb(35,85,0) 50%, rgb(13,134,61) 90%);
	background-image: -o-linear-gradient(left , rgb(13,134,61) 10%, rgb(35,85,0) 50%, rgb(13,134,61) 90%);
	background-image: -moz-linear-gradient(left , rgb(13,134,61) 10%, rgb(35,85,0) 50%, rgb(13,134,61) 90%);
	background-image: -webkit-linear-gradient(left , rgb(13,134,61) 10%, rgb(35,85,0) 50%, rgb(13,134,61) 90%);
	background-image: -ms-linear-gradient(left , rgb(13,134,61) 10%, rgb(35,85,0) 50%, rgb(13,134,61) 90%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.1, rgb(13,134,61)),
		color-stop(0.5, rgb(35,85,0)),
		color-stop(0.9, rgb(13,134,61))
	);
	*/
}


table.prices tr td:nth-child(3), table.prices.profi tr td:nth-child(2), .button_pt1 {
	
	color: #000000;
	border: 3px double #333333;
	background-color: #FFECA0;
	/*
	background-image: linear-gradient(left , rgb(237,184,26) 10%, rgb(255,228,56) 50%, rgb(255,196,79) 90%);
	background-image: -o-linear-gradient(left , rgb(237,184,26) 10%, rgb(255,228,56) 50%, rgb(255,196,79) 90%);
	background-image: -moz-linear-gradient(left , rgb(237,184,26) 10%, rgb(255,228,56) 50%, rgb(255,196,79) 90%);
	background-image: -webkit-linear-gradient(left , rgb(237,184,26) 10%, rgb(255,228,56) 50%, rgb(255,196,79) 90%);
	background-image: -ms-linear-gradient(left , rgb(237,184,26) 10%, rgb(255,228,56) 50%, rgb(255,196,79) 90%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.1, rgb(237,184,26)),
		color-stop(0.5, rgb(255,228,56)),
		color-stop(0.9, rgb(255,196,79))
	);
	*/
}



table.prices tr td:nth-child(4), table.prices.profi tr td:nth-child(3), .button_pt2 {

	color: #000000;
	background-color: #E8827A;
	/*
	background-image: linear-gradient(left , rgb(168,28,18) 10%, rgb(140,68,51) 50%, rgb(168,28,18) 90%);
	background-image: -o-linear-gradient(left , rgb(168,28,18) 10%, rgb(140,68,51) 50%, rgb(168,28,18) 90%);
	background-image: -moz-linear-gradient(left , rgb(168,28,18) 10%, rgb(140,68,51) 50%, rgb(168,28,18) 90%);
	background-image: -webkit-linear-gradient(left , rgb(168,28,18) 10%, rgb(140,68,51) 50%, rgb(168,28,18) 90%);
	background-image: -ms-linear-gradient(left , rgb(168,28,18) 10%, rgb(140,68,51) 50%, rgb(168,28,18) 90%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.1, rgb(168,28,18)),
		color-stop(0.5, rgb(140,68,51)),
		color-stop(0.9, rgb(168,28,18))
	);
	*/
}

table.prices tr td:nth-child(5), table.prices.profi tr td:nth-child(4), .button_pt3 {
	color: #000000;
	background-color: #8499D8;
	/*
	background-image: linear-gradient(left , rgb(18,55,166) 10%, rgb(54,51,138) 50%, rgb(18,55,166) 90%);
	background-image: -o-linear-gradient(left , rgb(18,55,166) 10%, rgb(54,51,138) 50%, rgb(18,55,166) 90%);
	background-image: -moz-linear-gradient(left , rgb(18,55,166) 10%, rgb(54,51,138) 50%, rgb(18,55,166) 90%);
	background-image: -webkit-linear-gradient(left , rgb(18,55,166) 10%, rgb(54,51,138) 50%, rgb(18,55,166) 90%);
	background-image: -ms-linear-gradient(left , rgb(18,55,166) 10%, rgb(54,51,138) 50%, rgb(18,55,166) 90%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.1, rgb(18,55,166)),
		color-stop(0.5, rgb(54,51,138)),
		color-stop(0.9, rgb(18,55,166))
	);
	*/
	
}




table.prices thead tr:nth-child(1) th{
	font-weight: bold;
	padding-bottom: 5px;
}

table.prices thead tr:nth-child(2) th{
	padding-bottom: 10px;
}

#tarifempfehlung {
	/* -moz-transform:rotate(-7deg); */
	position: absolute; 
	bottom: 0px;
	right: 25px;
	font-size: 100%; 
	text-shadow: 2px 2px 2px #999999;
	text-align: right;
	line-height: 110%;
}

.rightshade {
	box-shadow: 4px 0px 5px #666666;
}

.bottomrightshade {
	box-shadow: 4px 4px 5px #666666;
}

.leistung_ja {
	background-image: url('/ibkimages/produkte/ok.png');
	height: 24px;
}

.leistung_nein {
	background-image: url('/ibkimages/produkte/nok.png');
	height: 24px;
}

table.prices .grouphead {
	text-align: center;
	height: 20px;
	float: right;
	width: 590px;
	text-shadow: 2px 2px 2px #999999;
}

table.prices.gratis .grouphead {

	width: 700px;

}

.teaserbox {
	border: 3px double #FFA500; 
	padding: 20px;
	
	background-image: linear-gradient(top, #FFFEF7 8%, #F5F1EB 27%, #FCFCF9 90%);
	background-image: -o-linear-gradient(top, #FFFEF7 8%, #F5F1EB 27%, #FCFCF9 90%);
	background-image: -moz-linear-gradient(top, #FFFEF7 8%, #F5F1EB 27%, #FCFCF9 90%);
	background-image: -webkit-linear-gradient(top, #FFFEF7 8%, #F5F1EB 27%, #FCFCF9 90%);
	background-image: -ms-linear-gradient(top, #FFFEF7 8%, #F5F1EB 27%, #FCFCF9 90%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.08, #FFFEF7),
		color-stop(0.27, #F5F1EB),
		color-stop(0.9, #FCFCF9)
	);

	margin-bottom: 25px;
	/* text-shadow: 1px 1px 3px #AAAAAA; */
	box-shadow: 2px 2px 5px #AAAAAA;
}

.headerdreinull {
	text-align: center;
	font-size: 150%;
	text-shadow: 2px 2px 2px #999999;
	margin: 10px;
}

.redteaser {
	color: red;
	text-shadow: 1px 1px 5px #DDDDDD;
}


.leistung_jein {
	background-position: top center;
  background-repeat: no-repeat;
	height: 1.5em;
	background-image: url('/ibkimages/produkte/jein.png');
}

.leistung_jein span {
	display: none;
}


.button_pt {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-radius: 8px;
	padding: 3px 7px;
	font-weight: bold;
	box-shadow: 2px 2px 2px #CCCCCC;
	text-shadow: 1px 1px 1px #000000;
	color: #FFFFFF;
	cursor: pointer;
}

.button_pt1 {
	box-shadow: 2px 2px 2px #CCCCCC;
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #000000;
}

.button_gratis:hover {
	box-shadow: 0px 0px 8px 4px #57BD61;
}

.button_pt1:hover {
	box-shadow: 0px 0px 8px 4px #EDB91A;
}

.button_pt2:hover {
	box-shadow: 0px 0px 8px 4px #A81C12;
}

.button_pt3:hover {
	box-shadow: 0px 0px 8px 4px #1336A4;
}

#loginbox2 {
	width: 200px;
	padding: 20px;
	text-align: left;
}

#loginbox2 form {
	padding: 0;
	border: 0px;
	margin-top: 10px;
}

#loginbox2 input[type=text], #loginbox2 input[type=password] {
	width: 100%;
	margin-bottom: 10px;
	height: 20px;
} 

#loginbox2 input.awesome {
	height: 30px;
	width: auto;
	margin-bottom: 10px;
}

#loginbox2 a {
	margin: 1em 0 0 0;
	padding: 0;
	border: 0;
	float: right;
}

/* IE8-Fixes */

.button_gratis, table.prices tr td+td+td, table.prices.profi tr td+td {
	background-color: rgb(13,134,61);
	color: #DEDEDE;
}

.button_pt1, table.prices tr td+td+td+td, table.prices.profi tr td+td+td {
	background-color: rgb(237,184,26);
	color: #000000;
}

.button_pt2, table.prices tr td+td+td+td+td, table.prices.profi tr td+td+td+td {
	background-color: rgb(168,28,18);
	color: #DEDEDE;
}

.button_pt3, table.prices tr td+td+td+td+td+td, table.prices.profi tr td+td+td+td+td {
	background-color: rgb(18,55,166);
	color: #DEDEDE;
}

table.prices tr.transrow td {
	background-color: transparent !important;
	background-image: none !important;
	border-color: #ABABAB !important;
	color: #000000 !important;
}

table.prices tr td {
	width: 36%;
}

table.prices tr td+td {
	width: 16%;
}

table.prices th>img {
	cursor: pointer;
}

table.tour_table {
	
}

table.tour_table td {
	border: 1px solid #EDEDED;
	text-align: center;
	vertical-align: top;
}

.zusatzinfo {
	cursor: pointer;
}

.tooltip_content {
	display: none;
	text-align: center;
}

#anmelder2 {
	margin-top: 52px; 
	width: 230px; 
	min-height: 120px; 
	border-radius: 5px; 
	padding: 10px; 
	border: 1px solid #FFA500;
	text-align: center;
	
	 background-color: #FFD866;
	 border-radius: 10px;
   box-shadow: 0 0 20px #D68E2A inset;
   color: #000000;
}

#formdummy #r_email {
	padding: 3px; 
	width: 80%; 
	text-align: center; 
	margin-bottom: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px #FFA500;
	border-right-width: 1px;
}


#anmelder2_wrapper {
	width: 100px; 
	height: 2400px; 
	float: right;
	margin-right: 50px;
}

.submitter2 {
    background-color: #FBA204;
    border-color: #CCAA47;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 0 5px #D68E2A;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    height: 38px !important;
    margin-left: 0;
    padding: 3px 10px;
}  