/*******care&click RTE-Styles**************/

/*@import url(gpp_stylesheet_inhalt.css); */
/***** Farben ***************/
/*
Flächen-Hintergründe:
dunkel_links	#DEDEC4
dunkel_rechts	#E3E2CC
mittel		#EEEDDE
hell		#FAF9F3

Schriftfarben:
grün		#1F5533
rot		#C33926
schwarz		#474747
*/

/*******global**************/
body, html {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:normal;
        font-size:1em;
        z-index:99;
        }

a.anker {
        font-size:0;
        line-height:0;
        }

* {font-size: 100.01%;}
/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */

/***************************************/
/*******Inhaltsformatierungen***********/
/***************************************/

img {
        border: none; /*Verhindert die dicke Linie um das Bild wenn Link*/
        margin:0;
        padding:0;
        background-color:transparent;
	  }

p, table, form, dl {
	text-align:left;
        color: #474747;
      	font-size:12px;
        line-height:14px;
      	font-weight:normal;
      	margin: 0px 0px 7px 0px;
	}
.textnormal {
	text-align:left;
        color: #474747;
      	font-size:12px;
        line-height:14px;
      	font-weight:normal;
      	margin: 0px 0px 7px 0px;
	}
ul {
        color: #474747;
      	font-size:12px;
        line-height:14px;
      	font-weight:normal;
	}

#inhalt p a,  #inhalt table a,  #inhalt form a {
	font-size:11px;
	}

h1 {
        color: #C33926;
      	font-size:16px;
        line-height:20px;
      	font-weight:bold;
      	margin: 0px 0px 10px 0px;
        padding:0;
      }

h2 {
        color: #C33926;
      	font-size:12px;
        line-height:16px;
      	font-weight:bold;
      	margin:0px 0px 8px 0px;
        padding:0;
      }

h3 {
      	color:#474747;
      	font-size:12px;
        line-height:14px;
      	font-weight:bold;
      	margin: 0;
        padding:0;
      	}

.fett {
      	font-weight:bold;
      	}
.gruen {
      	color:#1F5533;
      	}

.rot {
      	color:#C33926;
      	}

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

ul li, ol li {
        color:black;
        font-size:12px;
        line-height:14px;
        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-size:12px;
        line-height:14px;
        font-weight:normal;
        margin:0;
        padding:0;
        padding-bottom:3px;
        vertical-align:top;
        }

/*******allg. Links*****************/
a {
        color:#1F5533;
        font-size:12px;
        text-decoration:underline;
        font-weight:normal;
        }

a:link {
        color:#1F5533;
        font-size:12px;
        }

a:visited  {
        color:#1F5533;
        font-size:12px;
        }

a:hover  {
        color:#000;
        font-size:12px;
        }

a:active  {
        color:#000;
        font-size:12px;
        }

/*******interner Link**********/
a.internal-link, a:link.internal-link, a:visited.internal-link {
        font-size:12px;
	padding:0;
        margin:0;
        color:#1F5533;
        text-decoration:underline;
        font-weight:normal;
	}

a:hover.internal-link, a:active.internal-link {
        color:#474747;
        text-decoration:underline;
	}

a.external-link, a:link.external-link, a:visited.external-link {
        font-size:12px;
	padding:0;
        margin:0;
        color:#1F5533;
        text-decoration:underline;
        font-weight:normal;
	}

a:hover.external-link, a:active.external-link {
        color:#474747;
        text-decoration:underline;
	}

/*******freie Klassen*****************/

/***********************************************/
/*        Klassen für allgemeine Tabellen      */
/***********************************************/

/*****  Normal  ******************************/
table {
        padding:0;
        margin:7px 0 0 0;
        vertical-align:top;
	border-collapse:collapse;
        border:0px solid #eee;
      	}
table tr td {
	height:auto;
	padding:0;
	margin:0 5px 5px 0;
	vertical-align:top;
        }
table tr th {
	height:auto;
        padding:0 0 7px 0;
	margin:0 5px 5px 0;
        vertical-align:top;
        }

table.contenttable {
        padding:0;
        margin:7px 0 0 0;
        vertical-align:top;
	border-collapse:collapse;
        border:0px solid #eee;
      	}

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

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 {
        margin:0px 0 14px 0;
        padding:0;
        background-color:transparent;
        z-index:12;
	  }
div.csc-textpic-imagewrap {
        margin:0;
        padding: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;
                   }