/* CSS Document (screen) */

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../images/bkgr/bkgr_lines.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/* Unsichtbare Bereiche (nur Print) -------------------------------------------------- */
.noScreen, .infoPrint {display: none;}


/* fehlender oder geänderter Text -------------------------------------------------- */
.txtFehlt {color: #FF0000;}


/* Inhaltsbereiche (Tabellen) ----------------------------------------------------------- */

#tContainer {width: 100%;}

.tNav, .tContent {
	width: 1%;
	text-align: left;
	vertical-align: top;
}

.tSpacer {width: 99%;}

/* Spacer Tabelle unten */
.tBottom  img {width: 200px; height: 42px;}
.tBottom .tSpacer img {width: 25px;}
.tBottom .tContent img {width: 700px;}


/* Inhaltsbereiche (Ebenen) ----------------------------------------------------------- */

/* Inhaltsbereiche Oben, Mitte, Unten */
#lContentT, #lContentC, #lContentB {
	margin: 0px;
	width: 700px;
	clear: both;
	background-repeat: no-repeat;
	background-position: right top;
}

#lContentC {
	overflow: hidden;
	margin: 1px 0px 1px 0px;
	padding-top: 5px;
	height: 45px;
	height: "50px";
}

#lContentT {
	background-position: right bottom;
	overflow: hidden;
}

/* Funktionsleiste */
.tFunctions {
	background-image: url(../images/bkgr/bkgr_functions.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* Textbreiche schmal / breit und Trennspalte */
.body1, .body2, .body1Top, .body2Top, .spacerV {
	margin: 0px;
	width: 250px;
	float: left;
}

.body2, .body2Top {width: 350px;}

.body3 {
	clear: both;
	float: none;
	width: 650px;
}

/* Spaltenabstand */
.spacerV {
	width: 50px;
	/* background-color: #FF9933; ------------------------------------------------------ */
}



/* Typografie ----------------------------------------------------------- */

/* Bilder ohne Rahmen */
img {border: 0px;}

/* Spacer für Abstände (nur Screen) */
.spacerH {
	display:block;
	overflow: hidden;
	margin: 0px;
	height: 12px;
	clear: both;
	background-image: none;
}

/* Text */
p, ul {
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
}

/* 1. Absatz */
.pTop {margin-top: 1px;}

/* links */
p a, p a:visited {
	color: #333333;
	font-weight: bold;
	padding-right: 8px;
	background-image: url(../images/buttons/b_link_i.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

p a:hover, p a:active {
	color: #333333;
	background-image: url(../images/buttons/b_link_a.gif);
}

/* Box-Model Hacks */
* html p a, * html p a:visited {background-image: none; bac\kground-image: url(../images/buttons/b_link_i.gif);} 
* html p a:hover, * html p a:active {background-image: none; bac\kground-image: url(../images/buttons/b_link_a.gif);}
a, a:visited, a:hover, a:active {\text-decoration: underline; te\xt-decoration: none;}


#zitat {margin-top: 30px;}


/* "Listen" ----------------------------------------------------------- */

ul {
	list-style-type: none;
	padding: 0px;
}

li {
	line-height: 15px;
	padding: 0px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-image: url(../images/bkgr/bkgr_list.gif);
}

.list2 {margin-bottom: 15px;}

.head, .headTop {
	font-size: 13px;
	font-weight: bold;
	margin: 29px 0px 16px 0px;
}

.headTop {margin-top:0px;}

.head li, .headTop li {list-style-image: url(../images/bkgr/bkgr_head.gif);}


/* Portraits Mitarbeiter ----------------------------------------------------------- */
.portrait {
	float: left;
	margin: 0px 25px 0px 0px;
}

.portrait img {
	width: 75px;
	height: 98px;
}


/* Navigation ----------------------------------------------------------- */

/* Links */

.tNav h2 {
	width: 200px;
	height: 30px;
	margin: 0px;
	overflow: hidden;
}

.tNav a {
	margin: 0px;
	padding: 7px 0px 6px 18px;
	display: block;
}

.tNav a:hover, .tNav a:active {
	background-image: url(../images/buttons/dot_blue.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}


/* Trennlinien */
.tNav p {
	background-image: url(../images/nav/img_nav_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 1px;
	margin: 0px;
	overflow: hidden;
}


/* Aktuelles Kapitel */

.tNav h1 {
	width: 200px;
	height: 50px;
	margin: 1px 0px 1px 0px;
	overflow: hidden;
	background-image: url(../images/logos/logo_sr_50px.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.tNav h1 img {margin: 16px 0px 0px 64px;}



/* Subnavigation ----------------------------------------------------------- */

h3, #lContentC a {
	margin: 0px;
	padding: 2px 0px 1px 18px;
	background-image: url(../images/buttons/dot_red.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#lContentC a {
	display: block;
	background-image: url(../images/buttons/dot_grey.gif);
}

#lContentC a:hover, #lContentC a:active {background-image: url(../images/buttons/dot_blue.gif);}



/* Funktionsleiste ----------------------------------------------------------- */

.functionsL, .functionsR {
	float: right;
	padding: 12px 50px 0px 0px;
	width: 450px;
	width: "500px";
}

.functionsR {
	text-align: right;
	width: 150px;
	width: "200px";
}

/* links */
.functionsL a, .functionsL a:visited, .functionsR a, .functionsR a:visited {font-weight: normal;}

.functionsR a, .functionsR a:visited {
	padding-right: 12px;
	background-image: url(../images/buttons/b_top_i.gif);
}

.functionsR a:hover, .functionsR a:active {background-image: url(../images/buttons/b_top_a.gif);}

/* Box-Model Hacks */
* html .functionsR a, * html .functionsR a:visited {background-image: none; bac\kground-image: url(../images/buttons/b_top_i.gif);} 
* html .functionsR a:hover, * html .functionsR a:active {background-image: none; bac\kground-image: url(../images/buttons/b_top_a.gif);}
