* {
	margin:0px;
}
		
html, body {
		height:100%;		
		}

body {
		background-color:#3f444a;
		padding: 0;
		margin: 0;
		text-align: center;
		font: 9pt verdana,arial,sans-serif;
		line-height:13pt;
}

h1 {
	color:#3f444a;
	font-weight: bold;
	font-size: 24pt;
}

h2 {
	color:#637509;
	font-weight: bold;
	font-size: 19pt;
	line-height: 20pt;
}

h3 {		
	color: #414448;
	font-weight: bold;
	font-size: 13pt;
	line-height: 20pt;
	border-bottom:solid 1px #000000;
}		

h4 {
	color: #414448;
	font-weight: bold;
	font-size: 10pt;
}

h5 {		
	color: #8ba219;
	font-weight: bold;
	font-size: 13pt;
	line-height: 20pt;
	border-bottom:solid 1px #000000;
}		



.panelContainer h1{ font-size:18pt; line-height: 21pt;}
.panelContainer h2{ font-size:20pt; line-height: 23pt;}

input, .textb {
	border: 1px solid #8ba219;
	font: 8pt verdana;
	color:#637509;
	padding:2px
}

a {
	color: #bcd63d;
	font-weight: bold;
	text-decoration: none;
}	

a:hover {
	text-decoration: underline;
}		



a.cr {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}	

a.cr:hover {
	text-decoration: underline;
}		

a.impressum {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}	

a.impressum:hover {
	text-decoration: underline;
}		


a.landing {
	color: #bcd63d;
	text-decoration: none;
	font-size: 10px;
}	

a.landing:hover {
	text-decoration: underline;
}		

a.login {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}	

a.login:hover {
	color: #4d5c03;
	cursor: pointer;
}		

a.loginclose
{
	float:right;
}


a.logout {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}	

.small {
	font-size: 7pt;
	line-height: 9pt;
}

.img {
	float: left;
	margin-top:4px;
	margin-right: 5px;
}
.imgright {
	float: right;
	margin-top:4px;
	margin-right: 5px;
}


html>body #loginbox{
    margin-top:0px;
	top:20px;    
}

.gobtn
{
	background-image: url(../../Skin/img/go.gif); margin:5px 0px 5px 112px; width:33px; height:14px; border:none; cursor:pointer;
}
		
#line {
	border-bottom: 1px solid #fff;
	width:150px;
	height:1px;	
}	
	
#main {
    text-align: left;
    margin: 0px auto 0;
    width: 876px;
    height: auto;
	min-height: 100%;	
	background-image: url(../../Skin/img/back.gif);
	padding:0px 15px 0px 15px;
	z-index: 0;			
    }		
    
#login {
	width:870px;
	height:20px;
	background-color: #bcd63d;
	text-align: right;
	padding-right: 5px;
}


#logout {
	width:870px;
	height:20px;
	background-color: #bcd63d;
	text-align: right;
	padding-right: 5px;
}

#logoutStatus {
	width:870px;
	height:20px;
	background-color: #bcd63d;
	text-align: right;
	padding-right: 5px;
}

#toprow
{
	width:876px;	
	position:relative;	
}

#loginbox {
	display: none;
	width:155px;
	height:190px;
	background-color:#bcd63d;
	border: 1px solid #8ba219;
	color:#fff;
	padding: 5px;
	position: absolute;		
	margin-top:0px;
	right:1px;
	z-index:100;
	font-size:11px;
	line-height:9pt;
}

#callme {
	 position:relative;
	 top: -120px;
	 left: 380px;
}

#header {
	width:875px;
	height: 160px;
}

#headerblog {
	width:875px;
	height: 189px;
}

#navi {
	width:875px;
	height:43px;
	background-image: url(../../Skin/img/back_navi.gif);
	background-repeat: repeat-x;
	z-index:1;
}

#content {
	width: 600px;
	background-image: url(../../Skin/img/back_content.gif);
	background-repeat: no-repeat;
	padding: 30px 0px 0px 30px;
	margin: 20px 7px 0px 17px;	
	float: left;
}

html>body #content{
	margin: 20px 7px 0px 30px;
	width: 612px;
}

#contentinfo {
	width: 600px;
	background-image: url(../../Skin/img/back_content.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 0px 20px;
	margin: 20px 7px 0px 0px;	
	float: left;
	color:#414448;
}

html>body #contentinfo{
	margin: 20px 7px 0px 0px;
	width: 612px;
}

#contentinfo h3{color:#414448; border-bottom:none;}
#contentinfo ul {margin:10px 10px 20px 20px;}
#contentinfo li {margin-bottom:5px;}

.infoboxsearch {background-image: url(../../Skin/img/box_suche.png); width:233px; height:143px; float:right;}
.infotext { padding:14px 10px 5px 18px; font-size:11px;}
.infotext a{color:#414448}

.contactbox  {background-image: url(../../Skin/img/contactbox.jpg); width:642px; height:189px;color: #414448;}
.contactboxtop {padding:15px; font-weight: bold; height:80px;}
.contactboxbottom {padding-left:30px; font-weight:bold;}

#contentstart {
	width: 640px;	
	padding: 10px 0px 0px 7px;
	margin: 20px 27px 0px 7px;	
	float: left;
	color:#ffffff;
}

html>body #contentstart{
	margin: 20px 27px 0px 20px;
	width: 647px;
}

#contentstart h3.start{color:#ffffff;
	border-bottom:none;
}

#landingpage {
	width: 790px;
	background-image: url(../../Skin/img/back_landingpage.gif);
	background-repeat: no-repeat;
	padding: 30px 0px 0px 30px;
	float: left;	
	position:relative;
	left:30px;
	margin: 30px 0px 0px 0px;
	
}


#content ul { padding-left:30px; margin:5px 0px 10px 0px;}

.text {padding-right:10px;}



#cr {
	width: 170px;
	float: left;
	color: #fff;
	margin: 20px 0px 0px 0px;
}


#bottom {
	width: 632px;
	height:19px;
	background-image: url(../../Skin/img/bottom.gif);
	float: left;
	margin: 0px 0px 0px -50px;
	text-align: right;
	padding-right: 10px;
}

#bottominfo {
	width: 632px;
	height:19px;
	background-image: url(../../Skin/img/bottom.gif);
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: right;
	padding-right: 10px;
}

#bottom_landing {
	width: 809px;
	height:19px;
	background-image: url(../../Skin/img/bottom_landing.gif);
	float: left;
	margin: 0px 0px 0px -30px;
	text-align: right;
	padding-right: 10px;
}


html>body #bottom{
    margin: 0px 0px 0px -30px;
}


#footer {
	width: 610px;
	padding: 10px 0px 20px 30px;
	float: left;
	color:#fff;	
}


#footer_landing {
	width: 780px;
	padding: 10px 0px 20px 30px;
	float: left;
	color:#fff;	
	text-align: center;
	font-size: 7pt;
}

#blackbox{
	background-color: #000;
	height: 120px;
	color: #fff;
	font-weight: bold;
	padding: 40px 30px 0px 30px;
	line-height: 16pt;
}

.name {
	color: #bcd63d;
	font-size: 13pt;
}


/*LINKS*/

#navrollAdmin
{

    DISPLAY: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 30px;
    position:relative;
    left: 0px;
	top: 0px;
    overflow: hidden;
	list-style-type: none;
	height: 43px;
}

#navroll
{

    DISPLAY: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 30px;
    
    left: 0px;
	top: 0px;
    overflow: hidden;
	list-style-type: none;
	height: 43px;
	z-index:-10;
}
#navroll LI
{
    padding: 0px 0px 0px 30px; 
	display: inline;
    margin: 0px;
    list-style-type: none;
    height: 43px
}

#navrollAdmin LI
{
    padding: 0px 0px 0px 30px; 
	display: inline;
    margin: 0px;
    list-style-type: none;
    height: 43px
}


html>body #navroll LI{
     padding: 0px 0px 0px 0px; 
}


#navroll A
{
    padding: 43px 0px 0px 0px;
    float: left;
    overflow: hidden;
    height: 43px
}
#navroll A:hover
{
    BACKGROUND-POSITION: 0px -43px
}
#navroll A:active
{
    BACKGROUND-POSITION: 0px -86px
}
#nav A.selected
{
    BACKGROUND-POSITION: 0px -86px
}

#thome A.selected, #tsuche A.selected, #tentfernen A.selected, #ttest A.selected, #torganiser A.selected, #tmanager A.selected, #tmydata A.selected, #tprofessional a.selected
{
    BACKGROUND-POSITION: 0px -86px
}

#thome A
{
    BACKGROUND: url(../../Skin/img/navi_startseite.gif) no-repeat left top ;
    WIDTH: 99px;
}


#tsuche A
{
    BACKGROUND: url(../../Skin/img/navi_suche.gif) no-repeat left top;
    WIDTH: 73px;
}


#tentfernen A
{
    BACKGROUND: url(../../Skin/img/navi_entfernen.gif) no-repeat left top;
    WIDTH: 99px;
}

#ttest A
{
    BACKGROUND: url(../../Skin/img/ntest.gif) no-repeat left top;
    WIDTH: 63px;
}

#tprofessional A
{
    BACKGROUND: url(../../Skin/img/navi_business_service.gif) no-repeat left top;
    WIDTH: 126px;
}

#tmanager A
{
    BACKGROUND: url(../../Skin/img/navi_personal_agent.gif) no-repeat left top;
    WIDTH: 123px;
}

#tmydata A
{
    BACKGROUND: url(../../Skin/img/nbenutzerbereich.gif) no-repeat left top;
    WIDTH: 154px;
}

.searchbar { background: url(../../Skin/img/suchleiste.jpg) no-repeat left top; width:640; height:53px; padding:5px 10px 5px 10px;}
.searchbarleft {float:left; color:#696969; margin-left:45px;padding-top:2px; width:230px;}
.searchbarmid {float:left; color:#000000; padding-left:10px; padding-top:10px;}
.searchbarright {float:left; color:#000000;margin-left:25px; padding-top:7px;}
.searchbarinput {width:230px; height:16px;}

#SearchBox { background: url(../../Skin/img/suchbox_long.jpg) no-repeat left top; width:642px; height:193px; padding:5px 10px 5px 10px; margin-top:20px;}
#SearchBoxLeft {float:left; width:230px; height:130px; margin:28px 10px 0px 15px; padding:2px; color:#414448; }
#SearchBoxLeft .leftHead {color: #414448; font-weight: bold; font-size: 13pt; margin:5px 0px 5px 0px;}
#SearchBoxLeft .searchInput { float:left; position:absolute; margin:5px 5px 5px 0px;}
#SearchBoxLeft .searchBtn { float:right; position:relative; bottom:0px;}

#SearchBoxRight {float:left; width:350px; height:150px;margin:24px 10px 0px 0px; }
#SearchBoxRight .rightHead {margin-left:70px; color:#fff; font-weight:bold; font-size:17px;}
#SearchBoxRight .content {margin-left:10px; margin-top:25px; color:#fff; font-size:12px;}


.groupHeadSearch {color: #414448; font-weight: bold; font-size: 13pt; line-height: 20pt; height:50px; border-bottom:solid 1px #000000; margin-bottom:5px;}
.basicAgent, .profiAgent, .premiumAgent, .vipAgent, .showBox  {color: #bcd63d; font-weight: bold; cursor:pointer; margin-top:8px; }
#basicAgentDIV, #profiAgentDIV, #premiumAgentDIV, #vipAgentDIV, #showBoxDIV {display: none;}

.presspanel img{ border:solid 1px #000000; margin-right:10px; margin-bottom:10px;}

.faq {color: #637509; font-weight: bold; cursor:pointer; margin-top:8px; }
.qst {color: #bcd63d;}
.small{font-size: 10px;}

.webimagelink {float:left; width: 200px; margin-bottom:10px;}

.tooltip
{
    BACKGROUND: url(../../Skin/img/infobox_bg.jpg) no-repeat left top;
	padding:10px 5px 5px 45px;
	width: 255px;
	background-color: #14b4f6;	
	text-align:left;
	color: #fff;	
    border:solid 2px #04aef5;
	font-weight: bold;
	z-index:100;}

.error { font-weight:bold; color:Red;}

#organiser td {padding:0px 0px 5px 0px; margin:0;}
#organiser .editItem {background-color:#F6FAEC;}
#organiser label { width:300px; float:left;}
#organiser .img {float:left; padding-top:5px; width:100px;}
#organiser .entry {float:left;}
#organiser .top {background-color:white;}
#organiser .row { width: 100%; float: left; font-size:11px; padding-bottom:10px;}
#organiser .newRow { width: 100%; float: left; font-size:11px; padding-bottom:10px; background-color:#787878;}
#organiser .head {border-bottom: solid 1px #96AB2A; font-size: 13px; margin-bottom:5px;}
#organiser .inputs {float:right; vertical-align:top; padding-right:10px;}
#organiser .inputs select {font-size:11px;}
#organiser .inputstop {float:right; vertical-align:top; padding-right:0px;}
#organiser tr.pager td {padding:5px;}
#organiser .profileImg {float:left; margin:10px; width:80px;}
#organiser .profileBox {border:solid 1px #C8C9C9; min-width:10px; height:20px; padding:4px;}
#organiser span.profileChk input {border:none;}
#organiser .profileInput {width:220px;}
#organiser .profileName {margin-right:10px}

.productTable {font-size:11px;background: url(../../Skin/img/back_box.png) no-repeat left top;width:570px;border:solid 1px #8ba219; background-color: #b9d533;}
.productTable td { padding:5 5 0 5}
.productTable tr { height:1px; }
.productHead{padding-top:5px; font-weight:bold; text-align:center; vertical-align:top; width:100px;}
.productX {text-align:center; font-weight:bold; }
.productFeature { padding: 5px 5px 0px 5px;}
.line {padding:0px;height:1px; border-bottom:1px solid #bcd63d; font-size: 1pt;}
/*.productAlt {background-color:#aebe5e;}*/
/*.head1:hover, .head2:hover, .head3:hover {background-color:#637509; cursor:pointer;}*/

.privacy li {margin-bottom:5px}
.under {text-decoration:underline}

#QuizQuestion {float:left; width:570px; margin-right:10px; }
#QuizImage {float:left; width:200px;}
/*.testback { background: url(../../Skin/img/back_fragen.png) no-repeat left top; width:580px; height:300px; padding:5px 10px 5px 10px; background-color: #E6EAD0}*/
.testback {background: url(../../Skin/img/back_box.png) no-repeat left top;width:570px; /*height:250px;*/ padding:5px 10px 12px 10px; border:solid 1px #8ba219; margin-bottom:10px; color:#000; background-color: #b9d533; }
.testbtn { margin-top:5px;}

.greenBox{ background: url(../../Skin/img/cont_box.jpg) no-repeat left top; width:341px; height:180px; padding:10px 5px 5px 10px; font-size:11px;}

.greenBox li {padding-left:0px;}
.ruler {border-bottom:solid 1px #B5B5B5; width:100%}

.contact{}
.contact label {width:150px; float:left;}
.contact label.long {width:200px; float:left;}
.contact label.short {width:100px; float:left;}
.contact .chkbox label {width:50px; height:50px; float:left;}

/* Full registration area styles */

.register_area { margin:0 10px 10px 0; }
.register_area h3 { margin-top:10px; }

.reg_block { margin:10px 0 0 5px; }
.reg_block .reg_label { width:150px;margin-top:1px;float:left; }
.reg_block .reg_field { width:160px;float:left; }
.reg_block .reg_field input { width:150px; }
.reg_block .reg_info { float:left; margin-left:10px; }
.reg_block .label_c { width:100px;margin-top:1px;float:left; }
.reg_block .field_c { width:180px;float:left; }
.reg_block .field_c input { width:150px; }
.reg_block .ctrls_c { float:left; }

/* Payment resources */

.content_area { margin:0 10px 10px 0; }

.resource_list { margin-top:5px; }
.list_row {}
.list_heading { font-weight:bold;border-bottom:1px solid; }
.list_row_even { background-color:#d8d8d8; }
.list_no_records { margin:5px 0 0 5px;font-style:italic; }

.list_number { width:30px;padding:0 2px;text-align:right;border-right:1px solid;float:left; }
.list_name { width:250px;padding:0 2px;border-right:1px solid;float:left; }
.list_type { width:120px;padding:0 2px;border-right:1px solid;float:left; }
.list_actions { padding:0 2px;float:left; }
.list_actions a { color:#348be2; }

/* Order */

.order_products_list { margin-top:5px; }
.product_row {}

.product_row .product_number { width:20px;padding:0 2px;text-align:right;float:left; }
.product_row .product_name { width:320px;padding:0 2px;float:left; }
.product_row .product_quantity { width:30px;padding:0 2px;text-align:right;float:left; }
.product_row .product_price { width:180px;padding:0 2px;text-align:right;float:left; }

.total_row { margin-top:5px;border-top:2px solid #000; }
.total_row .total_text { width:458px;padding:0 2px;text-align:right;font-weight:bold;float:left; }
.total_row .total_amount { width:100px;padding:0 2px;text-align:right;font-weight:bold;float:left; }

.bottom_buttons { margin-top:15px; }
.bottom_buttons .button_next { margin-right:40px;float:right; }

.orderTable {font-size:11px; width:570px; border:solid 1px #8ba219; background-color: #b9d533;}
.orderTable td, th {padding:5px;}

.orderHead{padding-top:5px; font-weight:bold; text-align:center; vertical-align:top; width:100px;}


.tabback {width: 603px; height:306px; background: url(../../skin/img/tabback.jpg) no-repeat;}

/* Float Div's Cleaner */

.clear {
	clear:both;
	visibility:hidden;
	font-size:0;
	height:0;
	line-height:0;
	outline-width:0;
	border:0;
	border-width:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	page-break-after:avoid;
	page-break-before:avoid;
	page-break-inside:avoid;
	empty-cells:hide;
	display:block;
}