/*BITTE DIE FARBEN ALS RGB-WERTE LASSEN!!!! Grafiker*/


.abstand6px
{
	margin-top: 6px;
}

.abstand12px
{
	margin-top: 12px;
}

.abstand18px
{
	margin-top: 18px;
}

h1
{
               display: none;
	color: gray;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
}

h2
{
	color: gray;
	font-weight: bold;
	font-size: 14px;
	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;
}

th
{
	color: #002741;
	padding-bottom: 6px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

table
{
	width : 780px;
}

.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);
}

.fliesstextmittel
{
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
}

.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: 201px;
	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;
}

/*
#leftBlock
	{
		width: 150px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

.leftBlockUp2
{
	background: rgb(245,246,247) url(../../bdsl/image/hintergrund_box.gif) no-repeat top;
	height: 20px;
	width: 150px;
	padding: 0px;
}

.leftBlockUp2 a
{
	color: rgb(245,246,247);
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 150px;
	overflow: hidden; 
	border:solid 0px;
	padding: 0px;
}

.leftBlockDown2
{
	font-size: 11px;
	background: rgb(245,246,247) url(../../bdsl/image/hintergrund_box_unten.gif) no-repeat bottom;
	text-align: left;
	overflow: hidden; 
	border:solid 0px;
	width: 150px;
	padding: 0px;
	margin-bottom: 20px;
}

.cell2
	{
		padding: 3px;
		width: 150px;
	}

*/
.leftBlockUp
{
	background: rgb(245,246,247) url(../../bdsl/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(../../bdsl/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(../../bdsl/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(../../bdsl/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(../../bdsl/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-box;
	-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(../../bdsl/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: 145px;
	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(../../bdsl/image/header/header_BDSL.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(../../bdsl/image/hintergrund_menue.gif);
	position: relative;
	top: 0px;
	width: auto;
	height: 18px;
}

#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;
		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;*/
	}

.noDeco{text-decoration: none; font-weight: normal;}