/* Allgemeine Klassen */
h2 {
    color:                          #494949;
    font-size:                      13px;
    font-weight:                    bold;
}

/* Katalog Box rechts */
p.katalog_ueberschrift { color:#494949; font-size:14px; margin:0px; padding-left:70px; text-transform:uppercase; }
p.katalog_text { padding-left:70px; }
img.katalog_pfeil_first { padding-left:15px; }


p.startseite_ueberschrift { color:#4C6D99 !important; font-size:16px !important; font-weight:bold; margin-top:0px; margin-bottom:10px; padding-top: 3px; text-transform:uppercase; line-height:15px; }
p.startseite_space { clear:both; height:10px; background-color:#ffffff; margin-top:0px !important; }
p.text_hervorheben { color:#002F6E; font-size:11px; font-weight:bold; text-transform:uppercase; }


/* Teaser groß */
img.teaser_gross_img { float:left; margin-top:0px !important; }

p.teaser_gross_ueberschrift {
    margin: 0px 0px 0px 285px;
    padding: 13px 0px 0px 10px;
    background-color: #f4f4f4;
    color:#58779F !important;
    font-size:16px !important;
    font-weight:normal;
    text-transform:uppercase;
    width:285px;
}

p.teaser_gross_ueberschrift a,
p.teaser_gross_ueberschrift a:link,
p.teaser_gross_ueberschrift a:visited,
p.teaser_gross_ueberschrift a:hover,
p.teaser_gross_ueberschrift a:focus,
p.teaser_gross_ueberschrift a:active  {
    color:                          #58779F !important;
    text-decoration:                none;
}

* html p.teaser_gross_ueberschrift { margin:0px 0px 0px 285px; padding: 13px 0px 0px 10px; background-color: #f4f4f4; color:#58779F !important; font-size:16px !important; font-weight:normal; text-transform:uppercase; width:295px; }

p.teaser_gross_text { margin: 0px 0px 0px 285px !important; padding: 13px 0px 0px 10px; color:#494949; background-color: #f4f4f4; text-decoration:none; text-align:left !important; line-height:15px; font-size:11px; width:285px; }
* html p.teaser_gross_text { margin: 0px 0px 0px 285px !important; padding: 13px 0px 0px 10px; color:#494949; background-color: #f4f4f4; text-decoration:none; text-align:left !important; line-height:15px; font-size:11px; width:295px; }

p.teaser_gross_pfeile_first { margin-left:50px; }
img.teaser_gross_textlink_pfeile_first { margin:17px 5px 0px 10px; }
img.teaser_gross_textlink_pfeile { margin:17px 5px 0px 0px; }
p.teaser_gross_textlink { padding:17px 0px 0px 0px; margin:0px 0px 0px 285px; text-align:left !important; color:#494949; background-color: #f4f4f4; width:295px; height:26px; }
* html p.teaser_gross_textlink { padding:17px 0px 1px 0px; margin:0px 0px 0px 285px; text-align:left !important; color:#494949; background-color: #f4f4f4; width:295px; height:26px; }
p.teaser_gross_bildlink { padding:17px 0px 0px 0px; margin:0px 0px 0px 285px; color:#494949; background-color: #f4f4f4; width:295px; height:58px; }
p.teaser_gross_bildlink_pfeil_first { margin:0px 0px 0px 40px !important; }
p.teaser_gross_bildlink_pfeil { margin:0px 0px 0px 5px !important; }
p.teaser_gross_bildlink { padding:17px 0px 0px 0px; margin:0px 0px 0px 285px; color:#494949; background-color: #f4f4f4; width:295px; height:58px; }
* html p.teaser_gross_bildlink { padding:17px 0px 14px 0px; margin:0px 0px 0px 285px; color:#494949; background-color: #f4f4f4; width:295px; height:58px; }



/* Teaser klein */
img.teaser_klein_img { float:left; margin-top:0px !important; }

p.teaser_klein_ueberschrift { margin:0px 0px 0px 85px !important; padding: 13px 0px 0px 10px; background-color: #f4f4f4; color:#58779F !important; font-size:16px !important; font-weight:normal; text-transform:uppercase; width:190px; }

p.teaser_klein_ueberschrift a,
p.teaser_klein_ueberschrift a:link,
p.teaser_klein_ueberschrift a:visited,
p.teaser_klein_ueberschrift a:hover,
p.teaser_klein_ueberschrift a:focus,
p.teaser_klein_ueberschrift a:active  {
    color:                          #58779F !important;
    text-decoration:                none;
}

html:not([dummy]) p.teaser_klein_ueberschrift { margin:0px 0px 0px 85px !important; padding: 13px 0px 0px 10px; background-color: #f4f4f4; color:#58779F !important; font-size:16px !important; font-weight:normal; text-transform:uppercase; width:190px; }
* html p.teaser_klein_ueberschrift { margin:0px 0px 0px 85px !important; padding: 13px 0px 0px 5px; width:194px; }

p.teaser_klein_text { margin: 0px 0px 0px 85px !important; padding: 13px 0px 0px 10px; color:#494949; background-color: #f4f4f4; text-decoration:none; text-align:left !important; line-height:15px; font-size:11px; width:190px; }
* html p.teaser_klein_text { margin:0px 0px 0px 85px !important; padding: 13px 0px 0px 6px; text-align:left !important; width:194px; }

img.teaser_klein_textlink_pfeile_first { margin:0px 5px 0px 0px; }
img.teaser_klein_textlink_pfeile { margin:0px 5px 0px 0px; }
p.teaser_klein_link { padding:17px 0px 0px 10px; margin:0px 0px 0px 85px; color:#494949; background-color: #f4f4f4; width:190px; height:10px; }
* html p.teaser_klein_link { padding:15px 0px 5px 6px; margin:0px 0px 0px 85px; width:194px; height:8px; }


/* table-styles */

/* blue table - rows */
tr.tab_blue_head,
tr.tab_blue_odd,
tr.tab_blue_even {
	color:							#000000;
	font-size:						10px;
	line-height:					12px;
}

tr.tab_blue_head {
	background-color:				#b7c1e1;
	font-weight:					bold;
}

tr.tab_blue_odd {
	background-color:				#e5e7f4;
}

tr.tab_blue_even {
	background-color:				#d3d8ec;
}

/* blue table - cells */

.tab_blue_head td,
.tab_blue_odd td,
.tab_blue_even td {
	padding:						2px 3px 2px 3px;
	vertical-align:					top;
}

/* grey table - rows */

tr.tab_grey_overhead,
tr.tab_grey_head,
tr.tab_grey_odd,
tr.tab_grey_even {
	color:							#000000;
	font-size:						10px;
	line-height:					12px;
}

tr.tab_grey_overhead { 
	background-color:				#ffffff;
	border-left:					2px solid #ffffff !important;
	font-size:						9px;
}

tr.tab_grey_head {
	background-color:				#b9b9b9;
	border-left:					2px solid #b9b9b9 !important;
	font-weight:					bold;
}

tr.tab_grey_odd {
	background-color:				#ececec;
	border-left:					2px solid #ececec !important;
}

tr.tab_grey_even {
	background-color:				#d5d5d5;
	border-left:					2px solid #d5d5d5 !important;
}

/* grey table - cells */

.tab_grey_overhead td,
.tab_grey_head td,
.tab_grey_odd td,
.tab_grey_even td {
	border-left:					1px solid #000000;
	padding:						2px 3px 2px 3px;
	vertical-align:					top;
}

/* grey table.list - rows */

tr.tab_list_grey_overhead,
tr.tab_list_grey_head,
tr.tab_list_grey_odd,
tr.tab_list_grey_even {
	color:							#000000;
	font-size:						10px;
	line-height:					12px;
}

tr.tab_list_grey_overhead { 
	background-color:				#ffffff;
	font-size:						9px;
}

tr.tab_list_grey_head {
	background-color:				#b9b9b9;
	font-weight:					bold;
}

tr.tab_list_grey_odd {
	background-color:				#ececec;
}

tr.tab_list_grey_even {
	background-color:				#d5d5d5;
}

/* grey table.list - cells */

.tab_list_grey_overhead td,
.tab_list_grey_head td,
.tab_list_grey_odd td,
.tab_list_grey_even td {
	padding:						2px 3px 2px 3px;
	vertical-align:					top;
}


/* Ausrichtungen */
p.align-left { text-align: left !important; }
p.align-center { text-align: center !important; }
p.align-right { text-align: right !important; }
p.align-justify { text-align: justify !important; }

tr.image_teaser {
  width:588px;
}
tr.image_teaser td {
  width:294px;
  vertical-align:bottom;	
}

* html .csc-textpic-text img { /* IE 6 */
	margin-left: 190px;
}
