tr:hover .changebgcolor {color: red;}

.entryHead {font-size:1em; color:rgb(100,100,100); font-weight: bold;}

table {border: 0px; }

img {border: 0px;}

.noDeco{text-decoration: none; font-weight: normal;}

a.noDeco{font-weight: normal; text-decoration: none;}

.headerGrau {font-size:1em; color:rgb(100,100,100); font-weight: bold;}

.marginbottom6 {margin-bottom: 6px;}

.marginbottom12 {margin-bottom: 12px;}

.abstand6px { margin-top: 6px; }

.abstand12px { margin-top: 12px; }

.abstand18px { margin-top: 18px; }

.h2 { color: #002741; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

A { color:  rgb(23, 58, 81); font-weight: bold; text-decoration: none; text-align: left; }

a1 { color:  rgb(23, 58, 81); font-weight: bold; text-decoration: none; font-size: 12px; text-align: left; }

A:hover { color: rgb(23, 58, 81); text-decoration: underline; }

b { color: rgb(0, 39, 65); font-size: 12px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin-bottom: 2px; }

body { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: rgb(248,248,248); margin: 0; height: 101%; }

div, p, td {font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

ul {
	padding-left:20;
}
ul li {
	padding-top:6px;
	list-style-type:circle;
}

h1
{
	display: true; /* ohhhhhhhhhhhh kay */
	color: rgb(0,39,65);
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	margin-bottom: 15px;
}

h2
{
	color: #002741;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-bottom: 6px;
}

th
{
	color: #002741;
	padding-bottom: 6px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.content
{
	margin-top: 12px;
	margin-bottom: 0;
	left: 0;
	width: 800px;
}

.pfad
{
	font-size: 14px;
	color:  rgb(23, 58, 81);
	font-weight: bold;
	text-decoration: none;
}

/* Den fliesstextkram möglichst nicht benutzen, der fliegt aus dem Hauptdesign raus. */
.fliesstext
{
	color: black;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
}

.fliesstextblock
{
	color: black;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	text-align: justify;
}

.fliesstextfett
{
	font-weight: bold;
	font-size: 14px;
	background-image: url(web.de);
}

.fliesstextklein
{
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
}

.histBlock
{
	font-size: 11px;
	background-color: #f0f0f0;
	text-align: left;
	padding: 3px;
}

.homeContentBlock
{
	position: relative;
	top: -10px;
}

.inputText
{
	border: rgb(210,210,210) 1px ridge;
	border-style: solid;
	font-size: 12px;
	width: 190px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	height: 22px;
	margin-bottom:1px;
}

.inputLoginText
{
	border: rgb(210,210,210) 1px ridge;
	border-style: solid;
	font-size: 10px;
	width: 110px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	height: 17px;
}

.leftBlockUp
{
	background: rgb(245,246,247) url(../../image/hintergrund_box.gif) no-repeat top;
	text-align: left;
	width: 150px;
	height: 19px;
	padding-top: 3px;
	overflow: hidden; 
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.leftBlockUp a { color: rgb(245,246,247); font-size: 11px; padding-left: 3px; font-weight: bold; text-align: left; overflow: hidden;  box-sizing:border-box; -moz-box-sizing:border-box; border:solid 0px; }

.leftBlockUp span { color: rgb(245,246,247); font-size: 11px; padding-left: 3px; font-weight: bold; text-align: left; overflow: hidden; }

.leftBlockDown { font-size: 11px; background: rgb(245,246,247) url(../../image/hintergrund_box_unten.gif) no-repeat bottom; margin-bottom: 20px; padding-top: 3px; width: 150px; overflow: hidden; box-sizing:border-box; -moz-box-sizing:border-box; border:solid 0px; }

.leftBlockDown div
{
	font-size: 11px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.mainAreaColumn
{
	padding: 8px 8px 16px;
}

.privateMenueColumn
{
	padding: 4px;
	border-bottom: 1px solid #575555;
}

.rightBlockUp
{
	background: rgb(245,246,247) url(../../image/LeftBoxUp.gif) no-repeat top; 
	text-align: justify;
	padding-top: 3px;
	width: 150px;
	height: 3px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightBlockUp div
{
	text-align: justify;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightBlockUp a
{
	font-size: 11px;
	color: rgb(12, 12, 12);
	font-weight: bold;
	text-align: justify;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


.rightBlockDown
{
	font-size: 11px;
	color: rgb(12, 12, 12);
	background: rgb(245,246,247) url(../../image/LeftBoxDown.gif) no-repeat 0 bottom;
	margin-bottom: 20px;
	padding-top: 3px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightBlockDown div
{
	font-size: 11px;
	color: rgb(12, 12, 12);
	text-align: left;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightBlockDown a
{
	font-size: 11px;
	color: rgb(12, 12, 12);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.rightAdBlockUp
{
	background: rgb(237, 239, 242 ) url(../../image/LeftBoxUp.gif) no-repeat top; 
	text-align: justify;
	padding-top: 3px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightAdBlockUp div
{
	text-align: justify;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-pp;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightAdBlockUp a
{
	font-size: 11px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: justify;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


.rightAdBlockDown
{
	font-size: 11px;
	color: rgb(255, 255, 255);
	background: rgb(237, 239, 242 ) url(../../image/rightAdBoxDown.gif) no-repeat 0 bottom;
	margin-bottom: 20px;
	padding-top: 0px;
	width: 150px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightAdBlockDown div
{
	font-size: 11px;
	color: rgb(237, 239, 242);
	text-align: left;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:solid 0px;
}

.rightAdBlockDown a
{
	font-size: 11px;
	color: rgb(237, 239, 242);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.seitenzahlenweiss
{
	color: #fffff7;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
}

.selectBox
{
	border: rgb(210,210,210) 1px solid;
	font-size: 12px;
	height: 20px;
	width: 183px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.step
{
	font-weight: bold;
	font-size: 14px;
	font-style:italic;
	color: #D7D7D7;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.stepLink
{
	font-weight: bold;
	font-size: 14px;
	color: #606060;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.title
{
	background: rgb(202,213,221) url(../../image/header/bdsl-header.gif) no-repeat top;
	position: relative;
	width: 780px;
	height: 40px;
}
/* ab hier kannse wieder Toddi */

#background
{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;
	top: 12px;
}

#centerColumn
{ 
	-moz-box-sizing:border-box
}

#footer
{
	padding-right: 4px;
	padding-bottom: 4px;
}

#header
{
	position: relative;
	background-color: White;
	top: 5px;
	z-index: 1;
}

#headerTitle
{
	margin-top: 4px;
	margin-bottom: 2px;
	margin-left: 0;
}

#leftColumn
{
}

#logo
{
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#mainArea
{
	background-color: white;
	padding-left: 0;
	position: relative;
	z-index: 0;
	top: 0;
	width: 780px;
	height: 500px;
}

#mainArea table
{
	width: 100%; 
}

#menue
{
	background: rgb(10,80,161) url(../../image/hintergrund_menue.gif);
	position: relative;
	top: 0px;
	width: auto;
	height: 18px;
}

#menue td
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	white-space: nowrap;
}

#menue a
{
	color: rgb(235, 245, 255);
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	position: relative;
	top: -1px;
}

#menue a:hover
{
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#menue span
{
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bolder;
	position: relative;
	top: -1px;
}

#menueFrame
{
	z-index: 2;
	position: relative;
	top: 10px;
	left: 0px;
	right: 0px;
	width: 780px;
}

#privateMenue
{
	background-color: #dadde0;
	width: 775px;
	height: 5px;
	border-bottom: 10px solid #516c7e;
}

#privateMenueFrame
{
	width: 780px;
	z-index: 1;
	height: 30px;
	position: relative;
	top: 10px;
	background-color: gainsboro;
}

#quickSearchSubmitButton
{
	
}

#rightColumn
{
	height: 100%; -moz-box-sizing:border-box;
}

#chapterTable
{
	border: rgb(210,210,210) thin solid;
	background: rgb(245,246,247);
	margin-right: 2px;
}

#searchTable
{
	width: 300px;
}

#saveButton2
{
	width: 60px;
	height: 22px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border-style:groove;
}

.kartei
	{
		vertical-align: top;
	}

.karteilegende
	{
		vertical-align: top;
		font-weight: bold;
		width:30%;
	}

/* .karteilegende
	{
		vertical-align: top;
		color: rgb(140,20,70);
		white-space:nowrap;
	}
*/

/* Kann mir mal jemand von Euch sagen, warum solche simplen Dinge wie eine Linie das gesamte Layout zerschießen, wenn man einen IE benutzt?
Außerdem verstehe ich ebenfalls nicht, warum über die gesamten XSLT- und CSS-Dateien verstreut irgendwelche absoluten und relativen Positionierungen von welchen
Elementen auch immer herumfliegen. Das ist ein absoluter Scheiß. */

.titelaufnahme_linie
	{
		padding: 2 0 5 0;
		width: 100%;
		height: 1px;
	}

#pfeil
	{
		/*border-width= 0px;
		padding: 0 6 0 9;
		margin: 0 0 0 0;
		text-align: right;*/
		position: relative;
		/*top: 2px;*/
	}
