/********************************/

/*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: #D1E7D2;*/ /* in case advertisings are shown on top and right side */

}



/* header styles */

h1

, h1 a

{	color: #000;

}

h1

{	font-size: 18px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h2

, h2 a

{	color: #000;

}

h2

{	font-size: 15px;

	margin: 0;

	padding: 0;



	font-weight: normal;

}



h3

, h3 a

{	color: #000;

}

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: #AF0707;

}

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;*/

}



.imageLeft a

{

	color:#009036;

}



/*img.update

{	padding-top: 0.105em; 

	padding-right: 5px;

	vertical-align: text-top;

}*/



.update
{	background-color: #CB0000;
	color: white;
	padding: 1px 2px 1px 2px;
	margin-right: 5px;
	text-transform: uppercase;
}

/* 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 #D1E7D2;

	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%;

	

	color:#15642D;

}

.linkArrowRight

{	background-image: url(../../images/navigation/arrow_right_small_green.gif);

	background-repeat: no-repeat;

	padding-right: 10px;

	background-position: right 56%;

	

	color:#15642D;

}

.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: normal;

    /*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: #008531;

}

.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;

}

*+html ul.articleList

{	margin-left: 0px;

}

* html ul.articleList

{	margin-left: 0px;

}

ul.articleList.unpadded

{	margin-top: 0;

}

ul.articleList a

{	color: #AF0707;

}

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;

}

* html ul.articleList li

{  	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_left_small_square.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: #AF0707;

}

.pagination .active

{	font-weight: bold;

	color: #676767;

	background-color: #D1E7D2;

}

.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 #1C9247;

}

.boxLineLeft

{	border-left: 1px solid #1C9247;

}

.boxLineRight

{	border-right: 1px solid #1C9247;

}

.boxLineTop

{	border-top: 1px solid #1C9247;

}

/* BM: form.css */

/* font-sizes in scale.css ! */



form

{	margin: 0;

	padding: 0;

}

.formBox

{	background-color: #B0DCB8;

	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 #1C9247;

}



.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: #AF0707;

	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;

}



.formInfo

{	color: #919191;

}



.formFieldDescription

{

}



.formFieldDescription.error

{

    color: #000;

}



.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; 

		color: #000;

}

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(/bergedorfer-zeitung.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(/bergedorfer-zeitung.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(/bergedorfer-zeitung.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(/bergedorfer-zeitung.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;
	float: left;
}



.commentCount

{

    float: left;

    padding-bottom: 8px;

    color: #848484;

    font-weight: bold;

}



.commentMessage

{

    color: #FFF;

    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: #AF0707;

}

.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;

	overflow: hidden;

}



*html .roundTabLast

{	float: left;

	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: #AF0707;

}

.activeGreenBold .roundTab

{	background-color: #F5F4F2;

}

.activeGreenBold .active

{	font-weight: bold;

	background-color: #D1E7D2 !important;

}



/* activeGreenNormal*/

.activeGreenNormal

, .activeGreenNormal .tab a

{	color: #AF0707;

}

.activeGreenNormal .roundTab

{	background-color: #F5F4F2;

}

.activeGreenNormal .active

{	background-color: #D1E7D2 !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: #AF0707;

}

.activeGrayUpperCase .tab

{	text-transform: uppercase;

}

.activeGrayUpperCase .roundTab

{	/*background-color: #F5F4F2;*/

}

.activeGrayUpperCase .active

, .activeGrayUpperCase .active .tab a

{	font-weight: bold;

	/*background-color: #D1E7D2 !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: 0px;

  	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;

	color: #FFF;

}



.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 a img

{

	color:#009036;

}



.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 #1C9247;

	border-right: 1px solid #1C9247;

	border-top: 1px solid #1C9247;

}

.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_left_small_square.gif);

    background-position: left 0.35em;

}



/* 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: #AF0707;

}

.boerseModule .boerseMinus

{	color: #FFF;

}

/* BM: header.css */

/* styles in header */

#headerWrapper
{	height:auto;
	background-image: url(../../images/layout/headerBackground.jpg);
    background-repeat: no-repeat;
	background-position:top left;
	background-color: #FFFFFF;
	position: relative;
}


/** HEADER FUNCTIONS **/

/* registration, 3 minutes and so on */

.headerFunctions

{	/*padding-top: 7px;

	padding-bottom: 7px;*/

	margin: 0px;

}

.headerFunctions

, .headerFunctions a

{	color: #00911A !important;

}



.registration

{	float: right;

}

.registration a

{	float: left;

	padding-right: 10px;

	margin-right: 10px;

	background-position: right 5px;

	background-image: url(../../images/navigation/arrow_left_small_square.gif);

	background-repeat: no-repeat;

}

.registration a.last

{	margin-right: 0;

}



ul.listServiceFunctions

{	margin: 0;

	padding: 5px 80px 0 0;

	list-style-type: none;
	
	text-align: right;

}

ul.listServiceFunctions li

{	display: inline;

	margin: 0;

	padding: 0;

	padding-left: 8px;

}



ul.listServiceFunctions li a 

{	color:#00911A;

}



/** 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: 15px;

	clear: both;

	width:813px;

	overflow:hidden;



}



.headerDate

{	

	/*padding-left: 4px;

	margin-top: -3px;*/

	margin:0px;

	padding:48px 0px 0px 0px;	

	

	color: #3EA951;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	float: left;

	font-size:10px;

	font-weight:bold;

	

	/*background-color:#3300FF;*/

}

.headerWochenblatt
{
	float: right;
	padding: 0;
	position: absolute;
	left: 769px;
	top: 9px;
}

#headerLogo

{

	

}



a.blickpunkt {

	position:relative;

	left:751px;

	top:0px;

	

	height:76px;

	width:53px;



	display: block;

	

	cursor:pointer;

	

	background-image:url(../../images/navigation/spacer.gif);

	/*background-color:#F00;*/

}



*html a.blickpunkt {

	left:220px;

}



*+html a.blickpunkt {

	left:223px;

}



div#headerLogo div {

	



	float:left;

	

	margin: 0 15px 0 0;

}



/** MENU **/

#mainMenu

{	clear: both;

    font-size: 10px;

	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;*/

	background-color:#00911A;

	

	height:22px;

}

#mainMenu ul

{   padding: 0px;

    margin: 0px 6px 0 12px;

    list-style: none;

}

#mainMenu ul li

{   float: left;

    margin: 0;

    padding: 1px 0 0 0;

    height: 21px;

}



#mainMenu ul li.active

{	background-image: url(../../images/layout/mainmenu_active.gif);

	background-repeat: repeat-x;

	height:21px;

}

#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: #00911A;

	font-size:10px;

}



#mainMenu ul li a

{	padding: 4px 10px 0 10px;

	display: block;

	color: #FFF;

}

#mainMenu ul li.help

{	float: right;

}

#mainMenu ul li.separator

{	height: 21px;

	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: 22px;

	/*background-color: #D1E7D2;*/

	background-image: url(../../images/layout/mainsubmenu_border.gif);

    background-repeat: repeat-x;

    background-position: top left;

}

#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: 4px 0 0 0;

    padding: 0px 8px 0px 6px;

    height: 14px;

    line-height: 14px;

	

	border-right: 1px solid #00911A;

}



#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: normal;



}

#submenu li.inactive

{   font-weight: normal;

}



#submenu li.active a

{	color: #00911A;

	font-weight: bold;

}



#submenu li.inactive a

{	color: #00911A;

}





/** HEADER INFO ***/

/* breadcrumb, scaling micro ad, eilmeldung */

.headerInfo

{	padding-left: 22px;

	padding-top: 8px;

	padding-bottom: 8px;

	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;

	color:#00911A;

}

.headerFrame .rightHeader

{	width: 216px; /* differenz aus width rightColumn und padding .rightColumn .moduleContainer  und width adHeader*/

	right: 84px; /* breite der werbung + 1 */

	bottom: 5px;

	color:#00911A;

}

.headerFrame .leftHeader

{	left: 0;

	bottom: 9px;

}

.headerFrame .adHeader

{	right: 0;

	top: 0;

	width: 84px;

}



.listBreadcrumb .arrow

{	padding: 0 2px 0 2px;

	font-size:11px;

}

.listBreadcrumb .active

, .listBreadcrumb .arrow

, .listBreadcrumb a.active /* IE 6 */

{	color: #00911A;

}

.listBreadcrumb .inactive

{	color: #00911A;

}



#scaler

{	visibility: hidden; /* enabled by javascript */

}

.scaleFont

{	color: #00911A;

}

.scaleFont span

{	padding: 2px 2px 2px 2px;

	font-weight: bold;

	color:#00911A;

}

.scaleFont .active

{	color: white !important;

	cursor: default !important;

	background-color: #00911A;

}



.scaleFont #scaledNormal

{	cursor: pointer;

	font-size: 100%;

	color:#00911A;

}

.scaleFont #scaledLarge

{	cursor: pointer;

	font-size: 120%;

	color:#00911A;

}

.scaleFont #scaledXLarge

{	cursor: pointer;

	font-size: 140%;

	color:#00911A;

}

.notification
{	border-color: #E0DFDD;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-style: solid;
	border-width: 1px;
}
.notification a
{	color: #AF0707;	
}



/** SEARCHES IN HEADER */

#headerSearch /* modified in IE 6 */

{   float: right;

    overflow: hidden;

    margin-right: 12px;

	margin-top: 12px;

    font-size: 12px;

}

#headerSearch a

{   color: #AF0707;

}

#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 */

{

}



.articleContent .articleList li 

{	background-position: 0em 0.35em;

	padding-left:12px;

}



#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

{	color: #000;

	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: bold;

    padding: 7px 0 2px 15px;

    color: #008531;

	

	background-image:url(../../images/grey_box.gif);

	background-repeat:no-repeat;

	background-position:left 7px;



}

#content .section h2.articleTeaser a

{	padding-bottom: 7px;

}



/* sections linkMore */

.sectionArticleTopContainer .linkMore

, #prio2 .linkMore

, .sectionModuleContainer .linkMore

{	

	background-image:none;

	/*background-image: url(../../images/navigation/linkmore_bulletpoint.gif);

	background-position: 0px 4px;

	background-repeat:no-repeat;

	padding-left:15px; */

	padding-right: 0;

	font-weight: normal;

	/*display:block;*/

	

	height:15px;

	/* width:200px; */

	width:auto;

	/*background-color:#00FF00;*/

}



/************/

/** 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: #000;

	font-size:1.14em;

	font-weight:bold;

}



.sectionArticleTopHeader

{	/*padding-left: 10px;

	padding-top: 10px;

	border-left: 1px solid #D1E7D2;

	border-right: 1px solid #D1E7D2;

	border-top: 1px solid #D1E7D2;*/

}

/*

*+html .sectionArticle .articleList

{	padding-left:40px;

}  Hack for IE7 */



.sectionArticleTopContainer .sectionArticle /* the section within a topContainer, might be without or without tabs */

{	padding: 0px; /* because of drawing errors in IE 6 padding-top must be 0 */

	/*border-left: 1px solid #D1E7D2;

	border-right: 1px solid #D1E7D2;

	border-bottom: 1px solid #D1E7D2;*/

}



/* article list */

.sectionArticleTopContainer .articleList li a .topic

{	font-weight:bold;

}

.sectionArticleTopContainer .articleList li a .teaser

{	color: black;

}



.articleList li a .topic

{ 	font-weight:bold;

}

/*******************************/

/** 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;

	background-image: url(../../images/layout/module_lightColor.gif);

	background-repeat: repeat-x;

	

	border:1px solid #1C9247;	



	

    margin-top: 0;

    margin-bottom: 10px;

    padding: 4px 0 4px 8px;

    text-transform: uppercase;

    letter-spacing: 0.5px;

}

.sectionHeadline

, .sectionHeadline *

{   color: #FFF;

	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%;

	color: #FFF;

}



/* 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;

}

#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: #FFF;

	font-weight: bold;

}



#content .section .adMarketPage #prio2 .sectionArticle

, #content .section .adMarketPage #prio2 .sectionArticle.first

{	margin-top: 15px;

	margin-bottom: 15px;

	background-position: left 0px;

}



#content .section #prio2 .sectionArticle {

	padding-top: 20px;



	background-image: url(../../images/layout/dottedline_x_gray.gif);

    background-repeat: repeat-x;

	background-position:left 15px;

}



/*********************************/

/** 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.4em;

}



.sectionModules .articleList li

{	background-image: url(../../images/navigation/arrow_left_small_square.gif);

	background-position: left 0.4em;

}



.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;

}



/* 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: #AF0707;

}



#footerWrapper #footerTitle

{	padding-top: 10px;

	padding-bottom: 5px;

}



#footerWrapper #products

{

}

#footerWrapper ul.productList

{	list-style-type: none;

	float: left;

	padding: 0;

	margin: 0;

}

#footerWrapper ul.productList li

{	display: inline;

}



/*BM: Rechtsbein */



#rightColumn

{	float: right;

	width: 300px;

	padding-left: 15px;



}



#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: #FFF;

}



/* 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: #AF0707;

}



#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: #AF0707;

	text-transform: uppercase;

	font-weight: bold;

	padding-bottom: 5px;

}



/* link more */

#rightColumn .linkMore

{	background-image: url(../../images/navigation/arrow_right_linkmore_red.gif);

	background-repeat:no-repeat;

}



/* 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.55em;

}

#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: 0.90em;

}

.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: #000;

}



.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: #D1E7D2;

}



.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: #AF0707;

    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: #D1E7D2;

    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: #D1E7D2;

}



.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: #D1E7D2;

    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: #AF0707;

}



.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: #AF0707;

    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: #D1E7D2;

    cursor: pointer;

}



.videoBrowserItem.currentVideo

{

    background-color: #D1E7D2;

}



.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: #D1E7D2;

    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: #D1E7D2;

    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: #FFF;

}



.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 #FFF;

}



.formText.videoFormInputField.videoFormError

{

    border: 1px solid #FFF;

}



.videoFormFieldDescription

{

    color: #676767;

    height: 14px;

}



.videoFormFieldDescription.videoFormSmall

{

    font-size: 9px;

}



.videoFormFieldDescription.videoFormError

{

    color: #FFF;

    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: #AF0707;

}



.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;

}

/* poup overrides */
.popup #headerWrapper
{	height: auto;
	padding: 12px 15px 12px 15px;
}
.popup #content
{	padding-top: 8px;
}