a {color:#242424;text-decoration: none;}
a:link {color:#242424;text-decoration: none;}
a:visited {color:#242424;text-decoration: none;}
a:hover {color:#242424;text-decoration: underline;}
a:active, a:focus {color:#242424;text-decoration: underline;}

#content a {color:#cc0000;text-decoration: none;}
#content a:link {color:#cc0000;text-decoration: none;}
#content a:visited {color:#cc0000;text-decoration: none;}
#content a:hover {color:#cc0000;text-decoration: underline;}
#content a:active, a:focus {color:#cc0000;text-decoration: underline;}


ul li a:link, ul li a:visited, ul li a:hover, ul li a:active, ul li a:focus {color:#666666}

/*teaserlinks*/
a:link.teaserlink, a:visited.teaserlink {color:#666666;text-decoration: none;}
a:hover.teaserlink, a:active.teaserlink, a:focus.teaserlink {color:#666666;text-decoration: underline;}

/*teaserheadlinelink*/
a:link.teaserheadlinelink, a:visited.teaserheadlinelink {color:#ffffff;text-decoration: none;}
a:hover.teaserheadlinelink, a:active.teaserheadlinelink, a:focus.teaserheadlinelink {color:#ffffff;text-decoration: none;}

/*blackfett*/
a:link.blackfett, a:visited.blackfett {color:#000000;text-decoration: none;font-weight: bold;}
a:hover.blackfett, a:active.blackfett, a:focus.blackfett {color:#000000;text-decoration: underline;font-weight: bold;}



/*rot*/
a:link.rot, a:visited.rot {color:#CC0000;text-decoration: none;}
a:hover.rot, a:active.rot, a:focus.rot{color:#CC0000;text-decoration: underline;}

/* teaserlinktext auf der startseite*/
a:link.teaserlinktextrot , a:visited.teaserlinktextrot {
  padding:2px 10px 2px 10px;
  color:#CC0000;text-decoration: none;
}
a:hover.teaserlinktextrot , a:active.teaserlinktextrot , a:focus.teaserlinktextrot {
  padding:2px 10px 2px 10px;
  color:#CC0000;text-decoration: underline;
}


/*navilinks*/
a:link.navi, a:visited.navi {color:#242424;text-decoration: none;}
a:hover.navi, a:active.navi, a:focus.navi {color:#CC0000;text-decoration: underline;}

/*navilinks*/
a:link.naviaktive, a:visited.naviaktive {color:#CC0000;text-decoration: none;}
a:hover.naviaktive, a:active.naviaktive, a:focus.naviaktive {color:#CC0000;text-decoration: underline;}

/*fettlink*/
a:link.fett, a:visited.fett {color:#666666;text-decoration: none;font-weight: bold;}
a:hover.fett, a:active.fett, a:focus.fett {color:#666666;text-decoration: underline;font-weight: bold;}

/* images */
img {
  border: none;
}

/* headline content */
h1 {
font-size: 1.3em;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0 0 20px 0;
color: #242424;
}

h2 {
font-size: 1.0em;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 5px 0 5px 0;
/*color: #CC0000;*/
color: #242424;
}

h2.onside {
font-size: 1.0em;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 5px 0 5px 0;
color: #000000;
}

img.hspace2 {
margin-right:2px;
}

img.hspace4 {
margin-right:4px;
}

img.hspace8 {
margin-right:8px;
}

img.floatleft {
float:left;
margin-top:0.2em; 
}

img.floatlefticon {
float:left;
margin-top:0.45em; 
}



.clearer {
clear:both;
margin:0;
}

.navigationPunkte, .onside, .subnavi {
letter-spacing:1px;
}

.navigationPunkte {
color:#CC0000;
}

/*teaser*/
.teaserheadline {
background-color: #CC0000;
color:#ffffff;
padding:2px 10px 2px 10px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.themenpunkte {
background-color: #E7E7E7;
color:#CC0000;
margin:2px 0 2px 0;
padding:2px 10px 2px 10px;
border-bottom:1px solid #ffffff;
}

.themenpunktegrau {
background-color: #E7E7E7;
color: #242424;
margin:2px 0 2px 0;
padding:2px 10px 2px 10px;
border-bottom:1px solid #ffffff;
}

.datum {
padding:7px 10px 0 10px;
color:#666666;
}

.teasertext {
padding:2px 10px 2px 10px;
color:#CC0000;
}

.teasertextrot {
padding:5px 10px 5px 10px;
color:#CC0000;
}

.texteinger {
margin-left:12px;
}

.texteingerlinks {
margin-left:10px;
padding-bottom:5px;
}

[id]#contentOnside .texteingerlinks {
margin-left:10px;
}

form {
margin:0px;
}

.suchefeld {
padding:7px 10px 7px 10px;
color:#666666;
}

.suchebox {
background-color: #FFFFFF;
border: 1px solid #CC0000;
font-size:1.0em;
width: 115px;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color:#242424;
}


.datumcontent {
float:left;
padding:0;
margin:0;
color:#666666;
}

.textright {
color:#666666;
text-align:right;
width:50%;
}

.textrot {
color:#CC0000;
}

.textgrau {
color:#666666;
}


/*allgemein tabelle*/
table {
border-collapse:collapse;
}

* body table tr td  {
font-size:1em;
vertical-align:top;
padding:0px;
}



td.textright {
text-align:right;
}

td.nowrap {
white-space:nowrap;
}

/*gestrichelte linie*/
.bg_linie {
/*clear:both;*/
background-image:url(/ish/images/layout/bg_linie.gif);
background-repeat:repeat-x;
height:5px;
}


/*linkside*/
.linkliste {
padding: 10px 0 10px 0;
}

.linkabstand {
padding-top:5px;
}


.bildblockleft {
float: left;
margin: 0  10px 2px 0;
background-color: #E7E7E7;
width:150px;
}


.bildblockright {
float: right;
margin: 0  0 2px 0;
background-color: #E7E7E7;
width:150px;
}

[id].bildblockright {
float: right;
margin-right: 10px;
background-color: #E7E7E7;
width:150px;
}

.Weiterempfehlen {
margin-top:10px;
}

.box {

background-color: #ffffff;
border-bottom : #242424 1px solid;
border-left : #242424 1px solid;
border-right : #242424 1px solid;
border-top : #242424 1px solid;
height : 15;
font-size : 7pt; 
color:#242424;
}

.box1 {
background-color: #ffffff;
border-bottom : #242424 1px solid;
border-left : #242424 1px solid;
border-right : #242424 1px solid;
border-top : #242424 1px solid;
color:#242424;
}

.abschicken {
background-color: #ffffff;
border-bottom : #242424 1px solid;
border-left : #242424 1px solid;
border-right : #242424 1px solid;
border-top : #242424 1px solid;
color:#242424;
}

.datumarchiv {
margin-right:20px;
}

.tabellekont {
width: 100%;
border:1px solid black;
}

.tabellekont td {
border:1px solid black;
padding:4px;
}