/* table reset */

table.telekom_table, .telekom_table tbody, 
tfoot.telekom_table , .telekom_table thead, 
.telekom_table tr, .telekom_table th {
    margin: 0;
    padding: 0;
}

table.telekom_table {
	width: 100%; 
	border-collapse:collapse;
	border: 1px solid #cccccc;
	margin-left: 1px;
}

table.telekom_table tr td {
	padding: 3px;
}



/*ADDED STYLES*/

a { outline:none; }

#showlayer {display:none;}
#showCommentNotification {display:none;}
.layercontent .innercontent {padding:0 0 0 20px;}
.layercontent .topcol {border-bottom:1px solid #CCCCCC; margin-right:20px; margin-bottom:10px;}
.layercontent .leftcol {width:275px; float:left;}
.layercontent .rightcol {width:275px; float:left; padding-left:10px;}
.layercontent .privacycheck {font-size:9px; line-height:15px; color:#676767;}
.layercontent .sendapplication {float:right; margin:10px;}
.layercontent .sendapplication input {padding:0 0 4px 0 !important; width:170px !important; color:#FFFFFF !important; height:20px;}

.cb {clear:both;}
.p0 {padding:0px;}			


.bggrey {background-color:#cccccc !important;}
.bglightgrey {background-color:#e7e7e7;}

h3 {font-weight:bold !important;}

#page_frame {
	width:972px;
	padding:0;
	margin:0;
	display:block;
	background:url('../images/partnerblog_frame_body.gif') top left repeat-y;	
}

ul { position:relative; } /* .has layout bug fix */

ul li, .sidebarItem .link {
	list-style: none;
	background: url('../images/ul_square.gif') top left no-repeat;
	padding-left:10px;
}

.teaserbox {
	width:260px;
	float:left;
	height:450px;
}

.table_no_border table {
	border:0px solid #ffffff; }
.table_no_border table tr {
	border:0px solid #ffffff; }
.table_no_border table td {
	border:0px solid #ffffff; }

	.partnerbox div {
	margin-top:10px;
	float:left;
	width:189px;
	padding-left:11px;
	}
	
	.partnerbox div.clb {
	margin-top:0;
	float:none;
	width:auto;
	padding-left:0;
	}
	
	.partnerbox h3 {margin-top:2px;}
	.partnerbox p {
	padding-right:11px;
	margin-top:20px;
	display:block;
	clear:both;
	}

.content {
	background:url('../images/partnerblog_large-window_bottom.gif') bottom left no-repeat;
	padding:0 11px 11px 11px !important;
	margin: 0 0 3px 0;
/*	margin-bottom:10px; */
}

#tabs {
	background:url('../images/partnerblog_large-window_bottom.gif') bottom left no-repeat;
	padding:0 11px 11px 11px !important;
	margin: 0 0 3px 0;
/*	margin-bottom:10px; */
}

.content .headline, .static h1 {
	height:19px;
	width:740px;
	display:block;
	background:url('../images/partnerblog_large-window_top.gif') top left no-repeat;
	margin:0 0 8px -11px;
	padding:8px 11px 0  11px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}
.headline a {
	color:#666666;
}

#tabs .headline {
	height:23px;
	width:600px;
	display:block;
	background:url('../images/partnerblog_large-window_top.gif') top left no-repeat;
	margin:0 0 8px -11px;
	padding:4px 151px 0  11px;
	color:#666666;
	font-size:13px;
	font-weight:bold;
}

#tabs .headline li {
	background:none;

}

.options {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:-8px -9px 0 0;
	padding:4px 6px 8px 6px;
}

* html .options { margin-right:-1px; }

.options p { float:left; padding:0; margin:0 3px 0 0; }

.options .link {
	background-image:none;
	color:#999999;
	text-decoration:underline;
	padding-left:6px;
	width:130px;
}

* html .options { position:relative; margin-bottom:-27px; z-index:10; padding-right:12px; }
*+html .options { position:relative; margin-bottom:-27px; z-index:10; }


.teaserbox div {margin:11px;}			
.teaserbox p {height:67px;}
.teaserbox ul {height:140px;margin:0px; padding:0px;}
.teaserbox li {
	margin:0px;
					

}

.teaserbox.overview { height:auto; }
.teaserbox.overview p {height:auto !important; margin-bottom:3px;}
.teaserbox.overview div {margin-bottom:0px; padding-bottom:0px;}

.teaser_avatar {
	width:240px;
	height:160px;
	overflow:hidden;
	display:block;
	margin: -6px 0 6px -4px;
}
.teaser_avatar img { }

.nospace {height:0px; line-height:0px; display:inline;}
.wdt588 {width:588px;}
.flr {float:right;}
.fll {float:left;}
.cll {clear:left;}
.clr {clear:right;}
.mr0 {margin-right:0px;}
.mb0 {margin-bottom:0px;}
.mb10 {margin-bottom:10px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mt10 {margin-top:10px;}
.ml11 {margin-left:11px;}
.pl10 {margin-left:40px;}
.tac {text-align:center;}
.tar {text-align:right;}
.vam {vertical-align:middle;}
.block {display:block;}
.rborder {border-right:1px dotted #333333;}
.pr10 {padding-right:10px;}
.block5 {display:block; padding-top:5px;}

* html .block5 {display:inline; padding-top:0;}
*+html .block5 {display:inline; padding-top:0;}

.borderTable, .borderTable TR, .borderTable TR TD {border: 0;}
.borderTable TR TD {border-right:1px dotted #333333;}

.grey {color:#999999;}


.headline {
color:#e30074;
font-size:18px;
font-weight:normal;
padding-top:7px;
}

.link { font-weight:bold; color:#333333; text-decoration:underline; }
.link:hover {color:#e40175;}

.sidebarContent .link {font-weight:normal; display:block; text-decoration:none; }



.bulletlist {margin:0px; padding:0px;}
.bulletlist li {
margin:0px; padding:0px;
list-style-image:url(../images/bulletlist.gif);
list-style-position:inside;
line-height:18px;
					
/* IE6-7 fixes*/
// list-style-position:outside !important;
// margin-left:15px;
}	



.bloglist {padding:0px; height:138px;}

.bloglist.autoheight {
height:auto;
}

.blogtext a {
color: #E30074;
}

.blogtext a.link {
	color: #000000;
}

.blogtext ol {
	margin-top:12px;
	margin-bottom:12px;
	padding-left:40px;
}
.blogtext ul {
	list-style-position: outside;
}
.blogtext img {
	margin-left:20px;
	margin-right:20px;
}

.noWrapTextbox {
margin-left:230px;
}

.bloglist span {float:left; margin-right:10px; overflow:hidden; width:220px; height:138px;}


.blogcomments {padding-bottom:10px;}
.blogcomments h3 {
/* IE6-7 fixes*/
//margin-left:-16px;
}
.blogcomments h2 {background-color:#999999; color:#FFFFFF; margin:0px; padding:10px; font-size:18px; font-weight:normal;}
.blogcomments ul {
	padding:0; 
	margin:-8px -9px 12px -5px;
}

* html .blogcomments ul { margin:-8px 0 12px -5px; }

.blogcomments li {
	clear:both;
	list-style-type:none;
	padding:8px 5px 0 5px;
	border-top:1px solid #cccccc;
	
	/* IE6-7 fixes*/
	//margin-bottom:-10px;
	}
	.blogcomments p {width:700px;
	//min-height:25px;
}

.blogcomments span {float:right;}



.writecomment { clear:right; padding:10px;}
.writecomment input {width:239px;}
.writecomment textarea {height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.blogcommenttext {
	clear:both;
	width:737px;
	border:1px solid #CCCCCC;
	margin-bottom:6px;
}

.blogcommenttext p {
	margin:0;
}

#commentText {
	width:100%;
	border: none;
	padding:0;
}

.searchlist {margin:0px; padding:0px;}
.searchlist li {
	border-top:1px solid #cccccc;
	list-style-type:none;
	margin:0px;
	padding:6px 10px 0px 10px;
}

.searchlist li h3 a {
	color:#E30074;
}

.searchlist .blogtext a {
	display:block;
	background-position:0 5px;
}

.searchlist li h3 {
/* IE6-7 fixes*/
//margin-left:-16px;
}

ul.searchlist {
	list-style-image:none;
	margin:0 -9px 0 -5px;
	border-bottom:1px solid #CCCCCC;
}


/* fixed padding/margin for arrows (blog comments / search results */

.blogcomments ul li h3 { margin-left:15px; }
* html .blogcomments ul li h3 { margin-left:0; padding-left:0; }
*+html .blogcomments ul li h3 { margin-left:0; padding-left:0; }



.layerbackground {
position:fixed;
margin:-10px;
z-index:100;
background-color:#000000;
width:100%;
height:100%;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

*html .layerbackground {
display:none;
} 

.layer {
position:absolute;
z-index:200;
width:600px;
height:550px;
background:url(../images/partnerblog_layer-window_bottom.gif) bottom left no-repeat;
margin-left:50%;
left:-320px;
padding:0 20px 20px 20px;
margin-top:200px;
}

#showCommentNotification .layer {
	width: 600px;
	height: 100px;
}

.layercontent {
height:100%;
}

.layercontent .close {
	height:24px;
	display:block;
	background:url(../images/partnerblog_layer-window_top.gif) top left no-repeat;
	margin-top:-5px;
}

	.layercontent .close p {font-size:11px; padding:3px 5px; font-weight:bold; text-align:right;}
	.layercontent .close a {color:#676767;}
	
	.layercontent input, .layercontent option {height:13px; font-size:11px; width:275px; color:#666666;}
	.layercontent select {font-size:11px; width:281px; color:#666666;}
	.layercontent textarea {
	font-size:11px;
	color:#666666;
	font-family:Arial,Helvetica, sans-serif;
	height:120px;
	margin-bottom:20px;}	
	.layercontent .check {width:auto; border:none;}
	.layercontent p.captcha { position:relative; }
	.layercontent p.captcha img { 
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	.layercontent p.captchahint {
		font-size:9px;
		color:#676767;
		text-align:right;
		margin-bottom:5px;
		margin-top:-5px;
	}

INPUT.button {
	border: none;
	width:170px;
	padding:0 0 5px 0;
}

* html .alignRight INPUT.button {
	margin-right:5px;
}

.alignRight input {
	margin:0 0 0 auto;
}


#breadcrumb {
	clear:left;
	font-size:10px;
	background:url('../images/partnerblog_breadcrumb_bg.gif') top left no-repeat;
	height: 20px;
	width:960px;
	padding:4px 0 0 12px;
	display:block;
}

#breadcrumb span {
	color:#999999;
}
#breadcrumb a {color:#000000; font-size:10px; text-decoration:underline;}
#breadcrumb a:hover {color:#e30074;}


/* GLOBAL RESET ----------------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td 
{
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, caption 
{
    margin: 0;
    padding: 0;
}

BODY {
	width: 972px;
	margin: 12px;
	padding: 0;
	line-height:16px;
	font-size: 9pt; 
	color: #333333;
}


.content-box-body {border:1px solid red;}


/* HEADER ----------------------------------------------------------*/
.header {
	width: 982px;
	height: 82px;
	margin-left:-5px;
	margin-top:-2px;
}

.mainNavigation {
	margin: 0;
}

.partnerwelt_logo {
	float:left;
	margin:4px 0 3px 6px;
}

ul.mainMenu {
	background: url('../images/partnerblog_frame_top.gif') top left no-repeat;
	width:972px;
	height: 33px;
	margin: 0;
	padding: 0;
	clear: both;
	display:block;
	list-style-type: none;

}
ul.mainMenu li {
	background: url('../images/partnerblog_tab_inactive.gif') top left no-repeat;
	height: 20px;
	display: block;
	float: left;
	width: 116px;
	margin: 0 4px;
	padding:13px 0 0 8px;
}

ul.mainMenu li.active {
	background: url('../images/partnerblog_tab_active.gif') top left no-repeat;
}

ul.mainMenu li a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size:14px;
	outline:none;
}
ul.mainMenu li.active a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size:14px;
}



/* Menu für Suche */
ul.helper {
	margin:4px 0 11px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float: right;
}
ul.helper li {
	float: left;
	margin-left: 15px;
	padding-left:0;
	background:none;
}
ul.helper li a {
	color: #000000;
	font-weight: bold;
	display: block;
	text-decoration:underline;
}




/* FORMULAR */
FORM P {
	clear: left;
}
LABEL {
	width: 150px;
	float: left;
}
SELECT,INPUT,TEXTAREA { 
	color: #333333;
	border: 1px solid #cccccc;
	padding: 2px;
}
INPUT.long {
	width: 80%;
}
.readonly {
	background-image: url('../images/inputReadonly.png');
}
TEXTAREA {
	width: 99%;
}
.button {
/*	margin: 0;
	padding: 0 2px;
	border: 0;
	border-top: 1px solid #f280bb;
	border-left: 1px solid #e94397;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #df016e; */
	color: white;
	font-weight: bold;
	width: auto;
	cursor:pointer;
}


/* Buttons in der Sidebar */
.button100 {
	padding: 2px 5px;
	width: 168px;
	border-right: 1px solid #000000;
}


/* Captcha Formularelement */
.captcha a {
	font-size: x-small;
}
.captcha IMG {
	float: left;
	margin-bottom:11px;
}

/* Eingabefeld für Suche */

.search_box {
	float:left;
	display:block;
	background:url('../images/input_search_bg.gif') top left no-repeat;
	width:204px;
	height:19px;
}

.search {
	width: 125px;
	font-size:12px;
	background:none repeat scroll 0 0 transparent;
	border-width:0;
	padding:1px 6px;
	width:192px;
}

.search_button {
	float:left;
	background:url('../images/input_submit_search-button.gif') top left no-repeat;
	width:80px;
	height:19px;
	border:0;
	margin-left:5px;
}



/* PAGE ----------------------------------------------------------*/

.page {
	float: right;
	width: 762px;
	padding: 0;
	margin:0 11px 0 0;
}

h1 {
	color: #e20075;
	font-size: 11pt;
	font-weight: bold;
}
h1 a {
	color: #e20075;
}
h2 {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 5px;
}
h2 a {
	color: #000000;
}

ul {
	margin-left: 30px;
	margin-bottom: 10px;
}




/* start page teasers */
.teaser {
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
}
    
  
  
  
/* Mood-Image as Header for each blog */  

#moodBox {
	width:765px;
	height:236px;
	display:block;
/*	background:url('../images/partnerblog_moodbox_bg.gif') top left no-repeat; */
	position:relative;
	margin:0 0 3px 0;
}

.moodImage{
	background:url('../images/imageNotFound/mood.jpg') 6px 4px no-repeat #fff;
/*
	width: 754px;
	height: 225px;
	margin: 4px 0 0 6px; */
}
.moodForm {
	display: none;
	visibility: hidden;
	height:236px;
	background:url('../images/partnerblog_moodbox_bg.gif') top left no-repeat;
	padding:11px 11px 11px 11px !important;
	margin: 0 0 3px 0;
/*	border: 1px solid #cdcdcd;
	margin-bottom: 10px;
	//margin-bottom: 4px;
	padding: 10px;
	width: 785px;
	height: 201px; */
}

.moodForm A {
	float: right;
}

  
  
/* blog entry, also used to format preview and fullview of blog entries */
.blogEntry {
	border: 1px solid #cdcdcd;
	padding: 10px;
	clear: both;
	padding-right: 20%;
	text-align: justify;
}
.blogEntry .blogEntryPreviewBox {
	float: left;
	width: 218px;
	margin: 0 10px 10px 0;
}
.blogEntry .blogEntryPreviewBox IMG.blogEntryPreview {
	border: 1px solid #cccccc;
	/*width: 218px;*/
	max-width: 218px;
	height: 138px;
}
.blogEntry .info {
	font-size: small;
	color: #666666;
}
.blogEntry .info a {
	color: #666666;
}
.blogEntry .sub {
	margin-top: 8px;
}
.blogEntry .sub a.comments {
	float: left;
	color: #999999;
	font-weight: bold;
}
.blogEntry .sub .more {
	float: right;
}


.blogEntry.details {
	margin-bottom: 10px;
}
.blogEntry .categories A,
.blogEntry .tags A {
	color: #666666;
	text-decoration: underline;
	font-size: small;
}

.blogEntry .editPreview {
	float: right;
	border: 1px solid #cccccc;
	margin: 0 0 10px 10px;
}  
   
   
   
   
    
/* blog comments */
.blogEntryComment {
	border: 1px solid #cccccc;
	padding: 5px;
	clear: both;
	padding-bottom: 20px;
	text-align: justify;
	color: #666666;
	margin-bottom: 3px;
}
.blogEntryComment h3 {
	color: #000000;
	font-size: 10pt;
}
.blogEntryComment p {
	clear: both;
}
.blogEntryComment .more {
	float: right;
}  
    
    
    
A.userProfile,
A.userProfile:link,
A.userProfile:visited,
A.userProfile:hover,
A.userProfile:active {
	color: #e20075;
}    
    
 
    
    
/* List of all partner blogs */
.blogOverview {
	border: 1px solid #cccccc;
	float: left;
	width: 240px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.break {
	margin-right: 0;
}
.blogOverview IMG {
	width: 240px;
	height: 160px;
	border: 1px solid #cccccc;
}
.blogOverview h1 {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
} 
.blogOverview p {
	clear: both;
} 
.blogOverview a.more {
	float: right;
} 
    
    
    
    
    
/* Pagination */
.pagination {
	text-align: center;
	margin: 10px 0;
	padding: 4px;
	color: #e20075;
}
.pagination a {
	color: #e20075;
}
.pagination a.active {
	color: #000000;
}
    

/* SIDEBAR ----------------------------------------------------------*/    

.sidebar {
	float: left;
	width: 192px;
	margin-left:6px;
}



.sidebarItem {
	margin: 0 0 3px 0;
	padding:0 11px 15px 11px;
	width:170px;
	display:block;
	overflow:hidden;
	background:url('../images/partnerblog_small-window_bottom.gif') bottom left no-repeat;
}
.sidebarItem h1 {
	background:url('../images/partnerblog_small-window_top.gif') top left no-repeat;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 8px -11px;
	padding: 8px 11px 0 11px;
	width:170px;
	height:19px;
	display:block;
}


.sidebarItem h3 {
	color: #666666;
	font-weight: bold;
	font-size: 10pt;
	padding: 6px 4px 0 4px;
	margin:6px 0 6px -4px;
	width:170px;
	display:block;
	border-top:1px solid #999999;
}

.sidebarContent {
	margin:0;
}

.sidebarItem ul {

	margin:0 10px 0 0;
}

.sidebarItem ul li {
	margin-bottom:7px;
}

.sidebarItem ul li a {
	text-decoration:underline;
}


/* login */


.login {
	background:url('../images/partnerblog_login-window_bottom.gif') bottom left no-repeat;
}

.login h1 {
	background:url('../images/partnerblog_login-window_top.gif') top left no-repeat;
	color: #ffffff;
}

.login INPUT, SELECT {
	width: 160px;
}

.login .button {
	width:170px;
}

.login h3 {
	border-color:#e20075;
}


.login_form input {
	width:170px;
}


/* extras for each sidebar module */
.applicationTeaser,
.sidebarBlogEntry,
.tagCloud,
.sidebarBlogList {
/*	border: 1px solid #cccccc; */
}

/* display images as thumbnails in sidebar */
.newBlogEntry IMG {
	display: none;
	visibility: hidden;
}

/* tag cloud*/
.tagCloud a {
	color: #e30074;
}
.tagCloud a.tagCloud1 {
	font-size: 10px;
}
.tagCloud a.tagCloud2 {
	font-size: 12px;
}
.tagCloud a.tagCloud3 {
	font-size: 14px;
}
.tagCloud a.tagCloud4 {
	font-size: 15px;
}
.tagCloud a.tagCloud5 {
	font-size: 18px;
}
/* mit Bugfix unnötig geworden
.tagCloud a.tagCloud6 {
	font-size: 13px;
}
.tagCloud a.tagCloud7 {
	font-size: 14px;
}
.tagCloud a.tagCloud8 {
	font-size: 15px;
}
.tagCloud a.tagCloud9 {
	font-size: 16px;
}
.tagCloud a.tagCloud10 {
	font-size: 17px;
}*/
  
  
/* blog specific sidebar content */
/* categories, new comments */
.categoryList {
/*	border-bottom: 1px solid #CCCCCC; */
}
.categoryList p,
.commentList p,
.sidebarBlogList p {
	margin: 0;
}
.categoryList a.more,
.commentList a.more,
.sidebarBlogList a.more {
	font-weight: normal;
}
    
    
.sidebarBlogList .sub {
	margin-top: 10px;
}
.sidebarBlogList .sub a.more {
	font-size: smaller;
	color: #666666;
}
	
    
    
    
    
/* FOOTER ----------------------------------------------------------*/

.footer {
	margin: 0;
	padding:0 12px 13px 12px;
	width:948px;
	display:block;
	background: url('../images/partnerblog_frame_bottom.gif') bottom left no-repeat;
	clear: both;
}

.footer ul {
	float:left;
	font-size: 10px;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
.footer ul li {
	float: left;
	margin-right: 15px;
	padding-left:0;
	background:none;
}
.footer ul a {
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
    
/* GENERAL ----------------------------------------------------------*/

.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}
.red {
	color: #AA0000;
}
.green {
	color: #00AA00;
}

P {
	margin-bottom: 10px;	
}

.more {
	text-decoration: underline;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}
.extra {
	font-size: 8pt;
	color: #666666;
}

.error {
	font-size: small;
	color: red;
}
.emptyBox {
	font-weight: bold;
	padding: 10px;
	text-align: center;
	font-size: bigger;
}

PRE {
	clear: both;
	margin-top: 20px;
}

.clear {
	clear: both;
}

IFRAME {
	width: 100%;
	height: 500px;
}

UL LI A {
	color: #000000;
}


/* Tables */
/* disabled fot ticket #40 
TABLE {
	width: 100%; 
	border-collapse:collapse;
	border: 1px solid #cccccc;
	margin-left: 1px;
}
*/
TABLE TR {
	border: 1px solid #cccccc;
	vertical-align: top;
}
TABLE TR.even TD {
	background-color: #eeeeee;
}
TABLE TR.odd TD,
TABLE TR.even TD {
	padding-bottom: 15px;
}
TABLE TR TH {
	font-weight: bold;
	padding: 2px;
	text-align: left;
}
/* disabled fot ticket #40
TABLE TR TD {
	padding: 3px;
}
*/
TABLE A {
	color: #666666;
}

EM, I {
	font-style: italic;
}


/* Tabs */
#tabs {}
#tabs ul {
	margin: 0;
	padding: 0;
}
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
}
#tabs li {
	list-style: none;
	float: left;
	border-right: 1px solid #cdcdcd;
	padding:3px 6px 2px 6px;
}
#tabs li.last {
	border-right: 1px solid #cdcdcd;
}
#tabs li a {
	font-weight: bold;
}
#tabs ul li a {
	text-decoration: none;
}
#tabs ul li.active {
}
#tabs ul li.active a { color:#E20075; }
#tabs div {
	clear: both;
	min-height: 200px;
}

TABLE.tabBorder {
	width: 99%;
	margin-bottom: 10px;
}
TABLE.tabBorder TH,
TABLE.tabBorder TH TD {
	padding-top: 15px;
}


/* So werden Sie Partner */
.partnerbox H3 {
	width: 25%;
	float: left;
	padding-top: 5px;
	margin-bottom: 20px;
}
.partnerbox P {
	margin: 10px;
}

/* edit by Konrad Arndt */

.teaserbox {
	position:relative;
	width:231px;
	display:block;
	background:url('../images/partnerblog_medium-window_bottom.gif') bottom left no-repeat;
	border:0;
	margin:0 3px 3px 0;
	padding:0 11px 15px 11px;
}

.teaserbox h2 {
	width:253px;
	display:block;
	background:url('../images/partnerblog_medium-window_top.gif') top left no-repeat;
	font-size:10pt;
	font-weight:bold;
	height:19px;
	margin:0 0 6px -11px;
	padding:8px 11px 0;
}

.teaserbox h3 {
	color:#E30074;
}

* html .teaserbox h2 {
	width:230px;
	margin-right:-15px;	
}

.teaser_img {
	margin:0 0 8px 0;	
}

.teaserbox div {
	margin:0;
}

.teaserbox ul {
	height:auto;
}

.teaserbox .button {
	position:absolute;
	bottom:11px;
	left:73px
}

.teaserbox.mr0 {
	margin:0 -1px 0 0 !important;
	padding:0 9px 15px 11px;
}

.button {
	width:170px;
	height:20px;
	display:block;
	background:url('../images/partnerblog_button_bg.gif') top left no-repeat;
	text-align:center;
	font-size:12px;
}

.cbb {
	clear:both; }
	
/* changes for user profiles (internal and external) */

.profilebox {
	border:1px solid #cccccc;
	padding:10px; }

.profilebox h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#e30074;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:10px; }

.user_rang {
	float:left;
	padding-left:7px; }

.profilebox hr {
	height:1px;
	background-color:#cccccc;
	border:none; }

.user_img {
	float:left;
	margin-right:15px;
	width:255px;
	height:285px;
	background:#e7e7e7;
	display:table-cell;
	vertical-align:middle;
	text-align:center; }

.user_img p {
	line-height:280px;
	font-size:0; }
	 
.user_img p img {
	 vertical-align:middle; }
	
.user_img a {
	margin:5px;
	margin-left:15px; }

.user_data {
	margin-left:260px; }

.user_data h2 {
	padding-top:0; }

.user_data p {
	color:#666666;
	margin-bottom:8px;
	clear:none; }

.user_data label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; }

.profilebox a:link { text-decoration:underline; font-weight:normal; color:#000000; }
.profilebox a:visited { text-decoration:underline; font-weight:normal; color:#000000; }
.profilebox a:hover { text-decoration:underline; font-weight:normal; }
.profilebox a:active { text-decoration:underline; font-weight:normal; }
.profilebox a:focus { text-decoration:underline; font-weight:normal; }


/* fix for IE7 / layer (bewerben sie sich hier) */

*+html .layer {
	height:545px; }

/* changes for error messages while writing a comment */

label.error {
	width:auto;
	float:right;
	margin:5px;
	text-decoration:none;
	font-weight:bold; }

.blogcommentauthor {
float:left;
width:245px;
margin:0 2px 2px 0;
}

.blogcommentauthor.last {
margin-right:0;
}

.blogcommentauthor label.error {
	margin:0;
	margin-top:5px;
	float:left;
}

.captcha .blogcommentauthor {
float:left;
width:440px;
}

.captcha .blogcommentauthor {
margin-left:8px;
}



/* changed position of the editPreview image */

.deletePreview { float:right; width:300px;}
.editPreview { float:right; }


/* Upload forms */
h1.upload {
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
}
h2.upload,
h2.upload LABEL {
	margin: 5px 0;
	font-size: 12px;
}
div.uploadForm {
	margin-top: 10px;
	margin-left: 10px;
}

TABLE.uploadTable {
	margin-top: 20px;
}
TABLE.uploadTable,
TABLE.uploadTable TR {
	border: 0;
	vertical-align: middle;
	background-image: url('../images/table_row.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}
TABLE.uploadTable TR TH {
	padding-left: 10px;
	color: #666666;
	height: 25px;
	vertical-align: middle;
	background-image: url('../images/table_header.gif');
}
TABLE.uploadTable TR TH H2 {
	margin: 0;
	padding: 0;
	color: #e20075;
	font-size: 11pt;
	font-weight: bold;
}
TABLE.uploadTable TR TD {
	padding-left: 10px;
	border-right: 1px solid #CCCCCC;
}
TABLE.uploadTable TR TD.imageCell {
	border: 0;
	width: 130px;
}
TABLE.uploadTable TR TD IMG {
	margin: 10px;
}


/*                          */

.clb {clear:both;}


.tab_partner 			{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_partner.gif') top left no-repeat;}
.active .tab_partner 	{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_partner_active.gif') top left no-repeat;}
.tab_blog 				{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_blog.gif') top left no-repeat;}
.active .tab_blog 		{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_blog_active.gif') top left no-repeat;}
.tab_forum 				{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_forum.gif') top left no-repeat;}
.active .tab_forum 		{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_forum_active.gif') top left no-repeat;}
.tab_artikel 			{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_artikel.gif') top left no-repeat;}
.active .tab_artikel 	{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_artikel_active.gif') top left no-repeat;}
.tab_admin 				{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_admin.gif') top left no-repeat;}
.active .tab_admin 		{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_admin_active.gif') top left no-repeat;}
.tab_faqs 				{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_faqs.gif') top left no-repeat;}
.active .tab_faqs 		{text-indent:-3000px; width:120px; height:16px; display:block; background:url('../images/partnerblog_tab_faqs_active.gif') top left no-repeat;}


.partnerbox .partner_werden {
	margin:0 0 0 -5px;
	padding:0;
	float:none;
	width:754px;
	height:30px;
	display:block;
	background: url('../images/partnerblog_partner-werden_bg.gif') top left no-repeat;
}

.content .blogEntry {
	padding:0;
	border:none;
}

#tabs tr, #tabs .telekom_table {border:none;}


.errorBox {
	background:url('../images/partnerblog_large-window_bottom.gif') bottom left no-repeat;
	padding:0 11px 11px 11px !important;
	margin: 0 0 3px 0;
/*	margin-bottom:10px; */
}

.errorBox .emptyBox {
	width:740px;
	display:block;
	background:url('../images/partnerblog_large-window_top.gif') top left no-repeat;
	margin:0 0 8px -11px;
	padding:8px 11px 0  11px;
	border:none;
}

.errorBox .emptyBox h1{
	padding-bottom:30px;
}


* html .partnerwelt_logo { margin-top:1px; }
* html ul.helper { margin-top:1px; }

* html ul.mainMenu li { margin:0 2px; }

* html #breadcrumb p { margin-bottom:4px; }
* html .teaser_img { margin:0 0 5px; }
*+html .teaser_img { margin:0 0 5px; }
* html .partnerbox h3 { width:24.5%; }
*+html .partnerbox h3 { width:24.5%; }

* html #page_frame {width:972px;}
* html .page { margin: 0 3px 0 0; width:766px; }

* html .content { margin-right:-4px; }
* html #tabs { margin-right:-6px; }
* html .errorBox { margin-right:-4px; }



* html .teaserbox { margin:0 2px 3px 0; }
* html .teaserbox h2 { margin-right:-20px; }
* html .content .headline { margin-right:-20px; }
* html .content .emptyBox { margin-right:-20px; }
* html .sidebar { margin-left:3px; }
* html .sidebar h1 { margin-right:-8px; }
* html .sidebarItem { padding-right:10px; }
* html .layercontent .close {margin-top:0; background-position:-4px left; border-top:1px solid #999999; }
* html .page { overflow:hidden; }