/******************************************
 normale HTML Tags (BODY, a)
/******************************************/
body {
	margin: 0px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;

	line-height: 16px;

	background-color: #ffffff;
}

p
{
	padding: 0px;
	margin: 0px;
}


.beitrag {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align:justify
}

td {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}


.teaser_table{
	margin-left: 0px;
}



.teaser_cell_first {
	vertical-align: top;
}

.ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px;
	padding-left:0px
}


.teaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px;
	padding-left: 0px;
}

.articleTeaser {
	/*color:#B71131; Altes Herpa Rot*/
	color:#DC002E;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 0px;
	padding-left: 0px;
}

/*** Portal-Teaser ***/
.cssContentTeaserHeadline{
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	/*background-color: #E1E1E1;*/
	margin: 0px;
	padding-left:0px;
}

.cssContentTeaserHeadlineNew{
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	/*background-color: #E1E1E1;*/
	margin: 0px;
	padding-left:0px;
}

.cssPortalTeaserText{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify
}

.cssPortalTeaserPicture
{
	border: #C3C4C7 1px solid;
	margin-top: 3px;
	margin-right:3px;
	float: left;
}

.cssPortalTeaserPictureNew
{
	border: #C3C4C7 1px solid;
	margin-top: 3px;
	
	float: left;
}


/*** Quicklinks ***/

.cssQuicklinksPicture
{
	/* border-top: gray 1px solid;
	border-right: #c3c4c7 1px solid;	
	border-left: #c3c4c7 1px solid;
	border-bottom: #c3c4c7 1px solid;
	margin-top: 0px;*/
	float: left;

}


.marginalienPointsGrey
{
	border-right: #b9babd 1px solid;
	border-top: #b9babd 1px solid;
	font-weight: bold;
	font-size: 11px;
	border-left: #b9babd 1px solid;
	border-bottom: #b9babd 1px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
	text-align: left;
}

.marginalienPointsGrey a
{
	color:  #807F84;
}

.cssContent_TeaserHeadline
{
	margin-left:2px;
}



/** Anker **/

a{
    color: #807F84;/**/
	text-decoration: none;
}

a:hover{
    color: #807F84;/**/
    text-decoration: none;
}

a:active{
    color: #807F84;/**/
    text-decoration: none;
}

a:visited{
    /*color: #807F84;*/
    text-decoration: none;
}


/******************************************/




/******************************************
 Site-Elemente (Rahmen, Backgrounds, globale Abstände, Footerbereich, Headerbereich)
******************************************/
.bgGrey{
	background-color: #C3C4C7;
}

.bgHerpaRed{
	background-color:#DC002E
}

.spacerLineTable {
	margin-top: 0px;
	margin-bottom: 2px;
}

.siteFooterNaviText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
.siteFooterNaviText A {
	color: #FFFFFF;
	text-decoration: none;
}

.siteFooterNaviText A:active {
	color: #FFFFFF;
	text-decoration: none;
}

.siteFooterNaviText A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.siteFooterNaviText A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/******************************************/



/******************************************
 Formular (input, textarea, select)
******************************************/

.cssSearchInput
{
	width: 80px;
}

.cssLoginInput
{
	width: 55px;
}

.cssSearchButton
{
	width: 18px;
	height: 18px;
}


input, textarea, select
{
	border-right: #b9babd 1px solid;
	border-top: #b9babd 1px solid;
	font-size: 10px;
	margin: 1px;
	border-left: #b9babd 1px solid;
	color: black;
	border-bottom: #b9babd 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
}

input.textInput, textarea.textInput
{
	width: 280px;
}

input.shortInput
{
	width: 138px;
}

select.anredeSelect
{
	width: 138px;
}


.cssFormLabel
{
	padding-right: 15px;
}

.cssIsOkay
{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


.ValidationText
{
	font-weight: bold;
	font-size: 11px;
	color: #cc0033;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}




/******************************************/




/******************************************
 Artikel & Rubrik
******************************************/

.tdCategoryMainTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #DC002E;
	text-align: left;
	padding-left: 5px;
	text-transform: uppercase;
	line-height: 20px;
	
}

.tdCategorySubTitle {
	padding-left: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #DC002E;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
        /*text-transform: uppercase;*/
}


/************** Download FileListe ******************/

.cssFileListTable /* Tabelle der Filelist */
{
}

.cssFileListDescription /* Downloadüberschrift */
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	font-weight: bold;
}

.cssFileList /* Zeile pro Download mit Filenamen und Filegrösse */
{
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}


.cssFileList a:hover {
	color: #807F84;
	text-decoration: none;
}


.cssComment /* Dateidownload Beschreibung */
{
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}





/************** Bilder ******************/

.Picture_PictureContainer {
	border-right: #cccccc 0px solid;
	border-top: #cccccc 0px solid;
	margin-top: 3px;
	border-left: #cccccc 0px solid;
	border-bottom: #cccccc 0px solid;
	background-color: transparent;
}


.Picture_PictureCaption
{
	border-right: #cccccc 0px solid;
	border-top: #cccccc 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 10px;
	border-left: #cccccc 0px solid;
	color: #000000;
	border-bottom: #cccccc 0px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}


.Picture_PictureCell
{
}


.pager
{
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	
}


/******************************************
 Marginalien Styles
******************************************/
.marginalienHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
}

.marginalienPoints {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #807F84;
	font-weight: normal;
	text-align:left
}

.marginalienPointLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #807F84;
	font-weight: bold;
	text-align:left
}


/** Preview Style **/

.PreviewInfo {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #DC002E;
}




/******************************************
Espeziale and only im Editor sichtbar
******************************************/

.beitragHerpaRot {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #DC002E;
}

.ueberschriftRot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
	padding-left: 0px;
	color: #DC002E;
}

.ueberschriftArrow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
	color: #000000;
	background: url( '/herpa_cms/library/img/cms/_system/customer/arrow_right.gif' ) no-repeat 0px 3px;
	padding-left: 18px;
	
}

.beitragEingerueckt
{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #000000;
	padding-left: 18px;
}


.smalbeitrag {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify
}

.Tabellenrahmen {
	border: gray 1px solid;
}

.Tabellenzelle {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify
}


.CategoryMainTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #DC002E;
	text-align: left;
	text-transform: uppercase;
	
}

