/********************************/
/*BM: common.css */
#mainContentWrapper
{
	width: 850px;
	float: left;
}

#pageWrapper /* the root class in the body-tag without advertising*/
{	/*width: 821px;*/
	width: 831px;
	padding-right: 10px;
	background-color: white;
}

/* here are common styles defined */
html
, body
{	background-color: white;
	margin: 0;
	padding: 0;
	font-family: Verdana,Helvetica,Arial,sans-serif; /* change in forms.css if changed here */
	font-size: 11px;
	color: black;
}
body
{	/*background-color: #CCEBCC;*/ /* in case advertisings are shown on top and right side */
}

/* header styles */
h1
, h1 a
{	color: #CB0000;
}
h1
{	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2
, h2 a
{	color: #CB0000;
}
h2
{	font-size: 15px;
	margin: 0;
	padding: 0;

	font-weight: bold;
}

h3
, h3 a
{	color: black;
}
h3
{	font-size: 11px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
    font-weight: bold;
}

h4
, h4 a
, h5
, h5 a
, h6
, h6 a
{	color: black;
}
h4, h5, h6
{	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* link styles, a includes :visited too */
a
{	text-decoration: none;
	color: #15642D;
}
a:hover
{	text-decoration: underline;
}

/* image styles */
a img
, td img
, td a img
{  	border: none;
}
.imageBordered
{	border-color: #B2C1B2;
	border-style: solid;
	border-width: 1px;
}
.imageCopyright
{	font-size: 1em;
	color: #676767;
	float: right;
	padding: 6px;
	font-style: italic;
}
.imageDescription
{	padding: 6px;
}
.imageDescription.bgColored
{	background-color: #F5F4F2;
}
.imageDescription a
{	color: black;
}

.imageLeft
{	float: left;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
}
/*img.update
{	padding-top: 0.105em; 
	padding-right: 5px;
	vertical-align: text-top;
}*/

.update
{	background-color: #CB0000;
	padding: 1px 2px 1px 2px;
	margin-right: 5px;
	text-transform: uppercase;
	color: white;
}
/* float + end floating */
.clearBoth
{	clear: both;
}
.clearLine
{	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0 !important;
}
.floatLeft
{	float: left;
}
.floatRight
{	float: right;
}

.hidden
, .onPrintBlock
, .onPrintInline
{	display: none;
}

p, .paragraph
{	margin-bottom: 20px;
}
.paragraphTop
{	margin-top: 5px;
}

.percent33
{	float: left;
	width: 33%;
}

.infoContainer
{	border: 1px solid #CCEBCC;
	padding: 10px;
}

/* padding */
.paddingSmall
{	padding: 6px 8px 6px 8px;
}
.paddingVerySmall
{	padding: 2px 8px 2px 8px;
}
.paddingNormal
{	padding: 10px 8px 10px 8px;
}

/* cursors */
.cursorPointer
{	cursor: pointer;
}
/* positions */
.posRelative
{	position: relative;
}

/* advertisement */
#advertisementHeader
{
	position: relative;
	z-index: 100000;
}

#advertisementHeaderTop
{
	padding-top: 10px;
}

#advertisementHeaderTop.leaderboard
{
	padding-left: 20px;
}

#advertisementHeaderRight
{
	width: 120px;
	height: 600px;
	padding-top: 10px;
	top: 0px;
	left: 850px;
	position: absolute;
	z-index: 100000;
}

#advertisementHeaderRight.skyscraper
{
	padding-top: 135px;
}

#advertisementHeaderLeft
{	
	position: absolute;
	z-index: 100000;
	left: 0;
	top: 10px;
}

#advertisementPrio2
{
	padding-top: 15px;
	padding-bottom: 5px;
}

#advertisementLayer
{
	z-index: 200000;
}

/* tag clouds */
.tagCloud
{	
}
.tagCloud a
{	font-weight: bold;
}
.tagCloud .cloudXSmall
{	font-size: 0.9em;
	line-height: 1em;
}
.tagCloud .cloudSmall
{	font-size: 1.05em;
	line-height: 1.1em;
}
.tagCloud .cloudNormal
{	font-size: 1.2em;
	line-height: 1.2em;
}
.tagCloud .cloudLarge
{	font-size: 1.5em;
	line-height: 1.5em;
}
.tagCloud .cloudXLarge
{	font-size: 1.8em;
	line-height: 1.8em;
}
/*BM : background images assigned to GENERAL classes, id's and html-tags*/
.linkArrowLeft
{	background-image: url(../../images/navigation/arrow_left_small_green.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 56%;
}
.linkArrowRight
{	background-image: url(../../images/navigation/arrow_right_small_green.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: right 56%;
}
.linkArrowRightBig
{	background-image: url(../../images/navigation/arrow_right_big_green.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: right 50%;
}
.linkArrowLeftBig
{	background-image: url(../../images/navigation/arrow_left_big_green.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 50%;
}
  
.linkRss
{	padding-left: 17px;
	background-image: url(../../images/navigation/icon_rss.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

.linkLatest
{	background-image: url(../../images/navigation/icon_latest.gif);
	background-repeat: no-repeat;
	padding-left: 18px; 
	background-position: left 1px;
}
.linkMap
{	background-image: url(../../images/navigation/icon_map.gif);
	background-repeat: no-repeat;
	padding-left: 22px; 
	background-position: left 0px;
}
.linkMobile
{	background-image: url(../../images/navigation/icon_mobile.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: left 0px;
}
.linkMore /*ATTENTION: vertically centered according to the height of the surrounding container ! thought for elements with one line */
{	background-image: url(../../images/navigation/arrow_right_big_green.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	/*background-position: right 4px;*/
    background-position: right 56%;
	display: inline-block;
	font-weight: bold;
    /*overflow: visible;*/
}
.linkNews
{	background-image: url(../../images/navigation/icon_news.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: left 2px;
}
.linkNotes
{	background-image: url(../../images/navigation/icon_notes.gif);
	background-repeat: no-repeat;
	padding-left: 16px; 
	background-position: left 1px;
}
.linkComment
{	background-image: url(../../images/navigation/icon_comment.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left 3px;
}
.linkLink
{	background-image: url(../../images/navigation/icon_link.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	background-position: left 4px;
}
.linkForward
{	background-image: url(../../images/navigation/icon_forward.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left 3px;
}
.linkNote
{	background-image: url(../../images/navigation/icon_note.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left 1px;
}
.linkOpen
{	background-image: url(../../images/navigation/icon_open.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left 0px;
}
.linkPrint
{	background-image: url(../../images/navigation/icon_print.gif);
	background-repeat: no-repeat;
	padding-left: 16px; 
	background-position: left 2px;
}
.linkReload
{	background-image: url(../../images/navigation/icon_reload.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
}
.linkSend
{	background-image: url(../../images/navigation/icon_send.gif);
	background-repeat: no-repeat;
	padding-left: 17px; 
	background-position: left 3px;
}

.linkArrowList
{	background-image: url(../../images/navigation/arrow_right_small_gray.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 4px;
}
.linkImages
{	background-image: url(../../images/navigation/icon_images.gif);
	background-repeat: no-repeat;
	padding-left: 18px; 
	background-position: left 2px;
}

/* boxDotted */
.boxDottedLineBottom
{	background-image: url(../../images/layout/dottedline_x_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.boxDottedLineLeft
{	background-image: url(../../images/layout/dottedline_y_gray.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.boxDottedLineRight
{	background-image: url(../../images/layout/dottedline_y_gray.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.boxDottedLineTop
{	background-image: url(../../images/layout/dottedline_x_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.topLineGray
{   background-image: url(../../images/layout/line_gray_x.gif);
    background-repeat: repeat-x; 
    background-position: left top;
    padding-top: 1px; /* for ie */
}

.bottomLineGray
{   background-image: url(../../images/layout/line_gray_x.gif);
    background-repeat: repeat-x; 
    background-position: left bottom;
    padding-bottom: 1px; /* for ie */
}

.closePopup
{	background-image: url(../../images/navigation/close.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 4px;
}

.moduleContainer.advertisementRightcolumnModule
{	background-image: url(../../images/anzeige.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	background-position: right top;
}

/* BM: general styles for texts, lists, tables ...*/

/***************/
/* TEXT STYLES */
.textUppercase
{	text-transform: uppercase;
}
.textAlignLeft
{	text-align: left;
}
.textAlignRight
{	text-align: right;
}
.textAlignCenter
{	text-align: center;
}
.textBold
{	font-weight: bold;
}
.textAttention /* in case of error */
, .textImportant /* in case of important eye-catching news */
{	color: #CB0000;
}
.textImportant
{	font-weight: bold;
}

/**********/
/* TABLES */
/* general table styles */
table
{	border-collapse: collapse;
}
table, td
{	border: none;
}
td
{	/*font-size: 11px; /*in case some browser don't do it, take over from body */
	/*font-family: Verdana,Helvetica,sans-serif;/*in case some browser don't do it, take over from body */
	vertical-align: top;
	text-align: left;
}
td.alignRight
{	text-align: right;
}
table.tableContent
{	margin: 0;
	padding: 0;
	border-spacing: 1px;
	border-collapse: separate;
}
table.tableContent th
{	background-color: white;
}
table.tableContent tr,
table.tableContent tr.alternate1
{	background-color: #F5F4F2;
}
table.tableContent tr.alternate2
{	background-color: #E6E3DF;
}
table.tableContent td
{	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* LIST STYLES */
/* article lists */
ul.articleList
{   margin-top: 10px;
    margin-left: -40px;
    margin-bottom: 0px;
    list-style-type: none;
}
ul.articleList.unpadded
{	margin-top: 0;
}
ul.articleList a
{	color: #15642D;
}
ul.articleList li
{   background-image: url(../../images/navigation/arrow_right_big_green.gif);
    background-position: left 0.5em;
    background-repeat: no-repeat;
   	padding: 0 0 0 10px;
}

/* left positioned lists with arrows */
/* deprecated: use articleList or ask HM fpr new classes */
ul.leftListLeftArrowSmall
{   margin-top: 10px;
    margin-left: -23px;
}
ul.leftListLeftArrowSmall li
{   list-style-image: url(../../images/navigation/arrow_right_small_green.gif);
    list-style-position: outside;
    padding: 1px 0 0 0;
    /*margin-bottom: 3px;*/
}
ul.leftListLeftArrowBig
{   margin-top: 10px;
    margin-left: -23px;
}
ul.leftListLeftArrowBig li
{   list-style-image: url(../../images/navigation/arrow_right_big_green.gif);
    list-style-position: outside;
    padding: 1px 0 0 0;
    margin-bottom: 3px;
}

/* list with arrow and border below the link */
ul.listBoxed
{   margin-left: -35px;
    list-style-type: none;
}
ul.listBoxed li
{   border-top: 1px solid white;
    background-image: url(../../images/navigation/arrow_right_small_gray.gif);
    background-position: left 1em;
    background-repeat: no-repeat;
    padding: 7px 0 7px 10px;
}
ul.listBoxed li.first
{   border: none;
}

/** image with description **/
.imageContainer
{	float: left;
	display: block;
	margin-bottom: 15px;
}
.imageContainer img
{	display: block;
}
/* TODO: relative: font-size after specification in scale.css */
/* deprecated */
/*.imageContainer .imageCopyright
{	display: block;
	clear: left;
}*/
.imageContainer .imageDescription
{	/*display: block;*/
	clear: left;
}

/** PAGINATION **/
.pagination
{
}
.pagination .pageTitle
{	font-weight: bold;
	color: #676767;
}
.pagination .page
{	/*margin-right: 2px;
	margin-left: 2px;*/
	padding: 3px 3px 3px 3px;
	color: #15642D;
}
.pagination .active
{	font-weight: bold;
	color: #676767;
	background-color: #CCEBCC;
}
.pagination a.linkArrowLeftBig
, .pagination a.linkArrowRightBig
{	text-decoration: none;
} 
.pagination .linkArrowLeftBig
{	padding-left: 5px;
	margin-left: 5px;
}
.pagination .linkArrowRightBig
{	padding-right: 5px;
	margin-right: 5px;
}

/* BOX */
.boxLineBottom
{	border-bottom: 1px solid #E0DFDD;
}
.boxLineLeft
{	border-left: 1px solid #E0DFDD;
}
.boxLineRight
{	border-right: 1px solid #E0DFDD;
}
.boxLineTop
{	border-top: 1px solid #E0DFDD;
}
/* BM: form.css */
/* font-sizes in scale.css ! */

form
{	margin: 0;
	padding: 0;
}
.formBox
{	background-color: #CCEBCC;
	background-image: url(../../images/layout/form_headerline.gif);
	background-repeat: repeat-x;
	padding: 12px;
	background-position: left top;
}
.formBox fieldset
{	border: 1px solid #94B3A6;
	margin: 0;
	padding: 0;
}

.formText
, .formTextarea
, .formSelect
, .formFile
{	background-color: #F5FAF5;
	border: 1px solid #87A89D;
}

.formText:hover
, .formFile:hover
, .formTextarea:hover
, .formSelect:hover
, .formText:focus
, .formFile:focus
, .formTextarea:focus
, .formSelect:focus
{	background-color: white;
}

.formText:hover.notHover
{	background-color: #F5FAF5;
}

.formText
{	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.formButton
{	background-color: #FFFFFF;
	color: #15642D;
	font-weight: bold;
	border: 1px solid #067854;
	background-image: url(../../images/layout/form_button.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

/* a button with an arrow - needs no text */
.formButtonStart 
{	border: none;
	margin: 0;
	padding: 0;
	width: 21px;
    height: 21px;
	background-image: url(../../images/layout/form_button_start.gif);
	background-repeat: no-repeat;
	background-color: transparent; /* needed for IE to display background-image */
	cursor: pointer;
}
.formButton
{	margin: 0;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
}
.formButton.linkButton /* imitate a form button */
{	padding: 0.15em 0.3em;
}

.formInfo
{	color: #919191;
}

.formFieldDescription
{
}

.formFieldDescription.error
{
    color: #CB0000;
}

.formRadio
, .formCheckbox
, .formLabel
{	cursor: pointer;
}

#permalinkPopup 
{	border: 1px solid rgb(135, 168, 157);
	position: absolute; 
	right: 0px; 
	top: 20px; 
	visibility: hidden;
	text-align: left;
	width: 468px;
}
#permalinkPopup .close
{	float: right; 
	background-image: url(../../images/navigation/close.gif); 
	background-repeat: no-repeat; 
	margin-top:5px; 
	padding-right:10px;
}

/* a table layout that tries to manage form elements as best as possible */
table.autoTable
{	border-collapse: collapse;
/*border: 1px solid red;*/
		margin: 0;
		padding: 0;
		empty-cells: show; 
}
table.autoTable td
{	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 8px;
/*border: 1px solid blue;*/
}
table.autoTable tr.lastRow td
{	padding-bottom: 0;
}
table.autoTable td.wrap
{	white-space: normal;
}
table.autoTable td.padded
{	padding-right: 8px;			
}
		
table.autoTable .formText /* IE: maybe less than the value below */
{	width: 99.4%;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
table.autoTable .formTextarea /* IE: maybe less than the value below: 99.2 */
{	width: 99.5%;
	padding-left: 0px;
	padding-right: 0px;	
}
 /* no influence*/
/*table.autoTable .formFile
{	width: 99.5%;
	padding-left: 0px;
	padding-right: 0px;	
}*/
table.autoTable .formSelect
{	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
table.autoTable td .formCheckbox
{	margin-left: 0;
	/*padding-top: 0.4em;*/
}
table.autoTable td .formRadio
{	margin-left: 0;
	margin-top: 0;
} 
table.autoTable td.formTextPadding /* align it centered to the first line of the right element */
{	padding-top: 0.4em;
}

/*+++++++++++++++++++++++++++*/
/* copied from comments.css  */
/*+++++++++++++++++++++++++++*/
.commentBoxTop
{
	background-image: url(/morgenpost.de/images/layout/line_gray_x.gif);
	background-repeat: repeat-x;	
    margin-top: 16px;
    padding-top: 24px;
}

.commentBoxTop .pagination
{	margin-top: 10px;
}

.openedCommentBox
{
    background-image: url(/morgenpost.de/images/navigation/arrow_down_big_green.gif);
    background-position: right 7px;
    background-repeat: no-repeat;
    padding: 0 10px 0 0;
}

.closedCommentBox
{
    background-image: url(/morgenpost.de/images/navigation/arrow_right_big_green.gif);
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0 10px 0 0;
}


.commentBoxController
{
    float: right;
    padding-bottom: 8px;
}

.commentRss
{
    background-image: url(/morgenpost.de/images/rss.gif);
    background-position: left 0px;
    background-repeat: no-repeat;
    padding: 0px 0 4px 20px;
    margin: 0 0 0px 0px;
    font-weight: normal;
}

.commentCount
{
    float: left;
    padding-bottom: 8px;
    color: #848484;
    font-weight: bold;
}

.commentMessage
{
    color: #CB0000;
    font-weight: bold;
    padding: 0 0 10px 0;
}

/* deprecated
.formText.commentCaptcha
{    width: 128px;
    margin: 2px 0px 5px 0px;
}*/

.tabContainer
{	margin-top: 1px; /* used within module with header */
}

.tabContainerTopBorder
{	background-image: url(../../images/layout/tab_body.gif);
	background-repeat: repeat-x;
	padding-top: 2px; /* hoehe des bildes */
}

.tabContainerTopDottedBorder
{	background-image: url(../../images/layout/dottedline_x_gray.gif);
	background-repeat: repeat-x;
}

/* eckige Tabs */
/* due to IE 6 errors it is not recommended to change anything */
/* due to IE 6 the borders must be set to white, even if we do not need them */
/* the white border is related to the lightColor module  
/* if the white border does not fit the appropriate module color - override */
.simpleTab
{	float: left;
	text-transform: uppercase;
	padding: 4px 2px 4px 2px;
	border-top: 1px solid white;
	border-bottom: 1px solid #848484;
}
.simpleTab
, .simpleTab a
{	color: #15642D;
}
.simpleTabLast
{	float: none !important;
	overflow: hidden;
}
.simpleTabActive
{	border-top: 1px solid #848484;
	border-bottom: 1px solid white;
}

.simpleTabActive
,.simpleTabActive a
{	color: #848484; 
}

.simpleTabSpacer
{	width: 1px !important;
	overflow: hidden;
	background-color: #848484;
	border-top: 0;
	border-bottom: 1px solid white !important;
	margin: 0;
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/* image bordered tabs */
.imageTab
{	float: left;
	padding: 6px 4px 6px 4px;
}

/* RUNDE TABS */
.roundTab
{	margin: 0;
	padding: 0;
	float: left;
	white-space: nowrap;
}

.roundTab .lo /*Ecke links oben */
{	background-image: url(../../images/layout/tab_round_first.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .lo .tab
{	margin-left: 5px; /* abhaengig von der Breite der Ecke links oben */
}

.roundTab .loGray /*Ecke links oben */
{	background-image: url(../../images/layout/tab_round_first_border_gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .loGray .tab
{	margin-left: 5px; /* abhaengig von der Breite der Ecke links oben */
}

.roundTab .ro /* Ecke rechts oben am letzten Tab*/
{	background-image: url(../../images/layout/tab_round_last.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .ro .tab
{	margin-right: 5px; /* abhaengig von der Breite der Ecke rechts oben */
}

.roundTab .roMiddle /* Ecke rechts oben in der Mitte*/
{	background-image: url(../../images/layout/tab_round_end.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .roMiddle .tab
{	margin-right: 4px; /* abhaengig von der Breite der Ecke rechts oben */
}

.roundTab .roMiddleGray /* Ecke rechts oben in der Mitte*/
{	background-image: url(../../images/layout/tab_round_end_border_gray.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .roMiddleGray .tab
{	margin-right: 5px; /* abhaengig von der Breite der Ecke rechts oben */
}

.roundTab .roTopBorder
{	background-image: url(../../images/layout/tab_round_end_border.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.roundTab .roTopBorder .tab
{	margin-right: 5px; /* abhaengig von der Breite der Ecke rechts oben */
}

.roundTab .rightBorder
{	background-image: url(../../images/layout/dottedline_y_gray.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0;
}

.roundTab .tab
{	background-image: url(../../images/layout/dottedline_x_gray.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 5px 3px 5px 3px;
}

.roundTabLast
{	float: none !important;
	overflow: hidden;
}

/* ##### Tabschemata ##### */
/* activeGreenBold */
.activeGreenBold
, .activeGreenBold .tab a
{	/*background-image: url(../../images/layout/form_headerline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 2px; /*abhaengig von der Bildhoehe */
	/*float: left;*/
	color: #15642D;
}
.activeGreenBold .roundTab
{	background-color: #F5F4F2;
}
.activeGreenBold .active
{	font-weight: bold;
	background-color: #CCEBCC !important;
}

/* activeGreenNormal*/
.activeGreenNormal
, .activeGreenNormal .tab a
{	color: #15642D;
}
.activeGreenNormal .roundTab
{	background-color: #F5F4F2;
}
.activeGreenNormal .active
{	background-color: #CCEBCC !important;
}

/* activeGrayUpperCase */
.activeGrayUpperCase .roundTab
{	background-color: #F5F4F2; /* for proper drawing of IE 6 a background-color is always needed */
	background-image: url(../../images/layout/tab_green_x_border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.activeGrayUpperCase .roundTab.active
{	background-color: white;
	background-image: none;
}
.activeGrayUpperCase .roundTab.active .lo
{	background-image: url(../../images/layout/tab_green_left.gif);
}
.activeGrayUpperCase .roundTab.active .ro
, .activeGrayUpperCase .roundTab.active .roMiddle
{	background-image: url(../../images/layout/tab_green_right.gif);
}
.activeGrayUpperCase .roundTab.active .tab
{	background-image: url(../../images/layout/tab_green.gif);
}

.activeGrayUpperCase
, .activeGrayUpperCase .tab a
{	color: #15642D;
}
.activeGrayUpperCase .tab
{	text-transform: uppercase;
}
.activeGrayUpperCase .roundTab
{	/*background-color: #F5F4F2;*/
}
.activeGrayUpperCase .active
, .activeGrayUpperCase .active .tab a
{	font-weight: bold;
	/*background-color: #CCEBCC !important;*/
	color: #848484;
}

/* prozentual  */
.percent33 .roundTab
{	width: 33.33%;
}
.percent25 .roundTab
{	width: 25%;
}

/* navigation */
/* width of cells left, right depends on the table the navigation is assigned to - see monthOverview, weekOverview.. */
.calendarNavigation .navigateCenter
{	width: auto;
	text-transform: uppercase;
}
.calendarNavigation .navigateLeft
{
}
.calendarNavigation .navigateRight
{
}

table.monthOverview a
, table.weekOverview a
{	font-weight: bold;
}

table.monthOverview
{	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	table-layout: fixed;
}
table.monthOverview td
{	margin: 0;
   	padding: 4px 3px 4px 3px;
	width: 14.2857%;
	border: 0;
	text-align: center;
	vertical-align: middle;
   	empty-cells: show;
	overflow: hidden;
	white-space: nowrap;
	background-color: transparent;
}

table.weekOverview
{	border-collapse: collapse;
	background-color: transparent;
	width: 100%;
	table-layout: fixed;
}
table.weekOverview td
{	margin: 0;
   	padding: 4px 2px 4px 2px;
	width: 12.5%;
	border: 0;
	text-align: center;
	vertical-align: middle;
   	empty-cells: show;
	overflow: hidden;
	white-space: nowrap;
	background-color: transparent;
}

/* color schemes */
table td.standardCorners *
{	overflow: hidden;
}

table td.standardCorners .topLeft
{	background-image: url(../../images/layout/corner_left_gray.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 4px;
	height: 4px !important;
}
table td.standardCorners .content
{	background-image: url(../../images/layout/corner_middle_gray.gif);
	background-repeat: repeat;
	/* depends on the table type (month, week) and width of surrounding container  */
	padding: 4px;
}
table td.standardCorners .topRight
{	background-image: url(../../images/layout/corner_right_gray.gif);
	background-position: top right;
	background-repeat: repeat-x;
	height: 4px !important;
}
table td.standardCorners .bottomLeft
{	background-image: url(../../images/layout/corner_left_gray_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 4px !important;
	padding-left: 4px;
}
table td.standardCorners .bottomRight
{	background-image: url(../../images/layout/corner_right_gray_bottom.gif);
	background-position: top right;
	background-repeat: repeat-x;
	height: 4px !important;
}
/* BM: styles for modules and more complex general CSS structures */
.moduleContainer /* the container around every module */
{	clear: both;
	margin-bottom: 15px;
    overflow: hidden;
}

.moduleContainer li /* necessary to show outside list bullets */
{   overflow: visible;
}
.moduleContainer ul.listBoxed li
{   background-position: left 1.15em; /* depending on the lineheight of .moduleContainer and scaling */
} 

.moduleContainerColumned /* more than 1 module within a container */
{	clear: both;
}
.moduleContainerColumned .moduleContainer
{	padding-left: 0;
  	width: 145px;
}

/* structure */
.moduleContainer .moduleHeader
{	line-height: 1em;
}
.moduleContainer .moduleHeader h3 /*header */
{   margin: 0;
    padding: 4px 0 3px 8px !important;
    line-height: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #676767;
}

.moduleContainer .moduleBody /* moduleBody has a padding, so the margin if lists is not important in moduleBody */
{   margin-bottom: 0;
    margin-top: 0;
    line-height: 14px;
}
.moduleContainer .moduleBody .paddingVerySmall
{	padding: 2px;
}

.moduleContainer .percent50
{	float: left;
	width: 50%;
}

/* module width */
.moduleContainer.moduleInline /* if changing something, see IE stylesheets too */
{	width: 160px;
    margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 10px;
    padding: 0;
  	float: left;
    /*overflow: hidden;*/
}
/*.moduleContainer.moduleInline *
{   overflow: hidden;
}*/
.moduleContainer.videoInline
{
	width: 273px;
    margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 10px;
    padding: 0;
  	float: left;
    /*overflow: hidden;*/
}
.paddingVideoInline
{	
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 0;
	padding-bottom: 12px;
}


.moduleContainer .moduleFooter .paddingNormal
{   padding: 4px 8px 4px 8px;
}

/* simple color schema */
.moduleContainer.simpleColor .moduleHeader
{   background-color: #E6E3DF;
}
.moduleContainer.simpleColor .moduleBody
, .moduleContainer.simpleColor .moduleFooter
{   background-color: #F0EFED;
}
.moduleContainer.simpleColor .moduleFooter /* to show background-color als 1px border */
{   margin-top: 1px;
}

/* info color scheme */
.moduleContainer.infoColor .moduleHeader
{   background-color: #EFE3BD;
}
.moduleContainer.infoColor .moduleBody
, .moduleContainer.infoColor .moduleFooter
{   background-color: #F2EBD6;
}
.moduleContainer.infoColor .moduleFooter /* to show background-color als 1px border */
{   margin-top: 1px;
}

/* lightColor color scheme */
.moduleContainer.lightColor .moduleHeader
{   background-color: #EDECEB;
	background-image: url(../../images/layout/module_lightColor.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #E0DFDD;
	border-right: 1px solid #E0DFDD;
	border-top: 1px solid #E0DFDD;
}
.moduleContainer.lightColor .moduleBody
{	border: 1px solid #E0DFDD;
background-color: white !important;
}
.moduleContainer.lightColor .moduleFooter
{   border-left: 1px solid #E0DFDD;
	border-right: 1px solid #E0DFDD;
	border-bottom: 1px solid #E0DFDD;
	background-color: white; /* due to IE */
}

/* overrides from other definitions */
.moduleBody .imageLeft
{	margin-bottom: 0; /* take over the paddings from moduleBody */
}
.moduleBody .articleList li
{	background-image: url(../../images/navigation/arrow_right_small_green.gif);
    background-position: left 0.5em;
}

/* lotto module */
.moduleContainer.lightColor.lotto .moduleBody
{	/*background-color: #F4F1EB !important;
	color: #4F4F4F;*/
}
.lotto .infoLabel
{	width: 70px;
	float: left;
}
table.lottoResults td
{	width: 43px;
	height: 43px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../../images/lottokugel.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	font-size: 120%;
	font-weight: bold;
}

/* boerse module */
.boerseModule .graphic
{	padding-top: 1px;
}
.boerseModule .tableContent
{	width: 100%;
	margin-top: 8px;
}
.boerseModule .boersePlus
{	color: #15642D;
}
.boerseModule .boerseMinus
{	color: #CB0000;
}
/* BM: header.css */
/* styles in header */
#headerWrapper /* basis of the header */
{
}

/** HEADER FUNCTIONS **/
/* registration, 3 minutes and so on */
.headerFunctions
{	padding-top: 7px;
	padding-bottom: 7px;
}
.headerFunctions
, .headerFunctions a
{	color: #676767 !important;
}

.registration
{	float: right;
}
.registration a
{	float: left;
	padding-right: 10px;
	margin-right: 10px;
	background-position: right 5px;
	background-image: url(../../images/navigation/arrow_right_small_green.gif);
	background-repeat: no-repeat;
}
.registration a.last
{	margin-right: 0;
}

ul.listServiceFunctions
{	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
}
ul.listServiceFunctions li
{	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 12px;
}

/** ad market menu  **/
.adMarket
{   background-image: url(../../images/layout/adMarketBackground.gif);
    background-repeat: repeat;
    padding: 0;
    margin: 0;
}
.adMarket
, .adMarket a
{   color: #FCF2E2 !important;
}
.adMarket ul
{   list-style-type: none;
    padding: 0;
    margin: 0;
}
.adMarket ul li
{   float: left;
    height: 18px; /* height of background-image of .adMarket - paddingTop/paddingBottom*/
    padding: 5px 8px 0 8px;
}
.adMarket ul li.title.active
, .adMarket ul li.active
{   text-transform: uppercase;
    font-weight: bold;
}
.adMarket ul li.title
{	padding-left: 12px;
}
.adMarket ul li.spacer
{   background-image: url(../../images/layout/adMarketBackgroundSpacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #CFB585;
	margin-top: 0px;
	padding-top: 4px;
    width: 1px;
    padding-left: 0;
    padding-right: 0;
}
.adMarket ul li a
{   display: block;
}

/** LOGO, DATE **/
.headerHeadline
{	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 20px;
	clear: both;
	background-image: url(../../images/layout/headerBackground.gif);
    background-repeat: repeat-x;
    background-color: #F0F0F0;
}

.headerDate
{	padding-left: 4px;
	margin-top: -3px;
	color: #676767;
	font-family: Arial;
	float: left;
}
#headerLogo
{
}

/** MENU **/
#mainMenu
{	clear: both;
    font-size: 11px;
	font-weight: bold;
	margin: -1px 0 0 0; /* because of IE */
    padding: 0;
	text-transform: uppercase;
	background-image: url(../../images/layout/mainmenu.gif);
	background-repeat: repeat;
}
#mainMenu ul
{   padding: 0;
    margin: 0 6px 0 12px;
    list-style: none;
}
#mainMenu ul li
{   float: left;
    margin: 0;
    padding: 0;
    height: 28px;
}

#mainMenu ul li.active
{	background-image: url(../../images/layout/mainmenu_active.gif);
	background-repeat: repeat-x;
}
#mainMenu ul li.active a
{	background-position: right top;
	background-image: url(../../images/layout/mainmenu_active_right.gif);
	background-repeat: no-repeat;
}
#mainMenu ul li.active
, #mainMenu ul li.active a
{	/*color: #15642D;*/
	color: #0C3518;
}

#mainMenu ul li a
{	padding: 7px 10px 0 10px;
	display: block;
	color: #EDFCED;
}
#mainMenu ul li.help
{	float: right;
}
#mainMenu ul li.separator
{	height: 25px;
	margin-top: 2px;
	border-right: 1px solid #04704C;
}

/** SUB MENU (http://www.htmldog.com/articles/suckerfish/dropdowns/)**/
#submenu /*second level */
, .submenu /* if the same submenu is needed somewhere else */
{	min-height: 29px;
	background-color: #CCEBCC;
	background-image: url(../../images/layout/mainsubmenu_border.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#submenu
, .submenu
{   padding: 0;
    margin: 0;
}
#submenu ul
, .submenu ul
{   padding: 0;
    margin: 0;
    list-style: none;
}
#submenu ul.first
, .submenu ul.first
{	margin: 0 12px 0 12px;
}

#submenu a
, .submenu a
{   display: block;
}

#submenu li.first
, .submenu li.first
{   float: left;
    margin: 0;
    padding: 0 8px 0 6px;
    height: 28px;
    line-height: 25px;
}

#submenu li ul /* third level */
, .submenu li ul
{   position: absolute;
    left: -999em;
    background-color: #F5F4F2;
    border: 1px solid silver;
    z-index: 1000;
    min-width: 130px;
}
#submenu li ul li
, .submenu li ul li
{   margin: 0;
    padding: 5px 8px 5px 8px;
    height: auto;
    line-height: 11px;
    background-image: url(../../images/layout/dottedline_x_gray.gif);
    background-repeat: repeat-x;
}
#submenu li:hover ul
, .submenu li:hover ul
, #submenu li.sfhover ul
, .submenu li.sfhover ul
{   left: auto;
}

 /* both levels of submenu */
#submenu li.active
{   font-weight: bold;
}
#submenu li.inactive
{   font-weight: normal;
}

/** HEADER INFO ***/
/* breadcrumb, scaling micro ad, eilmeldung */
.headerInfo
{	padding-left: 22px;
	padding-top: 8px;
	padding-bottom: 15px;
	clear: both;
}

.headerFrame
{	position: relative;
	height: 28px; /*Hoehe der Miniwerbung rechts */
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.headerFrame .rightHeader
, .headerFrame .leftHeader
, .headerFrame .adHeader
{	position: absolute;
}
.headerFrame .rightHeader
{	width: 216px; /* differenz aus width rightColumn und padding .rightColumn .moduleContainer  und width adHeader*/
	right: 84px; /* breite der werbung + 1 */
	bottom: 5px;
}
.headerFrame .leftHeader
{	left: 0;
	bottom: 9px;
}
.headerFrame .adHeader
{	right: 0;
	top: 0;
	width: 84px;
}

.listBreadcrumb .arrow
{	padding: 0 2px 0 2px;
}
.listBreadcrumb .active
, .listBreadcrumb .arrow
, .listBreadcrumb a.active /* IE 6 */
{	color: #848484;
}
.listBreadcrumb .inactive
{	color: #15642D;
}

#scaler
{	visibility: hidden; /* enabled by javascript */
}
.scaleFont
{	color: #676767;
}
.scaleFont span
{	padding: 2px 2px 2px 2px;
	font-weight: bold;
}
.scaleFont .active
{	color: white !important;
	cursor: default !important;
	background-color: #676767;
}

.scaleFont #scaledNormal
{	cursor: pointer;
	font-size: 100%;
}
.scaleFont #scaledLarge
{	cursor: pointer;
	font-size: 120%;
}
.scaleFont #scaledXLarge
{	cursor: pointer;
	font-size: 140%;
}

.notification
{	border-color: #E0DFDD;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-style: solid;
	border-width: 1px;
}
.notification a
{	color: #15642D;	
}

/** SEARCHES IN HEADER */
#headerSearch /* modified in IE 6 */
{   float: right;
    overflow: hidden;
    margin-right: 12px;
	margin-top: 12px;
    font-size: 12px;
}
#headerSearch a
{   color: #15642D;
}
#headerSearch .active
, #headerSearch a.active
{   color: #676767;
    font-weight: bold;
}

#headerSearch .inputFullImage
{	height: 22px;
	width: 275px;
	float: left;
    background-image: url(../../images/layout/headerSearchInputFull.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
#headerSearch .fullInput
{	border: 0; /* none does not work for IE */
	width: 225px;
    padding: 1px 10px 1px 5px;
    margin: 3px 0 0 20px;
    height: 14px;
    font-size: 11px;
}	
#headerSearch .help
{	padding: 5px 0 0 10px;
    font-size: 0.95em;
    color: #676767;
}
#headerSearch ul.tabList
{	margin: 0;
    padding: 0 0 5px 0;
    list-style-type: none;
}
#headerSearch ul.tabList li.first
{	padding: 0 0 0 10px;
    background-image: none;
}
/* future use
#headerSearch ul.tabList li
{   background-image: url(../../images/layout/list_separator.gif);
    background-repeat: no-repeat;
    display: inline;
    margin: 0;
    padding: 0;
    padding-left: 13px;
    background-position: 6px 2px;
}*/
/* BM: styles for sections and article pages */

/* CONTENT ROOT CLASSES */
#contentWrapper /* first root of content  in sections and articles */
{	margin-left: 22px;
	clear: both;
}

#content /* root for section pages and articles*/
{	float: left;
	width: 468px;
}

.article /* starts an article root */
{	
}
.section /* starts a section root */
{	
}
.articleContent /* starts the text part of the article, article body in ESCENIC */
{
}

#printHeader /* print header */
{	clear: both;
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom: 1px solid silver;
}
#printHeader .listArticleFunctions
{	background-position: left bottom;
}

#content h1.articleTeaser
{	padding-top: 0;
	padding-bottom: 5px;
}

#content .articleDate.linkNews
{	background-position: left 0.45em;
}

/** SECTIONS **/
h2.articleTeaser
{   padding-bottom: 10px;
}

#content .section h3.articleTeaser
{	font-weight: normal;
    padding-bottom: 3px;
    color: #676767;
}
#content .section h2.articleTeaser a
{	padding-bottom: 7px;
}

/* sections linkMore */
.sectionArticleTopContainer .linkMore
, #prio2 .linkMore
, .sectionModuleContainer .linkMore
{	background-image: none;
	padding-right: 0;
	font-weight: normal;
}

/************/
/** PRIO 1 **/
.sectionArticleTopContainer
{	clear: both;
	margin-bottom: 20px;
	background-color: transparent;
}
.sectionArticleTopContainer.tabbed .sectionArticle
{	padding-top: 8px !important;
}

.sectionArticleTopContainer h2.articleTeaser
, .sectionArticleTopContainer h2.articleTeaser *
{	color: #CB0000;
}

.sectionArticleTopHeader
{	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #CCEBCC;
	border-right: 1px solid #CCEBCC;
	border-top: 1px solid #CCEBCC;
}

.sectionArticleTopContainer .sectionArticle /* the section within a topContainer, might be without or without tabs */
{	padding: 0 10px 10px 10px; /* because of drawing errors in IE 6 padding-top must be 0 */
	border-left: 1px solid #CCEBCC;
	border-right: 1px solid #CCEBCC;
	border-bottom: 1px solid #CCEBCC;
}

/* article list */
.sectionArticleTopContainer .articleList li a .topic
{	
}
.sectionArticleTopContainer .articleList li a .teaser
{	color: black;
}
/************/
/** PRIO 2 **/
#prio2
{	margin-bottom: 20px;
}
#prio2 .sectionArticle
{   background-image: url(../../images/layout/dottedline_x_gray.gif);
    background-repeat: repeat-x;
    background-position: left 10px;
    padding-top: 20px;
    margin-bottom: 0px;
}
#prio2 .sectionArticle.unbordered
{	background-image: none;
}
#prio2 .sectionArticle.first
{   background-image: none;
    padding-top: 0;
}

#prio2 .articleList li a .topic
{	
}
#prio2 .articleList li a .teaser
{	color: black;
}

.sectionArticle /* prio2, prio 3 */
{	clear: both;
	margin-bottom: 20px;
}
.sectionArticle .imageLeft
{	padding-top: 2px;
}

/*******************************/
/** PRIO 3 - section overview **/
.sectionModuleContainer
{   clear: both;
    margin: 0 0 20px 0;
}
.sectionModuleContainer .sectionArticle
{	margin-bottom: 0px;
}

.sectionArticleHeadlined
{   background-image: url(../../images/layout/dottedline_x_gray.gif);
    padding-top: 1px;
    background-repeat: repeat-x;
    background-position: left top;
}
.sectionHeadline
{   background-color: #F5F4F2;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 4px 0 4px 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.sectionHeadline
, .sectionHeadline *
{   color: #15642D;
	font-weight: bold;
	font-size: 11px;
}
#content .sectionHeadline h3
{	font-size: 11px;
}
.sectionHeadline a
{   background-image: url(../../images/navigation/arrow_right_big_green.gif);
    background-repeat: no-repeat;
    padding-right: 10px;
    background-position: right 50%;
}

/* link lists */
.sectionModuleContainer .articleList li a .teaser
{	color: black;
}
.sectionModuleContainer .articleList li a .topic
{	font-weight: bold;
}
/* with advertising */
.sectionModuleContainer .advertiseContainer
{	width: 220px;
	float: left;
	overflow: hidden;
}
.sectionModuleContainer .advertiseContainer .sectionHeadline
{	color: #848484;
}

.sectionModuleContainer .advertiseContainer .ad
{	height: 220px;
}
.sectionModuleContainer .sectionArticleHeadlined.half /* if there is advertising on the left side */
{	width: 50%;
	float: right;
}

/**************/
/** ARTICLES **/

/* article headers */
#content .article h1
, #content .article h2
, #content .article h3
, #content .article h4
, #content .article h5
, #content .article h6
{	padding-top: 5px;
	padding-bottom: 5px;
}
#content .article h1.articleTeaser
, #content .article h2.articleTeaser
{	padding-top: 0;
}
#content .article h3.articleTeaser
{	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
	color: #676767;
}

/* article headers in body (ESCENIC) - class "paragraph" has bottom, so don't give it anhy top */
#content .article .articleContent h1
, #content .article .articleContent h2
, #content .article .articleContent h3
, #content .article .articleContent h4
, #content .article .articleContent h5
, #content .article .articleContent h6
{	padding-bottom: 5px;
	padding-top: 0;
}

#content .article .articleTime
{	font-family: Arial;
}
#content .article .articleIntro
{	font-weight: bold;
	padding-bottom: 15px;
}

#content .article .articleDate
{	padding-bottom: 7px;
    color: #848484;
}

#content .article .imageContainer
{	margin-bottom: 24px;
	float: none;
}
#content .article .imageContainer .image
{	
	background-color: #F5F4F2;
	margin-top: 1px;
	margin-bottom: 1px;
}
#content .article .imageContainer .image A
{	
	display: block;
}
#content .article .imageContainer .image img
{	margin: auto;
}

#content .article .moduleContainer .imageContainer
{	margin-bottom: 0;
}
#content .article .imageContainer .imageDescription
, #content .article .imageContainer .imageCopyright
{	padding: 10px 6px 10px 6px;
}
#content .article .imageContainer .imageCopyright
{	padding-bottom: 0px;
}

.listArticleFunctions
, .listArticleFunctions ul /* top und bottom background image  */
{	background-image: url(../../images/layout/dottedline_x_gray.gif);
	background-repeat: repeat-x;
}
.listArticleFunctions
{   background-position: left top;
    margin-bottom: 10px;
}
.listArticleFunctions ul
{	margin: 0;
	padding: 4px 0 5px 0;
	list-style-type: none;
	background-position: left bottom;
	text-align: right;
}
.listArticleFunctions ul li
{	display: inline;
	margin: 0;
	/*padding: 0 14px 0 0;*/ /* without Leserbrief*/
	padding: 0 10px 0 0;
}
.listArticleFunctions
, .listArticleFunctions a
{	color: #676767;
}

.listSocialBookmarks /* a lists of social bookmarks */
{	margin-bottom: 10px;
    margin-top: 20px;
    background-image: url(../../images/layout/line_gray_x.gif);
    background-repeat: repeat-x; 
}
.listSocialBookmarks ul
{	margin: 0;
	padding: 8px 0 0 0;
	list-style-type: none;
	background-position: left bottom;
	text-align: right;
}
.listSocialBookmarks ul li
{	display: inline;
	float: left;
	margin: 0;
	padding-right: 15px;
}
.listSocialBookmarks ul li a
{	padding: 3px 0 3px 23px; /* padding top, bottom necessary in order to show the complete image depending on the font size */
	background-repeat: no-repeat;
	background-position: 3px center;
	display: inline-block; /* needed for IE to draw complete image */
}
a.delicious
{	background-image: url(../../images/delicious.gif);
}
a.digg
{	background-image: url(../../images/digg.gif);
}
a.furl
{	background-image: url(../../images/furl.gif);
}
a.technorati
{	background-image: url(../../images/technorati.gif);
}
a.stumbleUpon
{	background-image: url(../../images/stumbleupon.gif);
}

ul.listContentIcons /* a horizontal list without  bullets */
{	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.listContentIcons li
{	display: inline;
	margin: 0;
	padding: 0 9px 0 0;
}

/**********************/
/** TAXI KASUPKE **/
.taxi
{	
}

/*************************************/
/** SECTION OVERVIEW, Zeitung heute **/
#content .article .overview .sectionHeadline h3 
{	margin: 0;
	padding: 0;
}

.overview .nachOben
{	margin-bottom: 8px;
}

.overview .sectionArticle
{   background-image: url(../../images/layout/dottedline_x_gray.gif);
    background-repeat: repeat-x;
    background-position: left 10px;
    padding-top: 20px;
    margin-bottom: 0px;
}
.overview .sectionArticle.first
{	background-image: none;
	padding-top: 0;
}

/**********************/
/** AD MARKET PAGE **/
#content .section .adMarketPage .articleTeaserIntro
{	background-color: white; /* rendering error in IE 6 */
}

#content .section .adMarketPage h3.articleTeaser
, #content .section .adMarketPage h3.articleTeaser *
{	color: #CB0000;
	font-weight: bold;
}

#content .section .adMarketPage #prio2 .sectionArticle
, #content .section .adMarketPage #prio2 .sectionArticle.first
{	margin-top: 15px;
	margin-bottom: 15px;
	background-position: left 0px;
}

/*********************************/
/** overrides of common classes **/
#content .listSocialBookmarks
, #content .listSocialBookmarks a
{	font-size: 11px;
	color: #676767;
}

#content .moduleContainer
{	margin: 20px 0 20px 0;
}

#content .moduleContainer.moduleInline
, #content .moduleContainer.videoInline
{	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 5px;
}
	
.sectionArticleTopContainer .articleList li
, #prio2 .articleList li
{	background-image: url(../../images/navigation/arrow_left_small_square.gif);
	background-position: left 0.65em;
}

.sectionModules .articleList li
{	background-image: url(../../images/navigation/arrow_right_small_green.gif);
	background-position: left 0.55em;
}

.gallery .imageContainer
{	width: 25%;
	float: left;
	margin-bottom: 0px;
	background-color: white; /* due to IE! */
}

.gallery .imageContainer img /* just for content! */
{	padding-left: 6px;
}

.gallery .imageContainer .imageDescription
{	padding-right: 10px;
	padding-top: 5px;
	display: block; /* center */
	margin: 0 auto; /* center */
}

.imageContainer .mediaIcon
{	position: absolute;
}

/* image gallery */
.imageGallery,
.imageGallery table
{
	width: 468px;
}

.imageGallery .prev,
.imageGallery .next,
.imageGallery .page
{
	padding:2px;
	text-align: center;
}

.imageGallery .prev,
.imageGallery .next
{
	background-color: #D1E7D2;
	width: 75px;
}

.imageGallery .page
{
	background-color: #F5F4F2;
}

/* poll */
.pollQuestion
{
	padding-bottom: 5px;
}

.pollResult
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.pollResult .alternative
{
	font-weight: bold;
	padding-bottom: 3px;
}

.pollResult .display
{
	width: 100%;
	margin-bottom: 5px;
}

.pollResult .bar
{
	width: 2px;
	background-color: #29B770;
	background-image: url(../../images/layout/adMarketBackground.gif);
	background-position: 0 -3px;
}

.pollResult .percentage
{
	font-weight: bold;
	color: #676767;
	padding-left: 5px;
	text-align: left;
}

.pollResult .image
{
	width: 1%;
	padding-right: 15px;
	padding-bottom: 20px;
}

.pollVotes
{
	font-size: 90%;
	color: #676767;
}

/* BM: footer.css */
#footerWrapper /* root of footer */
{	clear: both;
	padding: 30px 0 10px 22px;
}

#footerWrapper a
, #footerWrapper
{	color: #808080;
}

#footerWrapper #footerInner
{	clear: both;
	background-image: url(../../images/layout/doubleline.gif);
	background-repeat: repeat-x;
	background-position: left 10px;
	padding-top: 20px;
}

#footerWrapper ul#footerNavigation
{	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
}
#footerWrapper #footerNavigation li
{	display: inline;
	padding-right: 10px;
}
#footerWrapper #footerNavigation a
{	color: #15642D;
}

#footerWrapper #footerTitle
{	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}

#footerWrapper #products
{	
}
#footerWrapper ul.productList
{	list-style-type: none;
	/*float: left;*/
	padding: 0;
	margin: 0;
	text-align: center;
}
#footerWrapper ul.productList.padded
{	padding-top: 5px;
}
#footerWrapper ul.productList li
{	display: inline;
}

/*BM: Rechtsbein */

#rightColumn
{	float: right;
	width: 300px;
	padding-left: 15px;
	border-left: 1px solid #E0DFDD;
}

#rightColumn h2.articleTeaser
, #rightColumn h2.articleTeaser a
{	padding-bottom: 10px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

#rightColumn h2.articleTeaserIntro
, #rightColumn h2.articleTeaserIntro a
, #rightColumn .moduleContainer .moduleHeader h3 a
{	color: #676767;
}

/* imagedTeaserModule*/
#rightColumn .imagedTeaserModule a
{   /*display: block;*/
    cursor: pointer; /* IE */
}
#rightColumn .imagedTeaserModule span
{   display: block;
}
#rightColumn .imagedTeaserModule .imagePart
{   float: left;
	overflow: hidden;
	width: 110px;
	padding: 1px 0 1px 1px;
	background-color: #EBE7DC;
}
#rightColumn .imagedTeaserModule .imagePart a /* for IE */
{	padding: 0;
	margin: 0;
	border: none;
	line-height: 0;
	font-size: 0;
}

#rightColumn .imagedTeaserModule .textPart
{   overflow: hidden;
    background-image: url(../../images/layout/imagedTeaser.gif);
 	background-repeat: repeat-x;
 	background-color: #EBE7DC;
 	float: left;
    width: 188px; /* width(#rightColumn)-width(.imagePart)+padding/margin/border(.imagePart) */
}

#rightColumn .imagedTeaserModule .textPart a
{	color: #4F4F4F;
}
#rightColumn .imagedTeaserModule .textPart a h3.articleTeaser
{	color: #15642D;
}

#rightColumn .imagedTeaserModule .textPart .left
{   background-image: url(../../images/layout/imagedTeaser_left.gif);
    background-position: left top;
    background-repeat: repeat-y;
}
#rightColumn .imagedTeaserModule .textPart .right
{   background-image: url(../../images/layout/imagedTeaser_right.gif);
	background-repeat: no-repeat;
    background-position: top right;
}
#rightColumn .imagedTeaserModule .textPart .content
{	overflow: hidden;
}
#rightColumn .imagedTeaserModule .textPart .content .text
{   padding: 16px 25px 17px 17px;
}
#rightColumn .imagedTeaserModule .textPart .bottom
{   background-image: url(../../images/layout/imagedTeaser_bottom.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#rightColumn .imagedTeaserModule .textPart .h3.articleTeaser
, #rightColumn .imagedTeaserModule .textPart .h3.articleTeaser
{	color: #15642D;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
}

/* link more */
#rightColumn .linkMore
{	background-image: url(../../images/navigation/arrow_right_small_green.gif);
}

/* article list */
#rightColumn .moduleContainer .articleList li
{	background-image: url(../../images/navigation/arrow_left_small_square.gif);
}
/* BM: scaling of articles and sections */

/* some default values for content */
#content
{	font-size: 12px;
}
#content .tab
, #content .moduleContainer *
, #content .listArticleFunctions *
{	font-size: 11px;
}
#content h1
{	font-size: 1.4166em;
}
#content h2
{	font-size: 1.25em;
}
#content h3
{	font-size: 0.9166em;
}
#content h4
, #content h5
, #content h6
{	font-size: 1em;
}
#content .articleDate
{	font-size: 0.9166em;
}
#content .update
{	font-size: 0.75em;
}

form
, form *
{   font-size: 1em;
    font-family: Verdana,Helvetica,sans-serif;
}
.formInfo
{   font-size: 0.9em;
}

/* scaling definitions */
.scaledNormal
{	font-size: 1em;
}
.scaledLarge
{	font-size: 1.2em;
}
.scaledXLarge
{	font-size: 1.4em;
}

.scaledNormal
, .scaledLarge
, .scaledXLarge
, .scaledNormal li
, .scaledLarge li
, .scaledXLarge li
{   line-height: 1.5em; /* 12px content, 18px line-height */
}

.scaledNormal h3
, .scaledLarge h3
, .scaledXLarge h3
,.scaledNormal h4
, .scaledLarge h4
, .scaledXLarge h4
,.scaledNormal h5
, .scaledLarge h5
, .scaledXLarge h5
.scaledNormal h6
, .scaledLarge h6
, .scaledXLarge h6
{	line-height: 1.1em;
}
.scaledNormal h2
, .scaledLarge h2
, .scaledXLarge h2
{	line-height: 1.35em; /* 15px content, 18px line-height -> 1.2em */
}

.scaledNormal h1
, .scaledLarge h1
, .scaledXLarge h1
{	line-height: 1.2222em; /* 18px content, 22px line-height */
}
.printarchiveSection
{
    background-image: url(../../images/layout/line_gray_x.gif);
    background-repeat: repeat-x;
    margin-top: 10px;
    padding-top: 10px;
}

.printarchiveSection h1
{
}

.printarchiveSection h2.articleTeaser, .printarchiveSection h2.articleTeaser a
{
    color: #CB0000;
}

.printarchiveIndex
{
    font-weight: bold;
}

.printarchiveIndexSection
{
    border-top: 1px solid #E0DFDD;
    padding-top: 2px;
    margin-top: 4px;
    /*padding-bottom: 4px;*/
}

.printarchiveIndexSection.printarchiveIndexSectionFirst
{
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.printarchiveCalendar
{
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
}

.printarchiveWeek
{
    height: 18px;
    margin-bottom: 1px;
}

.printarchiveDate
{
    width: 16px;
    text-align: center;
    padding-top: 2px;
}

.printarchiveDate.printarchiveDateHeader
{
    color: #676767;
}

.printarchiveDate.printarchiveDateActive
{
    background-image: url(../../images/layout/calendar_background_active.gif);
    background-repeat: no-repeat;
    background-position: 1px 0;
    color: #9C9C9C;
}

.printarchiveDate.printarchiveDateInactive
{
    background-image: url(../../images/layout/calendar_background_inactive.gif);
    background-repeat: no-repeat;
    background-position: 1px 0;
    color: #9C9C9C;
}

.printarchiveDate.printarchiveDateCurrent
{
    background-image: url(../../images/layout/calendar_background_current.gif);
    background-repeat: no-repeat;
    background-position: 1px 0;
    color: #CCEBCC;
}

.printarchiveLeftPane
{
    float: left;
    width: 126px;
    border-right: 1px solid #E0DFDD;
    padding-right: 10px;
    margin-right: 10px;
    height: 126px;
}

.printarchiveRightPane
{
    float: left;
    width: 135px;
}

.printarchiveRightPane h5
{
    color: #676767;
    padding-bottom: 6px;
}

.printarchiveByMonth
{
    border-bottom: 1px solid #E0DFDD;
    padding-bottom: 12px;
}

.printarchiveMonthSelect
{
    font-size: 11px;
    font-weight: bold;
}

.printarchiveByKeyword
{
    padding-top: 12px;
}

.printarchiveByKeyword input.formText
{
    width: 123px;
}

.printarchiveSearchField
{
    padding-bottom: 2px;
}

.printarchiveSearchButton
{
    float: right;
}
.videoModule
{
    margin-left: 18px;
    margin-bottom: 8px;
}

.videoTeasers
{
}

.videoTeaserButton
{
    float: left;
}

.videoTeaserButton.videoTeaserButtonLeft
{
    margin: 18px 15px 0 0;
}

.videoTeaserButton.videoTeaserButtonRight
{
    margin: 18px 0 0 15px;
}

.videoTeaserButton a
{
    width: 22px;
    height: 22px;
}

.videoTeaserButton div
{
    background: url(../../images/navigation/video_buttons.gif) no-repeat;
    width: 22px;
    height: 22px;
}

.videoTeaserButton.videoTeaserButtonLeft .videoTeaserButtonActive
{
    background-position: 0 0;
    cursor: pointer;
}

.videoTeaserButton.videoTeaserButtonLeft .videoTeaserButtonInactive
{
    background-position: -22px 0;
    cursor: default;
}

.videoTeaserButton.videoTeaserButtonRight .videoTeaserButtonActive
{
    background-position: 0 -22px;
    cursor: pointer;
}

.videoTeaserButton.videoTeaserButtonRight .videoTeaserButtonInactive
{
    background-position: -22px -22px;
    cursor: default;
}

.videoTeaserView
{
    width: 208px;
    height: 108px;
    overflow: hidden;
    float: left;
}

.videoTeaserList
{
    width: 10000px;
}

.videoTeaser
{
    width: 94px;
    margin-right: 20px;
    float: left;
}

.videoTeaserImage
{
    margin-bottom: 4px;
    height: 62px;
    overflow: hidden;
}

.videoTeaserTitle
{
    width: 94px;
    line-height: 14px;
}

.moduleContainer.videoRelatedLinks
{
    margin-bottom: 0px;
}

.moduleBody.videoRelatedLinks
{
    /*height: 110px;*/
}

.videoRelatedLink
{
    height: 28px;
    overflow: hidden;
    padding-left: 20px;
    background-image: url(../../images/navigation/arrow_right_small_green.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    margin-top: 4px;
}

.videoRelatedLink.videoRelatedLinkFirst
{
    margin-top: 0;
}

.videoRelatedLink.videoRelatedLinkSlideshow
{
    background-image: url(../../images/navigation/icon_images.gif);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}

.videoRelatedLink.videoRelatedLinkVideo
{
    background-image: url(../../images/navigation/icon_video.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.videoRelatedLinkTopic
{
    font-weight: bold;
}

.videoMainColumn
{
    float: left;
    width: 468px;
    margin-top: 11px;
}

.videoInfoBox
{
    margin: 8px;
    min-height: 127px;
    height: auto;
    font-size: 12px;
}

* html .videoInfoBox
{
    height: 127px;
}

.videoInfoDateBox
{
    color: #676767;
    font-size: 0.9166em;
    line-height: 1.1em;
    float: right;
}

.videoInfoBox h2
{
    color: #15642D;
    margin: 4px 0 6px 0;
    font-size: 1.5em;
    font-weight: normal;
}

.videoInfoBox h3
{
    color: #676767;
    font-size: 0.9166em;
    font-weight: normal;
}

.videoLinkBox
{
    background-color: #F0EFED;
}

.videoLinkBoxHead
{
    width: 468px;
    height: 8px;
    font-size: 1px;
}

.videoLinkBoxMain
{
    float: left;
    width: 227px;
    height: 30px;
    padding-left: 8px;
}

.videoLinkBoxMain input
{
    width: 164px;
    height: 18px;
    padding: 3px 4px 0 4px;
    border: 1px solid #CCCCCC;
    background-color: #CCEBCC;
    font-size: 11px;
}

.videoLinkTab
{
    float:left;
    height: 26px;
    margin-left: 6px;
    padding-top: 3px;
    font-weight: bold;
}

.videoLinkTab.videoLinkTabActive
{
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color: #CCEBCC;
}

.videoLinkTab.videoLinkTabInactive
{
    border-top: 1px solid #F0EFED;
    border-left: 1px solid #F0EFED;
    border-right: 1px solid #F0EFED;
    background-color: #F0EFED;
}

.videoLinkTab.videoLinkTabHelp
{
    width: 34px;
    padding-left: 3px;
}

.videoLinkTab.videoLinkTabSend
{
    width: 50px;
    background-image: url(../../images/navigation/icon_send.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding-left: 20px;
}

.videoLinkTab.videoLinkTabComment
{
    width: 78px;
    background-image: url(../../images/navigation/icon_comment.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding-left: 20px;
    color: #CCCCCC;
}

.videoLinkLabel
{
    float: left;
    margin: 4px 7px 4px 0;
    font-weight: bold;
}

.videoLinkArea
{
    float: left;
    width: 164px;
    height: 18px;
    padding: 3px 4px 0 4px;
    border: 1px solid #CCCCCC;
    background-color: #CCEBCC;
    overflow: hidden;
}

.videoLinkArea a,
    .videoLinkArea a.hover,
    .videoLinkArea a.visited,
    .videoLinkArea a.active
{
    color: #000000;
    text-decoration: none;
}

.videoCommentButton
{
    float: right;
    background-image: url(../../images/navigation/icon_comment.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 18px;
    margin: 4px 0 4px 16px;
    font-weight: bold;
}

.videoSendButton
{
    float: right;
    background-image: url(../../images/navigation/icon_send.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 18px;
    margin: 4px 0 4px 16px;
    font-weight: bold;
}

.videoHelpButton
{
    float: right;
    margin: 4px 0;
    font-weight: bold;
}

.videoRightColumn
{
    float: right;
    width: 300px;
}

.videoRightColumn .videoTeasers
{
    margin: 4px 0 6px 0;
    height: 106px;
}

.videoCompanionBanner
{
    margin-bottom: 15px;
    width: 300px;
    height: 261px;
    overflow: hidden;
}

.videoSpreadColumn
{
    margin: 0 0 15px 0;
}

.videoBrowser
{
}

.videoSectionBrowser
{
}

.videoSectionBoxContainer
{
    float: left;
    width: 108px;
    height: 334px;
    margin-right: 10px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.videoSectionBox
{
    padding: 8px 0;
    overflow: auto;
}

.videoBrowserBox
{
    float: right;
    width: 681px;
    height: 334px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.videoSectionBrowsePrevious
{
    background-image: url(../../images/navigation/arrow_left_big_green.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.videoSectionBrowsePrevious a
{
    padding-left: 10px;
}

.videoSectionBrowseNext
{
    background-image: url(../../images/navigation/arrow_right_big_green.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
}

.videoSectionBrowseNext a
{
    padding-right: 10px;
}

.videoSectionBoxItem
{
    margin: 2px 0 8px 0;
}

.videoSectionBoxItem h3
{
    margin: 2px 0 8px 0;
}

.videoSectionBoxItem h3 a
{
    color: #15642D;
}

.videoSectionBoxItem.videoSectionBoxItemSelected h3 a
{
    color: #000000;
}

.videoSectionBoxItem .videoSectionBoxSubItem
{
    display: none;
}

.videoSectionBoxItem.videoSectionBoxItemOpen .videoSectionBoxSubItem
{
    display: block;
}

.videoSectionBoxSubItem
{
    margin: 0 0 2px 10px;
}

.videoSectionBoxSubItem h5 a
{
    color: #15642D;
    font-size: 11px;
}

.videoSectionBoxSubItem.videoSectionBoxItemSelected h5 a
{
    color: #000000;
}

.videoBrowserPageHeader
{
    margin: 8px 0 10px 0;
}

.videoBrowserPageHeader h3
{
    background-image: url(../../images/navigation/icon_video.gif);
    background-repeat: no-repeat;
    background-position: 8px 0px;
    padding: 0 8px 0 28px;
}

.videoBrowserPageFooter
{
    margin: 8px 0 10px 0;
}

.videoBrowserPageBody
{
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 2px 0;
    height: 258px;
}

.videoBrowserPager
{
    float: right;
}

.videoBrowserRow
{
    height: 78px;
    margin-bottom: 8px;
    /*margin-left: -8px;*/
}

.videoBrowserItem
{
    float: left;
    width: 202px;
    height: 62px;
    margin-left: 8px;
    padding: 8px;
}

.videoBrowserItem.videoBrowserItemFirst
{
    margin-left: 0;
}

.videoBrowserItem.videoBrowserItemMouseOver
{
    background-color: #CCEBCC;
    cursor: pointer;
}

.videoBrowserItem.currentVideo
{
    background-color: #CCEBCC;
}

.videoBrowserItemThumbnail
{
    float: left;
    width: 94px;
    height: 62px;
    overflow: hidden;
    margin-right: 8px;
}






/* DROPDOWN BOX */

.videoDropDownBox
{
}

.videoDropDownArea
{
    overflow: hidden;
}

.videoDropDownHead
{
    background-image: url(../../images/layout/video_dropdown_header.gif);
    background-repeat: repeat-x;
    height: 2px;
}

.videoDropDownHeadMargin
{
    float: left;
    width: 286px;
    height: 2px;
    font-size:0;
}

.videoDropDownHeadPadding
{
    float: left;
    width: 6px;
    height: 2px;
    font-size:0;
}

.videoDropDownTab
{
    float: left;
}

.videoDropDownTab.videoDropDownTabSend
{
    width: 70px;
}

.videoDropDownTab.videoDropDownTabComment
{
    width: 98px;
}

.videoDropDownTab.videoDropDownTabActive
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color: #CCEBCC;
    height: 2px;
    font-size: 0;
}

.videoDropDownTab.videoDropDownTabInactive
{
    height: 2px;
    padding: 0 1px;
    font-size: 0;
}

.videoDropDownClose
{
    float: right;
    background-image: url(../../images/navigation/icon_close_dropdown.gif);
    background-repeat: no-repeat;
    background-position: 60px 0px;
    padding-bottom: 1px;
}

.videoDropDownClose a
{
    padding-right: 18px;
}


.videoDropDownContentBox
{
    font-size: 12px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color: #CCEBCC;
    padding: 8px;
}

.videoDropDownContentBox h5
{
    font-weight: normal;
    color: #676767;
    margin-bottom: 8px;
}


/* BOX LAYOUT */

.videoViewBox
{
    float: left;
    width: 320px;
    margin-right: 8px;
}

.videoFormBox
{
    float: left;
    width: 463px;
}

.videoBoxBorder
{
    background-color: #FFFFFF;
    padding: 8px;
}

.videoBoxPadding
{
    border: 1px solid #CCCCCC;
    padding: 8px;
    overflow: hidden;
    height: 280px;
}


/* POST BOX */

.videoPostBox
{
    float: left;
    width: 249px;
}

.videoPostBox textarea
{
    width: 229px;
    margin: 1px 0 0 0;
    padding: 6px 4px 8px 4px;
    overflow: auto;
}

.videoPostBox.comment textarea
{
    height: 248px;
}

.videoPostBox.send textarea
{
    height: 234px;
}

.videoPostBox.comment.videoFormShowMessage textarea
{
    height: 168px;
}

.videoPostBox.send.videoFormShowMessage textarea
{
    height: 154px;
}

.videoPostMessages
{
    display: none;
    height: 65px;
    font-size: 10px;
    font-weight: bold;
    padding: 0 8px 15px 0;
}

.videoPostMessages.videoPostMessagesError
{
    color: #CB0000;
}

.videoPostBox.videoFormShowMessage .videoPostMessages
{
    display: block;
}



/* SUBMIT BOX */

.videoSubmitBox
{
    float: left;
    width: 179px;
    padding-top: 14px;
}

.videoSubmitBox .formText
{
    margin: 1px 0 6px 0;
    width: 167px;
}

.videoSubmitFieldBox
{
    height: 242px;
}

.videoFormField
{
    height: 26px;
}

.formTextarea.videoFormInputField.videoFormError
{
    border: 1px solid #CB0000;
}

.formText.videoFormInputField.videoFormError
{
    border: 1px solid #CB0000;
}

.videoFormFieldDescription
{
    color: #676767;
    height: 14px;
}

.videoFormFieldDescription.videoFormSmall
{
    font-size: 9px;
}

.videoFormFieldDescription.videoFormError
{
    color: #CB0000;
    font-weight: bold;
}

.videoFormFieldDescription.videoFormCaptcha
{
    float: left;
    padding-top: 48px;
}

.videoFormFieldDescription.videoFormCaptchaAdvise
{
    height: 41px;
}

.videoCaptchaBox
{
    color: #676767;
    height: 60px;
    margin: 4px 0 3px 0;
}

.videoCaptcha
{
    float: right;
}

.videoFormSubmitButtonBox
{
    padding: 0 0 0 39px;
}

.videoFormButton
{
    width: 100%;
    height: 21px;
    font-size: 10px;
}



/* SENDPREVIEW */
.videoPreview
{
    width: 272px;
    height: 251px;
    padding: 6px;
    border: 1px solid #CCCCCC;
    overflow: auto;
}

.videoPreview.videoDropDownScroll
{
    overflow: hidden;
}


/* COMMENTS */

.videoComments
{
    overflow: auto;
}

.videoComments.videoDropDownScroll
{
    overflow: hidden;
    padding-right: 24px;
}

.videoComment
{
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #CCCCCC;
    line-height: 16px;
}

.videoComment.videoCommentFirst
{
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.videoComment h5
{
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
}

.videoCommenterName
{
    color: #15642D;
}

.videoCommentsPagerSpace
{
    height: 50px;
    width: 10px;
}

.videoCommentDate
{
    margin-bottom: 5px;
}




/* PAGER */

.videoPagerFix
{
    position: relative;
}

.videoPagerFix.videoDropDownScroll
{
    display: none;
}

.videoPagerHolder
{
    position: absolute;
    top: 250px;
    left: 9px;
    width: 276px;
    height: 47px;
    background-color: #FFFFFF;
}

.videoPagerHolder.videoDropDownScroll
{
    display:none;
}

.videoPager
{
    background-image: url(../../images/navigation/pager_center_background.gif);
    background-repeat: repeat-x;
    width: 270px;
    height: 24px;
    margin-top: 15px;
}

.videoPagerLeft
{
    float:left;
    background-image: url(../../images/navigation/pager_left_background.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 24px;
}

.videoPagerMain
{
    float:left;
    width: 254px;
    height: 24px;
    padding-top: 6px;
    text-align: center;
}

.videoPagerRight
{
    float:left;
    background-image: url(../../images/navigation/pager_right_background.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 24px;
}

.videoPagerSeparator
{
    color: #CCCCCC;
    margin-left: -2px;
    margin-right: 2px;
}
