/* bk.provider - B. KRAUSE GmbH - Fabian Scholz 2009 */
* {
	margin:0;
	padding:0;
}

body {
	background: #ccc;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
}


	
/* Überschriften */
h1,h2,h3,h4,h5,h6 {
	clear:both;
}

h1 {
	margin-bottom:10px;
	font-size:16px;
	color:#FF2700;
}
h2 {
	font-size: 14px;
	margin-bottom: 20px;
}

	
/* Navigation */
#nav {
	float:left;
	width:100%;
}

#nav ul {
	margin:0;
	padding:0;
	padding-left:20px;
	float:left;
	width:780px;
	list-style-type:none;
	background-color:#264D74;
	border-top-width:10px;
	border-top-style:solid;
	border-top-color:#FFF;
	border-bottom: 0px solid #fff;
}

#nav li {
	float:left;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#336AA2;
}

#nav a {
	float:left;
	display:block;
	padding:5px 10px;
	margin-top:-10px;
	font-weight:normal;
	border-bottom-width:0;
	text-transform:uppercase;
	border-top:10px solid #FFF;
	color:#FFF;
	font-size:12px;
}

#nav a:hover,#nav a:active {
	border-top-color:#FF2700;
}

#nav li.active a {
	background-color:#fff;
	border-top-color:#FF2700;
	color:#264D74;
}


	
/* Links */
a {
	font-weight:bold;
	text-decoration:none;
	border-bottom:0 dotted;
}

a:link {
	color:#333;
	border-bottom-color:#333;
}

a:visited {
	color:#333;
	border-bottom-color:#333;
}

a:hover,a:active {
	color:#666;
	border-bottom-color:#666;
}

img {
	border:0;
}

ul {
	list-style-type: square;
	margin-left: 20px;
}
	
/* Layout */
#wrap {
	margin-top:50px;
	margin-bottom:50px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	border:0px dotted #AFC6E3;
	background:url(images/main_bg.gif) repeat-y -100px #fff;

}

#header {
	width:100%;
	height:210px;
	background:url(images/header-800x210.jpg) no-repeat #264D74;
}

#header img,#header a {
	border:0;
}
#header a {
	display: block;
	height: 210px;
}
#content,#rechte_spalte,#content_links {
	font-size:12px;
	line-height:1.5em;
	width:760px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
	padding-top:40px;
}

#content_links {
	float:left;
	width:570px;
}

#content p {
	padding-bottom:10px;
}

#content a {

	
/* border:0px;*/
}

#rechte_spalte {
	float:right;
	width:150px;
	font-size: 0.7em;
}

#rechte_spalte h1 {
	font-size: 1.3em;
}

#rechte_spalte .csc-default{
	margin-bottom: 20px;
}

#footer {
	width:760px;
	padding-left:20px;
	padding-right:20px;
	background-color:#264D74;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#CCC;
	padding-top:5px;
	padding-bottom:5px;
	color:#CCC;
	font-size:10px;
	text-align:right;
}

#footer a {
	color:#FFF;
}

#footer img {
	border:0;
}

#footer .absmiddle {
	vertical-align:middle;
}

.clearer {
	clear:both;
}

/* Rückrufform */
.rueckruf {
	background-color: #ccc;
	margin: 0px -5px 20px -5px;
	padding: 5px;
	border: 1px solid #aaa;
}
#rechte_spalte .rueckruf h1 {
	color: #555;
	font-size: 1.1em;
	background-color: #fff;
	margin: -5px -5px 5px -5px;
	padding: 5px;
}

.rueckruf fieldset.tx-powermail-pi1_fieldset legend{
	visibility: hidden;
	display: none;
}
.rueckruf fieldset.tx-powermail-pi1_fieldset input{
	background: #fff;
	width: 90px;
}
.rueckruf fieldset.tx-powermail-pi1_fieldset label {
	width: 43px;
}

.rueckruf .powermail_submit_uid48 {
 border: 0px;
 margin-left: 53px;
}

/* Formular */
fieldset.tx-powermail-pi1_fieldset {
	border:none;
}

fieldset.tx-powermail-pi1_fieldset legend {
	font-weight:bold;
}

fieldset.tx-powermail-pi1_fieldset label {
	display:block;
	width:150px;
	float:left;
	clear:both;
}

.powermail_captcha_captcha {
	position:absolute;
	margin:-8px 0 0 10px;
}

.powermail_mandatory_js {
	background-color:#F6948B;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	padding-left:10px;
	padding-right:10px;
	margin-left:160px;
	width:200px;
	margin-top:5px;
}

fieldset.tx-powermail-pi1_fieldset input,fieldset.tx-powermail-pi1_fieldset select {
	width:200px;
	border:none;
	border-bottom:1px solid black;
	margin-left:10px;
	background-color:#EEE;
}

fieldset.tx-powermail-pi1_fieldset textarea {
	margin-left:10px;
	border:1px solid black;
	background-color:#EEE;
	padding:5px;
	margin-bottom:10px;
}

#powermaildiv_uid11 input,#powermaildiv_uid17 input {
	background-color:#CBF4CF;
	color:#000;
	border:1px solid #ccc;
	margin-left:160px;
	margin-top:10px;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin:10px 0;
}


	
/* Pakete */
.pakete {
	position:relative;
	padding-top:20px;
	width:180px;
	float:left;
	margin-right:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:0px;
	font-size:11px;
	height:350px;
}

.pakete ul {
	margin-left:3px;
	list-style-position:inside;
	list-style-type:square;
}

.pakete h1 {
	padding-left:60px;
	padding-bottom:40px;
	font-size:15px;
}

.pakete h3 {
	padding-left:15px;
	padding-top:10px;
}

.pakete .preise {
	position:absolute;
	bottom:0;
	right:0;
	font-size:14px;
	font-weight:bold;
	width:85px;
	padding:5px;
	padding-top:14px;
	text-align:center;
	background-color:#FF4445;
	color:#FFF;
	border-top-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-top-color:#FFF;
	border-left-color:#FFF;
}

p.bodytext {
	margin-bottom:10px;
	padding-bottom:0;
}

.pakete .zusatz {
	font-size:10px;
	font-weight:normal;
	padding:0;
}

.bkmail {
	background-image:url(images/bkmail.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-position:center top;
}

.bkstart {
	background-image:url(images/bkstart.jpg);
	background-repeat:no-repeat;
	background-color:#FFDCDC;
	background-position:center top;
}

.bkprivat {
	background-image:url(images/bkprivat.jpg);
	background-repeat:no-repeat;
	background-color:#FFB9B9;
	background-position:center top;
}

.bkbuisiness {
	background-image:url(images/bkbuisiness.jpg);
	background-repeat:no-repeat;
	background-color:#FF9597;
	background-position:center top;
}

.bkpremium {
	background-image:url(images/bkpremium.jpg);
	background-repeat:no-repeat;
	background-color:#FF5050;
	background-position:center top;
}


	
/* FAQ */
.tx-irfaq-dynans-visible p {
	background-color:#EEE;
	color:#030;
	padding:5px;
}

td {
	padding:3px;
	vertical-align:middle;
	border-bottom:1px solid #EEE;
}


	
/* Tabelle */
.beschreibung {
	width:350px;
}

.trhover:hover {
	background-color:#F6F6F6;
}

.t3faehig {
	background-color:#FF5050;
	font-weight:bold;
	color:#FFF;
}

.tdbkstart {
	width:100px;
	background-color:#FFDCDC;
}

.tdbkprivat {
	width:100px;
	background-color:#FFB9B9;
}

.tdbkbuisiness {
	width:100px;
	background-color:#FF9597;
}

.tdbkpremium {
	width:100px;
	background-color:#FF5050;
}

.einrichtung {
	background-color:#EEE;
	font-weight:bold;
}

.preisbrutto {
	background-color:#EDA09E;
	font-weight:bold;
}

.preisnetto {
	background-color:#FF716E;
	font-weight:bold;
}

.noborder td {
	border:0;
}


	
/* AGBS */
.gliederung {
	font-weight:bold;
	margin-top:20px;
}

.gl_info_zahl {
	margin-left:20px;
}

.kleingedrucktes {
	font-size: 0.9em;
}
	
/* Link ICONS */
.internal-link img {
	vertical-align:middle;
}

.external-link {
	background-color:#FFF;
}
