div#content_start {
    width:629px; height: 510px;
    float: left;
    margin: 0; padding: 0;
	background:url(../img/bg_tp_portal_login.jpg) no-repeat;
}

div#content_start #bottom_box {
    width: 510px; height: 100px;
    top: 300px;
    left: 65px;
    margin-bottom: 16px;
    font-size: 11px;
    position: relative;
}

div#content_start #bottom_box h1 {
    margin: 0; padding: 0;
    margin-left: 7px;
    margin-bottom: 10px;
    color: #e20074;
    font-size: 12px;
    font-weight: bold;
}

div#content_start #bottom_box ul {
    margin: 0; padding: 0;
    margin-left: 20px;
}

div#content_start #bottom_box li {
    margin-left: 0;
    font-size: 11px;
    font-weight: bold;
    list-style-image: url(../img/ap_provision_14.gif);
}

div#content_start #bottom_box p {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: normal;
}

div#bottom_navi {
    float: left;
	margin-left: 20px;
}

div#bottom_navi a {
    margin: 0; padding: 0;
    margin-right: 15px;
    color: #333;
    font-size: 10px;
    text-decoration: none;
}

div#bottom_navi a:hover {
    color: #e20074;
    text-decoration: underline;
}

.blocklink {
    position: absolute;
    display: block;
    top: 190px;
    left: 214px; 
    width: 252px;
    height: 42px;
    cursor: pointer;
}

div#so_funktionierts {
    width:600px;
	color: #434343;
}
div#so_funktionierts h1, div#probleme h1, div#zugansdaten h1, div.content h1, h1{
    margin: 0; padding: 0;
    margin-bottom: 5px;
    color: #e20074;
    font-size: 16px;
    font-weight: bold;
}

div#ContactLinks a {
	color:#000000;
}

div#ContactLinks a:hover {
	color:#e20074;
}

div#so_funktionierts h2 {
    margin: 20px 0 10px 0px; 
    font-size: 14px;
    font-weight: bold;
	color: #e20074;
}

div#so_funktionierts h3 {
    margin: 0; padding: 0;
	font-size: 12px;
    font-weight: bold;
}

div#so_funktionierts p {
    margin: 0; padding-bottom: 10px;
	
}


div#so_funktionierts img.stoerer {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

div#provision h1 {
    font-size: 16px;
    font-weight: bold;
	color: #e20074;
}

div#provision h3 {
    font-size: 14px;
    font-weight: bold;
}

div#prov_beispiel {
    float: left;
    width: 629px;
}

div#prov_table {
    width: 380px;
    float: left;
    margin-right: 20px;
    font-weight: bold;
	margin-top: 20px;
}

div#prov_link {
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	margin-top: 10px;
}

div#prov_link a{
	background: url(../img/pdf_link.gif) no-repeat;
	background-position: right;
	padding-right: 20px;
	line-height: 2em;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	color: #000000;
}

div#prov_link a:hover{
	color: #e20074;
}

p a{
	color: #000000;
}

p a:hover{
	color: #e20074;
}

div#prov_table #line {
    background-color: #e20074;
    height: 3px;
    margin-bottom: 5px;
    font-size: 1px;    
}

div#prov_table h3 {
    color: #e20074;
    font-weight: bold;
    margin-bottom: 3px;   
	border-top: 2px solid #e20074;
	border-bottom: 1px solid #777777;
	padding-top: 5px;
	padding-bottom: 5px; 
}

div#stoerer {
    float:right;
}

div.single_line {
	border-bottom: 1px solid #777777;
}


div.dotted_line {
    clear: both;
    margin: 0; padding: 0; 
    border-top: 2px dotted #777;
    height: 2px;
    font-size: 1px;
} 

div.tr {
    margin: 0; padding: 0;
    background-color: #eee;
    overflow: hidden;
    margin-bottom: 1px;
	border-bottom: 1px solid #777777;
	margin-bottom: 3px;
}

div.td_left, div.td_left_sum {
    margin: 0; padding: 0;
    margin-left: 5px;
    float: left;
    width: 260px;
    padding: 3px;
    
}

div.td_right, div.td_right_sum {
    margin: 0; padding: 0;
    float: right;
    margin-right: 5px;
    text-align: right;
    padding: 3px;
}

div.td_left_sum, div.td_right_sum {
    padding-top: 1px;
    padding-bottom: 1px;
    color: #e20074;
}

div.tr_sum {
    font-size: 14px;
    background-color: #e20074;
}

div.tr_sum .td_left, div.tr_sum .td_right {
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
}

#header_brand {
    position: relative;
    background: url(../img/t_label.gif) no-repeat;
    height: 128px;
}

#metanavi {
    position: absolute;
    top: 70px;
    right: 38px;
    font-size: 10px;
    color: #333;
}

#metanavi a {
    margin: 0; padding: 0;
    color: #333;
    text-decoration: none;
}

#metanavi a:hover {
    color: #e20074;
    text-decoration: underline;
}

#header_2 {
    position: relative;
    margin: 0; padding: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10px;
}

#header_2 #box h1 {
    margin: 0; padding: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: normal;
    color: #e20074;
}

#header_2 #box ul {
    margin: 0; padding: 0;    
}

#header_2 #box ul li {
    display: inline;
    list-style-type: none;
    font-size: 10px;
}

#header_2 #box ul li a {
    
}

#header_2 #box ul li a:hover {
    text-decoration: none;
    color: #e20074;    
}

.bottomBox {
    color: #777;
}

div#right_banner {
    position: absolute;
    top: 0px;
    left: 800px;
}

h2.title {
    font-size: 14px;
    font-weight: bold;
}

.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;} 

.txt_box {
	float: left;
	color: #333333;
	width: 159px;
	border-right: 1px #ef78b5 solid;  
	font-size: 12px;
	margin-right: 15px;
}

#btn_login {
	position: absolute;
	top: 690px;
	left: 151px;
}

a#stoerer_link {
	display: block;
	width: 95px;
	height: 95px;
	position: absolute;
	top: 380px;
	left: 635px;
	text-decoration: none;
}