/* =================================================== ALLGEMEIN =================================================== */

* {
	margin: 0px;
	padding: 0px;
}

body	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	background: #276DCC url(../img/background/body.gif) repeat-x top left;
}

.imgborder {
	border: 1px solid #C8C8C8;
}

.imgborder15 {
	border: 15px solid #ffffff;
}

/* =================================================== WORDPRESS =================================================== */

.neuigkeiten-content_td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #122F8C;
    padding: 15px;
    vertical-align: top;
    font-size: 12px;
}

.neuigkeiten-content_td p {
    margin: 0px;
    padding: 0px;
}

/* =================================================== UPDATES =================================================== */

#shop-content	{
	margin-left: -18px;
}

#shop-content_top {
	height: 30px;
	background: url(../img/shop/shop-content_top.png) no-repeat top left;
}

#shop-content_inner {
	padding-left: 30px;
	padding-right: 25px;
	background: url(../img/shop/shop-content_inner.png) repeat-y top left;
}

#shop-content_bottom {
	height: 30px;
	background: url(../img/shop/shop-content_bottom.png) no-repeat bottom left;
}

.shop-content_td {
    border-bottom: 1px solid #122F8C;
    border-top: 1px solid #FFFFFF;
    padding: 8px;
    vertical-align: top;
    font-size: 12px;
    color: #122F8C;
}

.shop-content_td-last {
    border-top: 1px solid #FFFFFF;
    padding: 8px;
    vertical-align: top;
    font-size: 12px;
    color: #122F8C;
}

.shop-content_price {
    font-size: 24px;
    font-weight: bold;
    white-space: nowrap;
}

.updates-textok {
    font-size: 20px;
	font-weight: bold;
	color: #30B31D;
    padding-left: 20px;
}

.updates-text {
    width: 570px;
    font-size: 12px;
	color: #122F8C;
    padding-left: 20px;
}

.updates-headline {
    width: 521px;
    font-size: 20px;
	font-weight: bold;
	color: #30B31D;
    padding-top: 10px;
    margin-top: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#shop-zurueck-weiter	{
	margin-left: 0px;
	margin-right: 10px;
}

#updates-start {
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: #2B72CE url(../upgrade/bg.jpg) repeat-x top left;
}

#updates_content {
	width: 1125px;
	margin: auto;
	font-size: 11px;
	color: #90BEFF;
}

#updates-schritte {
	color: #90B5FF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 20px;
}

#updates-content	{
	margin-left: -18px;
}

#updates-content_top {
	height: 30px;
	background: url(../upgrade/content_top.png) no-repeat top left;
}

#updates-content_inner {
	padding-left: 30px;
	padding-right: 25px;
	background: url(../upgrade/content_inner.png) repeat-y top left;
}

#updates-content_bottom {
	height: 30px;
	background: url(../upgrade/content_bottom.png) no-repeat bottom left;
}

.updates-content_td-last {
    border-top: 1px solid #FFFFFF;
    padding: 8px;
    vertical-align: top;
    font-size: 12px;
    color: #122F8C;
}

.updates-content_price {
    font-size: 24px;
    font-weight: bold;
    white-space: nowrap;
}

#footer-updates a, #footer-updates a:link, #footer-updates a:visited, #footer-updates a:focus, #footer-updates a:hover, #footer-updates a:active {
	color: #90BEFF;
	text-decoration: none;
}

#footer-updates a:hover {
	text-decoration: underline;
}

#footer-updates {
	color: #90B5FF;
    font-size: 11px;
    font-weight: normal;
    padding-top: 20px;
    padding-bottom: 70px;
	width: 1125px;
	margin: auto;
}

/* =================================================== DIVS =================================================== */
#container	{
	position: relative;
	width: 1200px;
	margin: auto;
    top: 0;
    text-align: left;
}

#container_start	{
	position: relative;
	width: 1200px;
	margin: auto;
	background: url(../img/background/start.jpg) no-repeat top left;
	margin-bottom: -15px;
}

#container_lp	{
	position: relative;
	width: 1200px;
	margin: auto;
	background: transparent url(rechnung/img/glow.jpg) no-repeat scroll center top;
	margin-bottom: -15px;
}

#header {
	height: 106px;
}

#logo {
	position: absolute;
	top: 0px;
	left: 6px;
	z-index: 1;
}

#menu {
	position: absolute;
	width: 450px;
	height: 33px;
	top: 43px;
	left: 233px;
	z-index: 2;
}

#chat {
	position: absolute;
	top: 0px;
	right: 297px;
	width: 220px;
}

#flags {
	position: absolute;
	top: 47px;
	right: 211px;
	width: 86px;
}

#top_heading {
	padding-left: 6px;
}

#top_heading_2010 {
	padding-left: 30px;
}

#top_image_webshop {
	position: absolute;
	width: 194px;
	height: 165px;
	top: 95px;
	right: 400px;
	background: url(../img/personen/webshop.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_webshop {
	top: 98px;
	right: 400px;
}

* + html #top_image_webshop {
	top: 98px;
}

#top_image_druck {
	position: absolute;
	width: 210px;
	height: 176px;
	top: 84px;
	right: 410px;
	background: url(../img/personen/druckvorlagen.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_druck {
	top: 87px;
	right: 410px;
}

* + html #top_image_druck {
	top: 87px;
}

#top_image_netz {
	position: absolute;
	width: 233px;
	height: 177px;
	top: 83px;
	right: 365px;
	background: url(../img/personen/netzwerkclient.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_netz {
	top: 86px;
	right: 365px;
}

* + html #top_image_netz {
	top: 86px;
}

#top_image_lager {
	position: absolute;
	width: 231px;
	height: 165px;
	top: 95px;
	right: 355px;
	background: url(../img/personen/lagerverwaltung.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_lager {
	top: 98px;
	right: 355px;
}

* + html #top_image_lager {
	top: 98px;
}

#top_image_notes {
	position: absolute;
	width: 176px;
	height: 181px;
	top: 79px;
	right: 415px;
	background: url(../img/personen/kingnotes.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_notes {
	top: 82px;
	right: 415px;
}

* + html #top_image_notes {
	top: 82px;
}

#top_image_cash {
	position: absolute;
	width: 344px;
	height: 178px;
	top: 82px;
	right: 371px;
	background: url(../img/personen/kingcash.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_cash {
	top: 85px;
	right: 371px;
}

* + html #top_image_cash {
	top: 85px;
}

#top_image_umsatz {
	position: absolute;
	width: 240px;
	height: 165px;
	top: 95px;
	right: 357px;
	background: url(../img/personen/umsatzstatistik.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_umsatz {
	top: 98px;
	right: 357px;
}

* + html #top_image_umsatz {
	top: 98px;
}

#top_image_kingbill {
	position: absolute;
	width: 255px;
	height: 167px;
	top: 93px;
	right: 410px;
	background: url(../img/personen/kingbill.png) no-repeat top left;
	z-index: 1;
}

* html #top_image_kingbill {
	top: 96px;
	right: 410px;
}

* + html #top_image_kingbill {
	top: 96px;
}

#top_image_unternehmen {
	position: absolute;
	width: 710px;
	height: 356px;
	top: -20px;
	right: 350px;
	background: url(../img/personen/unternehmen.png) no-repeat top left;
	z-index: 1;
}

#top_search {
	position: absolute;
	top: 164px;
	right: 350px;
}

#content {
	width: 794px;
	margin-left: 64px;
}

#content_top {
	height: 5px;
	background: url(../img/background/content_top.gif) no-repeat top left;
}

#content_inner {
	line-height: 16px;
	padding: 20px 35px 35px 70px;
	background: url(../img/background/content.png) repeat-y top left;
}

#content_bottom {
	position: relative;
	height: 15px;
	background: url(../img/background/content_bottom.gif) no-repeat top left;
	margin-bottom: -15px;
}

.content_right {
	width: 228px;
	float: right;
}

.content_right_2010 {
	position:absolute;
    top: 250px;
    left:550px;
    width: 266px;
	float: right;
}

#content_uebersicht {
	position: relative;
	width: 1200px;
	height: 500px;
	margin-bottom: -15px;
}

#content_unternehmen {
	position: relative;
	width: 1200px;
	height: 336px;
	margin-bottom: -15px;
}

#testimonial_image	{
	top: 80px;
	left: 660px;
	width: 320px;
	height: 420px;
	position: absolute;
	z-index: 9;
}

#testimonial_text	{
	top: 120px;
	left: 40px;
	width: 700px;
	height: 380px;
	position: absolute;
}

#testimonial_text h1	{
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #194ba1;
	margin-bottom: 15px;
}

#testimonial_text h2	{
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	color: #00257C;
	margin-bottom: 15px;
	margin-top: 15px;
}

#content_inner h2	{
	font-size: 20px;
	font-weight: bold;
	color: #00257C;
}

#testimonial_text p	{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #00257C;
	margin-bottom: 30px;
}

#testimonial_text a	{
	color: #00257C;
}

#testimonial_text a:hover	{
	text-decoration: underline;
}

#info_2010 {
   background: url(../img/background/box_2010.jpg) no-repeat top left;
   height: 215px;
    
}

#kaufen_2010 {
   position:absolute;
   top: 820px;
   right: 390px;
}

#hilfe {
   position:absolute;
   top: 800px;
   left: 200px;  
}

#infos {
   position:absolute;
   top: 260px;
   left: 860px;
   background: url(../img/background/weitere_infos.png) no-repeat top left;
   width: 262px;
   height: 354px;
}

#infos a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #4E4E4E;
   font-weight:bold;
   text-decoration:underline;
}

#infos a:hover {
    color: #12258c;
	text-decoration: none;
}

#infos ul {
   padding-top: 45px;
   padding-left: 25px;
   padding-bottom: 30px;
   list-style-type:none;
}

#infos li {
   margin-bottom: 6px;
}

#vergleich {
   position:relative;
   width: 794px;
   height: 400px;
   margin-top: 30px;
}

#vergleich h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #12258C;
    margin-bottom: 20px;
    margin-left: -15px;
}

#vergleich p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
    margin-bottom: 20px;
    margin-left: -15px;
}
 
#konkurrenz {
   position:absolute;
   top: 194px;
   left: -15px; 
   width: 218px;
   height:223px;  
   background-image:url(../img/background/konkurrenz.png);
}

#konkurrenz ul {
   padding: 55px 0px 0px 21px;
   list-style-type: none;
}

#konkurrenz li {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   line-height: 23px;
}

#kingnotes {
   position:absolute;
   top: 80px;
   left: 215px;
   width: 300px;
   height: 341px;
   background-image:url(../img/background/kingnotes.png);
}

#kingnotes ul {
   padding: 95px 0px 0px 26px;
   list-style-type: none;
}

#kingnotes li {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #000000;
   line-height: 35px;
}

.list_2010 {
   padding-top: 20px; 
   padding-left: 40px;
   list-style-type:none; 
}

.list_2010a {
   padding-left: 0px;
   padding-bottom: 5px;
   list-style-image: url(../img/check.gif); 
}

.list_2010b {
   position:absolute;
   top: 593px;
   left: 503px;
   padding-top: 35px; 
   margin-top: 0px;
   padding-left: 20px;
   list-style-type:none;
}


.handbook_right {
	width: 305px;
	float: right;
	padding-right: 20px;
}

.handbook_left {
	margin-right: 325px;
	padding-right: 40px;
}

.content_main {
	margin-right: 265px;
}

.content_box {
	position: relative;
	width: 466px;
	margin-left: -22px;
}

.content_box_top {
	height: 6px;
	background: url(../img/background/content_box_top.gif) no-repeat top left;
}

.content_box_inner {
	padding: 15px 22px 21px 22px;
	background: url(../img/background/content_box.gif) repeat-y top left;
}

.content_box_bottom {
	height: 9px;
	background: url(../img/background/content_box_bottom.gif) no-repeat top left;
}

.side_box {
	width: 225px;
}

.side_box_top {
	height: 6px;
	background: url(../img/background/side_box_top.gif) no-repeat top left;
}

.side_box_inner {
	padding: 15px 22px 21px 22px;
	background: url(../img/background/side_box.gif) repeat-y top left;
}

.side_box_bottom {
	height: 9px;
	background: url(../img/background/side_box_bottom.gif) no-repeat top left;
}

.side_buttons, .side_buttons_detail {
	height: 163px;
	text-align: right;
	padding-top: 10px;
	margin-bottom: 12px;
}

.side_buttons_detail {
	margin-bottom: 0px;
}

.images_detail img {
	margin-bottom: 25px;
}

.impressum_right {
	width: 470px;
	float: right;
	padding-right: 170px;
}

.impressum_left {
	width: 470px;
	float: left;
}

.unternehmen_right {
	width: 470px;
	float: right;
	padding-right: 320px;
}

.unternehmen_left {
	height: 500px;
	width: 280px;
	background: url(../img/background/kontakt.jpg) no-repeat top left;
}

.kontaktkasten {
	width: 250px;
	height: 150px;
	padding: 45px 0px 0px 18px;
}

#bluecontent	{
	left: 0px;
	top: 500px;
	width: 1200px;
	height: 420px;
	position: absolute;
	background: url(rechnung/img/blue_content_bg.jpg) no-repeat top right;
	text-align: left;
}
#footer {
	width: 100%;
	min-height: 396px;
	height: auto !important;
	height: 396px;
	left: 0px;
	bottom: 0px;
	background: #2B72CE url(../img/background/footer.jpg) repeat-x top left;
}

#impressum {
	width: 100%;
	min-height: 715px;
	height: auto !important;
	height: 396px;
	left: 0px;
	bottom: 0px;
	background: #2B72CE url(../img/background/footer2.jpg) repeat-x top left;
}

#unternehmen {
	width: 100%;
	min-height: 720px;
	height: auto !important;
	height: 396px;
	left: 0px;
	bottom: 0px;
	background: #2B72CE url(../img/background/footer3.jpg) repeat-x top left;
}

#footer_content {
	width: 1125px;
	margin: auto;
	font-size: 11px;
	color: #90BEFF;
	padding: 40px 0px 20px 75px;
}

#impressum_content {
	width: 1125px;
	margin: auto;
	font-size: 11px;
	color: #90BEFF;
	padding: 40px 0px 20px 75px;
}

#impressum_kontakt {
    width: 1125px;
	margin: auto;
	font-size: 11px;
	color: #90BEFF;
	padding: 40px 0px 20px 75px;
}

#footer_kommentare {
	width: 780px;
	margin: auto;
	padding-left: 70px;
	padding-top: 40px;
	padding-right: 350px;
}

#footer_start {
	width: 980px;
	margin: auto;
	padding-left: 70px;
	padding-top: 40px;
	padding-right: 150px;
}

#footer_produkte {
	width: 960px;
	margin: auto;
	padding-left: 50px;
	padding-top: 40px;
	padding-right: 150px;
}

#box_kommentar  {
	position: relative;
	width: 208px;
	height: 67px;
	float: left;
	padding: 47px 0px 0px 12px;
	margin: 4px 40px 37px 0px;
	background: url(../img/background/kommentar_box.jpg) no-repeat top left;
}

#box_bewertung {
	position: relative;
	width: 215px;
	height: 54px;
	float: left;
	padding: 60px 0px 0px 5px;
	margin: 4px 40px 37px 0px;
	background: url(../img/background/bewertung_box.jpg) no-repeat top left;
}

#header_2010 {
    color: #12258C;
    font-size: 26px;
    padding-top:20px;
    font-weight:bolder;
}

.box_buttons {
	position: absolute;
	top: 12px;
	right: 10px;
}

.box_buttons img {
	margin-left: 9px;
}

.radio_button {
	width: 27px;
	float: left;
	line-height: 34px;
	height: 50px;
	padding-top: 3px;
	text-align: center;
}

.radio_button input {
	width: 13px;
	height: 13px;
	overflow: hidden;
}

.radio_stern {
	width: 55px;
	float: left;
	line-height: 20px;
	height: 50px;
	margin-left: 5px;
}

.hor_line {
	height: 0px;
	border-bottom: 1px solid #7FA0E1;
	margin-bottom: 7px;
}

.kommentar {
	width: 220px;
	float: left;
	padding-right: 40px;
}

.kommentar_wide {
	width: 280px;
	float: left;
	padding-right: 40px;
}

.logos {
	margin-left: 20px;
}

#footer_content img {
	vertical-align: middle;
}

#start_content {
	height: 513px;
}

#unternehmen_content {
	height: 335px;
}

.start_text {
	width: 450px;
	padding-left: 75px;
	margin-top: 20px;
}

.start_buttons {
	padding-left: 70px;
	margin-top: 15px;
}

.monatsprodukt {
	width: 389px;
	height: 46px;
	background: url(../img/background/monatsprodukt_2010.png) no-repeat top left;
	margin-left: 70px;
	margin-top: 25px;
	padding: 88px 0px 0px 85px;
}

.weitere_produkte {
	width: 465px;
	height: 215px;
	float: left;
	background: url(../img/background/weitere_produkte.png) no-repeat top left;
	margin-right: 5px;
	margin-bottom: 35px;
	padding: 45px 0px 0px 5px;
}

.druckvorlagen, .kingwebshop, .kingnotes, .umsatzstatistik, .netzwerk, .kingcash {
	width: 364px;
	height: 31px;
	padding: 37px 0px 0px 81px;
}

.druckvorlagen {
	background: url(../img/produkt_links/druckvorlagen.png) no-repeat top left;
}

.kingwebshop {
	background: url(../img/produkt_links/kingwebshop.png) no-repeat top left;
}

.kingnotes {
	background: url(../img/produkt_links/kingnotes.png) no-repeat top left;
}

.umsatzstatistik {
	background: url(../img/produkt_links/umsatzstatistik.png) no-repeat top left;
}

.netzwerk {
	background: url(../img/produkt_links/netzwerk.png) no-repeat top left;
}

.kingcash {
	background: url(../img/produkt_links/kingcash.png) no-repeat top left;
}

.news {
	width: 448px;
	height: 200px;
	float: left;
	margin-bottom: 35px;
	background: url(../img/background/news.png) no-repeat top left;
	padding: 60px 0px 0px 22px;
}

.kontakt_livechat {
	float: left;
	width: 230px;
	height: 170px;
	background: url(../img/buttons/livechat.jpg) no-repeat top left;
	margin-right: 10px;
}

.kontakt_email {
	float: left;
	width: 230px;
	height: 170px;
	background: url(../img/buttons/email.jpg) no-repeat top left;
	margin-right: 10px;
}

.kontakt_telefon {
    float:left;
	width: 230px;
	height: 170px;
	background: url(../img/buttons/telefon.jpg) no-repeat top left;
    margin-right: 10px;
}

.kontakt_fernwartung {
	float: left;
	width: 230px;
	height: 210px;
	background: url(../img/buttons/fernwartung.png) no-repeat top left;
    margin-right: 10px;
}

.kontakt_fehlerbehebung {
	float: left;
	width: 230px;
	height: 250px;
	background: url(../img/buttons/fehlerbehebung.png) no-repeat top left;
    margin-right: 10px;
}

.kontakt_faq {
	float: left;
	width: 230px;
	height: 250px;
	background: url(../img/buttons/faq.png) no-repeat top left;
   
}

.kontaktbutton_text {
	width: 140px;
	height: 83px;
	margin: 55px 0px 0px 65px;
}



/* =================================================== SLIDESHOW =================================================== */

#slideshow {
    width: 450px;
    height: 410px;
    position: absolute;
		bottom: 0px;
		right: 175px;
}

#slideshow DIV {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
    height: 410px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index: 10;
    opacity: 1.0;
}

#slideshow DIV.last-active {
    z-index: 9;
}

#slideshow DIV IMG {
    height: 410px;
    display: block;
    border: 0;
}


/* =================================================== MENU =================================================== */

ul.mainmenu {
	list-style-type: none;
	height: 33px;
	line-height: 33px;
}

ul.mainmenu li {
	position: relative;
	float: left;
}

ul.submenu {
	position: absolute;
	display: block;
	width: 129px;
	list-style-type: none;
	top: 33px;
	left: 0px;
	z-index: 2;
}

ul.submenu li {
	position: relative;
	display: block;
	width: 129px;
	height: 16px;
	line-height: 16px;
	background: url(../img/background/submenu.png) repeat-y top left;
}

ul.submenu li.submenu_top {
	height: 4px;
	line-height: 4px;
	background: url(../img/background/submenu_top.png) no-repeat top left;
}

ul.submenu li.submenu_bottom {
	height: 18px;
	line-height: 18px;
	background: url(../img/background/submenu_bottom.png) no-repeat bottom left;
}

ul.mainmenu li ul {
	display: none;
}

ul.mainmenu li:hover ul, ul.mainmenu li.over ul {
	display: block;
}


/* =================================================== LINKS =================================================== */

a, a:link, a:visited, a:focus, a:hover, a:active {
	color: #4E4E4E;
	text-decoration: underline;
}

a:hover {
	color: #12258C;
	text-decoration: none;
}

a.accent, a.accent:link, a.accent:visited, a.accent:focus, a.accent:hover, a.accent:active,
.kontaktbutton_text a, .kontaktbutton_text a:link, .kontaktbutton_text a:visited, .kontaktbutton_text a:focus, .kontaktbutton_text a:hover, .kontaktbutton_text a:active {
	font-weight: bold;
	color: #12258C;
	text-decoration: underline;
}

a.accent:hover {
	color: #90BEFF;
}

.link_2010 a:link  {
	color: #9c2626;
	text-decoration: none;
}

.link_2010 a:hover {
	color: #9c2626;
}

#fusszeile a, #fusszeile a:link, #fusszeile a:visited, #fusszeile a:focus, #fusszeile a:hover, #fusszeile a:active {
	color: #90BEFF;
	text-decoration: none;
}

#fusszeile a:hover {
	text-decoration: underline;
}

.impressumtext a, .impressumtext a:link, .impressumtext a:visited, .impressumtext a:focus, .impressumtext a:hover, .impressumtext a:active, .kontaktbutton_text a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.impressumtext a:hover {
	color: #90BEFF;
	text-decoration: underline;
}

.kontaktkasten a, .kontaktkasten a:link, .kontaktkasten a:visited, .kontaktkasten a:focus, .kontaktkasten a:hover, .kontaktkasten a:active {
	color: #12258C;
	text-decoration: underline;
}

.kontaktkasten a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

ul.submenu a, ul.submenu a:link, ul.submenu a:visited, ul.submenu a:focus, ul.submenu a:hover, ul.submenu a:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 11px;
}

ul.submenu a:hover {
	color: #90BEFF;
}

a.logo_1, a.logo_1:link, a.logo_1:visited, a.logo_1:focus, a.logo_1:hover, a.logo_1:active,
a.logo_2, a.logo_2:link, a.logo_2:visited, a.logo_2:focus, a.logo_2:hover, a.logo_2:active,
a.logo_3, a.logo_3:link, a.logo_3:visited, a.logo_3:focus, a.logo_3:hover, a.logo_3:active,
a.logo_4, a.logo_4:link, a.logo_4:visited, a.logo_4:focus, a.logo_4:hover, a.logo_4:active,
a.logo_5, a.logo_5:link, a.logo_5:visited, a.logo_5:focus, a.logo_5:hover, a.logo_5:active {
	display: block;
	height: 59px;
	float: left;
}

a.logo_1, a.logo_1:link, a.logo_1:visited, a.logo_1:focus, a.logo_1:hover, a.logo_1:active {
	width: 59px;
	background: url(../img/logos/trustedshops.png) no-repeat top left;
}

a.logo_2, a.logo_2:link, a.logo_2:visited, a.logo_2:focus, a.logo_2:hover, a.logo_2:active {
	width: 97px;
	background: url(../img/logos/paypal.png) no-repeat top left;
}

a.logo_3, a.logo_3:link, a.logo_3:visited, a.logo_3:focus, a.logo_3:hover, a.logo_3:active {
	width: 64px;
	background: url(../img/logos/visa.png) no-repeat top left;
}

a.logo_4, a.logo_4:link, a.logo_4:visited, a.logo_4:focus, a.logo_4:hover, a.logo_4:active {
	width: 62px;
	background: url(../img/logos/mastercard.png) no-repeat top left;
}

a.logo_5, a.logo_5:link, a.logo_5:visited, a.logo_5:focus, a.logo_5:hover, a.logo_5:active {
	width: 66px;
	background: url(../img/logos/dinersclub.png) no-repeat top left;
}

a.kb_testen, a.kb_testen:link, a.kb_testen:visited, a.kb_testen:focus, a.kb_testen:hover, a.kb_testen:active,
a.kb_kaufen, a.kb_kaufen:link, a.kb_kaufen:visited, a.kb_kaufen:focus, a.kb_kaufen:hover, a.kb_kaufen:active {
	display: block;
	width: 193px;
	height: 55px;
	float: left;
	cursor: pointer;
}

a.kb_testen, a.kb_testen:link, a.kb_testen:visited, a.kb_testen:focus, a.kb_testen:hover, a.kb_testen:active {
	background: url(../img/buttons/kingbill_testen.png) no-repeat top left;
}

a.kb_testen:hover {
	background: url(../img/buttons/kingbill_testen_over.png) no-repeat top left;
}

a.kb_kaufen, a.kb_kaufen:link, a.kb_kaufen:visited, a.kb_kaufen:focus, a.kb_kaufen:hover, a.kb_kaufen:active {
	background: url(../img/buttons/kingbill_kaufen.png) no-repeat top left;
}

a.kb_kaufen:hover {
	background: url(../img/buttons/kingbill_kaufen_over.png) no-repeat top left;
}

a.start, a.start:link, a.start:visited, a.start:focus, a.start:hover, a.start:active, 
#footer a.start, #footer a.start:link, #footer a.start:visited, #footer a.start:focus, #footer a.start:hover, #footer a.start:active {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

a.start:hover,
#fusszeile a.start:hover, #footer_start a.start:hover {
	text-decoration: underline;
}



/* =================================================== TEXT =================================================== */

h1	{
	color: #12258C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
}

h2, h2.detail	{
	width: 80%;
	font-size: 22px;
	font-weight: bold;
	color: #12258C;
	line-height: 26px;
	margin-bottom: 80px;
}

h2.detail	{
	margin-bottom: 38px;
}

.handbook_left h2, .handbook_right h2 {
	margin-bottom: 10px;
}

#footer_kommentare h2, #footer_start h2, #footer_produkte h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #90BEFF;
	margin-bottom: 26px;
}

h3	{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #30B31D;
	margin-bottom: 14px;
}

h3.linklist {
	margin-bottom: 10px;
}

h4	{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
}

h5	{
	color: #12258C;
	font-size: 20px;
	font-weight: normal;
    margin-bottom: 8px;
}

h6	{
	color: #12258C;
	font-size: 20px;
	font-weight: bold;
    border-top: 1px solid #12258C;
    margin-top: 30px; 
    padding-top: 10px; 
    margin-bottom: 20px; 
}

.side_box h4 {
	margin-bottom: 8px;
}

#fusszeile h4 {
	float: left;
	margin-right: 20px;
	margin-top: 25px;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #90BEFF;
}

.impressumtext h2 {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #B9D3FF;
}

.content_box_inner ul {
	list-style-image: url(../img/check.gif);	
}

.content_main ul {
	margin-left: 14px;
}

.content_box_inner ul {
	margin-left: 18px;
}

p {
	margin-bottom: 34px;	
}

p.space {
	margin-bottom: 18px;	
}

p.accent {
	line-height: 24px;
}

p.inner {
	margin-bottom: 8px;
}

.side_box p {
	margin-bottom: 8px;
}

.kommentar p, .kommentar_wide p {
	margin-bottom: 16px;
}

.start_text p {
	margin-bottom: 15px;
}

.news p, .kontaktkasten p {
	margin-bottom: 15px;
}

.kommentar, .kommentar_wide {
	font-weight: bold;
	font-size: 13px;
	color: #90BEFF;	
}

.kommentar em, .kommentar_wide em {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;	
}

#box_bewertung {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}

.start_text, .monatsprodukt, .news {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
}

.news em {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}

.impressumtext {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
}

.impressumtextklein {
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}

.kontaktkasten {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #12258C;
}

.kontaktkasten em {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}

.kontaktbutton_text  {
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #12258C;
	vertical-align: bottom;
	text-align: right;
}

.kontaktbutton_text em  {
	font-style: normal;
	font-weight: normal;
	color: #12258C;
}

.text_2010 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4E4E4E;
}

/* =================================================== FORMULARE =================================================== */

input, textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4E4E4E;
}

input.search {
	width: 204px;
	height: 24px;
	border: 0;
	padding: 7px 10px 0px 27px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	background: url(../img/background/input_search.jpg) no-repeat top left;
}

#box_kommentar textarea {
	width: 190px;
	height: 50px;
}


/* =================================================== HELPER =================================================== */

.left {
	float: left;
}

.right {
	float: right;
}

img.stern {
	vertical-align: bottom;
}

.clear {
	clear: both;
	background: none;
	width: 0;
	height: 0;
	line-height: 0;
}


