        /*@import url(hi_layout_2col_left_13.css);
*/
/*******global**************/
body {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        line-height: 125%;
}
#wrapper {
}
a.anker {
        font-size: 0;
        line-height: 0;
}
/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */
/***************************************/
/*******Inhaltsformatierungen***********/
/***************************************/


/*für News relevante RTE-Klassen*/
div.news-single-additional-info h1.quadrat {
  background:#FFFFFF url(layoutimages/quadrat.gif) no-repeat scroll 0 3px;
  border-bottom:1px dashed #E6001C;
  color:#E6001C;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:0 0 8px;
  padding:0 0 1px 18px;
}
div.tx-ttnews-browsebox{
  clear:both;
  width:100%;
}

div.tx-ttnews-browsebox p.right {
  float:right;
  line-height:20px;
  margin:0 4px 0 0;
  padding:0;
}

.bildmittext-links {
	color:#373737;
	float:left;
	font-size:10px;
    line-height:12px;
    text-align:left;
	margin:0 6px 6px 0;
    padding:0;
}

.intro {
  color:#000000;
}

.bildmittext-rechts {
	color:#373737;
	float:right;
	font-size:10px;
    line-height:12px;
    text-align:right;
	margin:0 0 6px 6px;
    padding:0;
}
.bildmittext-links img, .bildmittext-rechts img {
	margin:0 0 4px 0;
    padding:0;
}

p.weitere {
	margin:0;
	padding:0;
}
p.weitere a:link, p.weitere a:visited {
	color:#989898;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
p a:link, p a:visited {
	color:#E6001A;
	text-decoration:none;
}


/* weitere Default Klassen für RTE - nicht verändern*/

.align-left {
        text-align: left;
}
.align-center {
        text-align: center;
}
.align-right {
        text-align: right;
}

img {
        border: none;
/*Verhindert die dicke Linie um das Bild wenn Link*/
        margin: 0;
        padding: 0;
        background-color: transparent;
        /* display: block; */
}
p, strong, table, form, dl, ul li, ul li ul li, ol li, ol li ol li, td, th {
        color: black;
        font-size: 12px;
        font-weight: normal;
}
p {
        margin: 0 0 1em 5px;
}
table p {
        margin: 0 0 0 0;
}
/*.textnormal {
        text-align: left;
        color: black;
        font-weight: normal;
        margin: 0.5em 0 1em 0;
}
*/
h1 {
        display: block;
        color: #000;/*E6001C*/
        font-size: 12px;
        font-weight: bold;
        margin: 20px 0 24px 0;
        padding: 0 0 1px 0; /*0 0 1px 18px;*/
        /*background: #fff url("layoutimages/quadrat.gif") no-repeat scroll 0px center;
        border-bottom: 1px dashed #E6001C; */
}

h1.kein_abstand {
    margin: 0 0 8px 0;
    padding: 0 0 0px 18px;
    background: #fff url("layoutimages/quadrat.gif") no-repeat scroll 0px center;
    border-bottom: 1px dashed #E6001C;
}
h1.quadrat {
        display: block;
        color: #E6001C;/*E6001C*/
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 8px 0;
        padding: 0 0 1px 18px; /*0 0 1px 18px;*/
        background: #fff url("layoutimages/quadrat.gif") no-repeat scroll 0px 3px;
        border-bottom: 1px dashed #E6001C;
}
h1.kein_quadrat {
    margin: 6px 0 8px 0;
    padding: 0;
    background: none;
    border-bottom: 1px dashed #E6001C;
}
h2 {
        font-size: 12px;
        color: #E8001D;
        font-weight: bold;
        margin: 0 0 0.6em 0;
        padding: 0;
}
h3 {
        font-size: 11px;
       /* color: #E8001D;*/
       color:black;
        font-weight: bold;
        margin: 0 0 0.4em 0;
        padding: 0;
}
h4 {
        font-size: 1.2em;
       /* color: #E8001D;*/
        font-weight: bold;
        margin: 1em 0 0.4em 0;
        padding: 0;
}
strong {
        font-weight: bold;
}
hr {
        clear: both;
        display: block;
        width: 100%;
        height: 0px;
        border: none;
        border-bottom: 1px solid #DEDEC4;
        margin: 7px 0 7px 0;
}
hr.noline {
        visibility: hidden;
        font-size: 0;
        clear: both;
        display: block;
        width: 100%;
        height: 0px;
        border: none;
        border-bottom: 0px solid #DEDEC4;
        margin: 0px 0 7px 0;
}
ul, ol {
        vertical-align: top;
        margin-top: 0px;
        margin-bottom: 0px;
}
ul li, ol li {
        color: black;
        font-weight: normal;
        margin: 0;
        padding: 0;
        padding-bottom: 3px;
        vertical-align: top;
}
ul li ul, ol li ol {
        vertical-align: top;
        margin-top: 0px;
        margin-bottom: 7px;
}
ul li ul li, ol li ol li {
        list-style-type: square;
        color: black;
        font-weight: normal;
        margin: 0;
        padding: 0;
        padding-bottom: 3px;
        vertical-align: top;
}
/*******allg. Links*****************/
a, a:link, a:visited {
        color: white;
        text-decoration: none;
}
a:link {
}
a:visited {
}
a:focus {
        color: #E9011B;
}
a:hover {
        color: #E9011B;
        text-decoration: none;
}
a:active {
        color: #E9011B;
}
/*******interner Link**********/
a.internal-link, a:link.internal-link, a:visited.internal-link {
        color: #E9011B;
        font-weight: normal;
}
a:hover.internal-link, a:active.internal-link {
        color: #E9011B;
        background-color: none;
        text-decoration: none;
}
a.external-link, a:link.external-link, a:visited.external-link {
        color: #E9011B;
        font-weight: normal;
}
a:hover.external-link, a:active.external-link {
        color: #E9011B;
        text-decoration: none;
}
 /* Bereich Service (unterer Contentbereich, nicht Seiten - Weitere Links */
.service p a:link, .service p a:visited, .news-latest-item-normal-weitere a:link, .news-latest-item-normal-weitere a:visited {
  color:#E9011B;
  display:inline;
  font-size:12px;
  font-weight:bold;
  margin:0 0 7px;
  padding:0;
  text-decoration:none;
}

.service p a:hover, .service p a:active, .news-latest-item-normal-weitere a:active, .news-latest-item-normal-weitere a:hover {
  text-decoration:underline;
}

.news-latest-item-normal-weitere dt {
  font-weight:bold;
  display:inline;
}

.news-latest-item-normal-weitere dd  {
  font-weight:bold;
  display:inline;
}



/*******freie Klassen*****************/
/***********************************************/
/*        Klassen für allgemeine Tabellen      */
/***********************************************/
/*****  Normal  ******************************/
table {
        padding: 0;
        margin: 12px 0 24px 0;
        vertical-align: top;
        border-collapse: collapse;
        border: 0px solid #eee;
        width: 100%;
}
table tr th {
    color: #373737;
        font-weight:bold;
        padding: 2px;
        margin: 0;
        vertical-align: top;
        background-color: #fff;
        border: 0px solid #000;
}
table tr td {
        color: #373737;
        padding: 2px;
        margin: 0;
        vertical-align: top;
        border: 0px solid #000;
        border-collapse:collapse;
}

/* Tabelle laender auf Seite "Wie gehts wem?" */
/*table.laender tr td {
        border: 0px;
}
/* table.contenttable {
        padding: 0;
        margin: 7px 0 0 0;
        vertical-align: top;
        border-collapse: collapse;
        border: 1px solid black;
}
table.contenttable tbody tr {
        height: auto;
        padding: 0 0 0 0;
        vertical-align: top;
}
table.contenttable tbody tr td {
        height: auto;
        padding: 0 7px 7px 7px;
        vertical-align: top;
        /*   border: 1px solid;
}
table.contenttable tbody tr td.td-0 {
        padding: 0 14px 7px 0px;
}
table.contenttable tbody tr td.td-last {
        padding: 0 0 7px 0px;
}
table.contenttable tbody tr th {
        height: auto;
        padding: 0 7px 7px 7px;
        vertical-align: top;
}
/*****  kleiner  ******************************/
/*table.kleiner {
        white-space: normal;
        padding: 0;
        margin: 0px 0 14px 0;
        font-size: 11px;
        line-height: 13px;
        vertical-align: top;
        border-collapse: collapse;
        border: 0px solid #bbb;
}
table.kleiner tr td {
        height: auto;
        width: 174px;
        padding: 0 7px 4px 0;
        margin: 0 0 0 0;
        vertical-align: top;
        border: 0px solid #bbb;
        background: none;
}
table.kleiner tr td.td-last {
        padding: 0;
}
table.kleiner tr th {
        font-size: 11px;
        line-height: 13px;
        width: 174px;
        height: auto;
        padding: 0 7px 4px 0;
        margin: 0 0 0 0;
        vertical-align: top;
        border: 0px solid #bbb;
        background: none;
}
table.kleiner tr td  h3 {
        font-size: 11px;
        line-height: 13px;
        margin: 24px 0 4px 0;
        padding: 0;
}
table.kleiner tr td h3.inside {
        font-size: 11px;
        line-height: 13px;
        margin: 7px 0 4px 0;
        padding: 0;
}
table.kleiner tr td a {
        font-size: 11px;
        line-height: 13px;
}
*/
/************************************************/
/*CSC-Klassen*/
/************************************************/
div.csc-textpic {
        padding: 0px 0 1em 0;
        margin: 0;
        background-color: transparent;
        z-index: 12;
        overflow: hidden;
}
dd.csc-textpic-caption {
        line-height: 125%;
        font-size: 85%;
        letter-spacing: 1px;
        font-weight: normal;
        color: #004D99;
}
div.csc-textpic-imagewrap {
        overflow: hidden;
        margin: 0;
        padding: 0 0 1em 0;
        background-color: transparent;
}
dl.csc-textpic-image {
        margin: 0;
        padding: 0;
        background-color: transparent;
}
DIV.csc-frame-rulerBefore {
        border-top: 1px dashed #000000;
        margin-bottom: 1em;
}
DIV.csc-frame-frame1 P {
        border: 0px solid #9CACDA;
        border-top: 0px solid #9CACDA;
        padding: 4px;
        margin: 0px 0px 10px 0px;
}
DIV.csc-frame-frame1 UL {
        border: 0px solid #9CACDA;
        border-top: 0px solid #9CACDA;
        padding: 4px 4px 6px 16px;
        margin: 0px 0px 10px 0px;
}
csc-header {
        margin: 0;
        padding: 0;
}