/* CSS Document */

*
{
   margin: 0px;
   padding: 0px;
}

img
{
	border: none;
}

html {
	height: 100%;
}

body {
	font-family:verdana, arial, helvetica, sans-serif;
	x#color:#6D6E71; ist mir zu wenig kontrastreich
	padding:0;
	border:0;
	margin:0;
	background:#CCCCCC;
	font-size: 76%;
}



th { background-color:#ABABAB; 
/*background-color:#336699; 
/*width:100%; */
padding-top:.2em; 
padding-bottom:.2em; 
color:#FFFFFF
 }
td {
	font-family:verdana, arial, helvetica, sans-serif;
	#color:#6D6E71; 
	text-decoration: none;
	font-size:100%;
	
}



.boxes {
	float:left;
	padding-top:20px;
	padding-left:10px;
	height:118px;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
}

.abstand1 {
    line-height: 1.5em;

}


#startColumn1 {
	background-color:#bbdbf1;
	width:188px;
}


#startColumn2 {
	background-color:#88d1f1;
	width:189px;
}

#startColumn3 {
	background-color:#c2d001;
	width:190px;
}

#startColumn4 {
	background-color:#48bdd6;
	width:179px;
}

.boxes a { text-decoration: none; color:#FFF; line-height:1.6em;}
.boxes a:hover {color:#da4826;}

/* breadcrumb_footer */


#breadCrumb
{
font-size:0.8em;
margin-top: -25px;
margin-bottom: 6px;

}

.footer {
	width:97.5em;
        padding-right: 20px;
	background-color: #F5F5F5;
	border-top:1px solid #ccc; 
	font-weight: normal;
	font-size:10px;
	color:#6D6E71;
	height:30px;
	text-align: right;
}
.footer a{
	font-weight: normal;
	font-size:10px;
	color:#6D6E71;
	text-decoration: underline;
}
.footer a:hover{
	color:#CD1C54;
}
/* breadcrump_footer */


/*.footer {
	width:966px;
	margin-left: 12px;
	#background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	color:#6D6E71;
	height: 30px;
}
.footer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	color:#6D6E71;
	text-decoration: none;
}
.footer a:hover{
	color:#CD1C54;
}
.hr_footer {
 border: 0;
 border-top: solid 1px #6D6E71;
 border-bottom: solid 1px #FFFFFF;
}

*/

.sprachNavi  {
	list-style-type: none;	
	width: 320px;
	
}
.sprachNavi li {
	margin: 2px;
	padding: 10px;
	width: 80px;
	height: 30px;
	float: left;

	xz-index:1;
	xdisplay: block;
	xmargin: 0;
	xpadding:0;
	color:#CD1C54;
}



.tabellenrahmen {
	text-align: left; /* ebenfalls für den IE nötig */
	margin-left: 2px;
	margin-right: 2px;
	position: relative; /*ohne gehts nicht*/
	padding-right:2px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	border : 0;
}
	
.tabellenTD {
	text-align: left; /* ebenfalls für den IE nötig */
	margin-left: 5px;
	margin-right: 5px;
	position: relative; /*ohne gehts nicht*/
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
        border-width:thin;  	
}
	
.rahmen {
	text-align: left; /* ebenfalls für den IE nötig */
	margin-left: auto;
	margin-right: auto;
	position: relative; /*ohne gehts nicht*/
	width:82em;
	padding : 0px;
	background-color: #ccc;
	height: 100%;}
	
.content, .content_breit {
	float:left; 
	padding-top:30px; 
	padding-left:57px; 
	padding-right:20px; 
	line-height: 1.6em; 
	border-left:2px solid #595959; 
	min-height:480px;
}

.content { 
	width:44em; 
	}
/* War 42em */
.content_breit { width:58em; }
/* tabellen */
.tabellenrahmen { border:1px solid gray; height:100%; margin-top:.5em; }
.beitrag {background-color:#336699; width:100%; padding-top:.2em; padding-bottom:.2em; color:#FFFFFF}

/* tabellen */
hr {
 border: 0;
 border-top: solid 1px #ABABAB;
 border-bottom: solid 1px #FFFFFF;
 width:90%;
 text-align:center;
}
a {
	margin:0;	
	font-size: 1em;
	text-align:left;
	text-decoration: underline;
	x#color:#6D6E71; ist mir zu wenig kontrastreich
     }
     
a:hover {
	 color:#336699;
     }
     
h1 {
	margin:0;
	font-size: 1.6em;
	text-align:left;
	color:#336699;
}

h2 {
	margin-top:1.6em;
	margin-bottom:1.8em;
	font-size: 1.2em;
	#color:#6D6E71;
	color:#336699; 
}
h3 {
	margin-top:1.6em;
	margin-bottom:1.8em;
	font-size: 1.2em;
	
}
h4 {
	margin-top:1.6em; /* 0.4 */
	margin-bottom:1.8em;
	font-size: 1.2em;
}

/* Eingefügt Jutta 25.07.07 */
ul {
     margin : 20px;
     list-style-image: url(plus_li.gif);
     list-style-position: outside;
}
/* */


#rechts h2 {
  margin-top:0;
  margin-bottom:0em;
  background-color: #ababab;
  width: 155px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 0.9em;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
}

#rechts h3 {
	padding: 5px 5px 0 5px; 
	font-size: 0.9em;
        margin-bottom:0em;
}

#rechts p {
	padding: 1px 5px 5px 5px;
	font-size: 0.9em;
}

#rechts hr {
	padding: 0 5px 0 5px;
}

h2.imtext {
	margin-top:1.8em;
	margin-bottom:1.8em;
}
	
#horizmenue_bottom {
	display: inline;
	margin: 0;
	padding:0;
}

#horizmenue_bottom li {
	display: inline;
	padding: 0px 0px; 
}

#horizmenue_bottom li.first {
	margin-left:10px;
}

#horizmenue_bottom a {
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-size: 1.0em;
	margin: 0px;
	padding: 4px 4px 0px;
	color:#fff;
	line-height:1.6em;	
}
#horizmenue_bottom a:hover {
	color:#336699;
}
.markierung {font-family:arial, helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	font-size: 1em;}
	<!--menue left -->
#dlmenu {
	height:10em;}
#menu {list-style-type:none; margin:0 0 10px; padding:0; position:absolute; width:17em; z-index:100;}
#menu li {display:block; padding:0; margin:0; position:relative; z-index:100;}
#menu li a, #menu li a:visited {display:block; text-decoration:none;}
#menu li dd {display:none;}
#menu li, #menu li a:hover {border:0;}
#menu li dt a , #menu li a:hover dt a {background:#F5F5F5; color:#5B5B5B;}
#menu li dd, #menu li a:hover dd {display:block; }
#menu li dl, #menu li a:hover dl {background:#F5F5F5;}



#menu table {border-collapse:collapse; padding:0; margin:-4px; font-size:1.0em;}
#menu dl {width: 17em; margin: 0; background: #F5F5F5; cursor:pointer;}
#menu dt {
	margin:0;
	padding: 0;
	padding-left: 10px;
	font-size: 0.9em;
	border-top:1px solid #C3C5C2;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
}
#menu dd {
	margin:0;
	padding:0;
	font-size: 0.9em;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.gallery dt a, .gallery dt a:visited {display:block; color:#5B5B5B; padding:4px;}
.gallery dd a, .gallery dd a:visited {color:#5B5B5B; text-decoration:none; display:block; padding:3px 4px 3px 20px;
background: #F5F5F5;
}
.gallery dd.act a {background: #F5F5F5 url(plus.gif) center left no-repeat; color:#336699;}

.gallery dd a:hover {background: #F5F5F5 url(plus.gif) center left no-repeat; color:#336699;}
<!--menue left ENDE -->



/*p { line-height:1.8em;}*/
/*==li { list-style-image: url(plus_li.gif) }*/

p { margin: 15px 0;
line-height: 1.5em}

li { 
margin: 13px 0;
line-height: 1.2em; 
list-style-image: url(plus_li.gif) }

<!--definitinsliste -->
dd {margin-left:0.5em; padding-left:0.5em;}
dd.autor {margin-left:0.5em; padding-left:0.5em; color:#336699; font-weight:bold}
dd.titel {margin-left:0.5em; padding-left:0.5em; font-style:italic}
dd.text {margin-left:0.5em; padding-left:0.5em;}
dt.grau {font-weight:bold}
dt.blau {color:#336699; font-weight:bold}
<!--definitinsliste -->

.contenttable
{
   border: 0px solid #000;
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 0.8em;
}

.contenttable caption
{
	font-size: 1em;
	line-height: 1.35;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 4px 14px;
}

.contenttable th,
.contenttable td
{
       font-size: 1em;
       padding: 4px 8px 8px 4px;
}

td.farbig
{
       font-weight: bold;
}

.contenttable thead th
{
       font-size: 1em;
       padding: 4px 8px 8px 4px;
}

.contenttable thead td
{
       font-weight: bold;
}



