/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */

html, body	 {
	text-align:	center;
}


body	{
	margin:	11px auto 50px auto;	
	padding:	0;
	color: #000;
	background:	#D1E1EE url(../pics/bg1.gif) repeat-x 0px 0px;
	/*font-size: 89%;*/
	font-size: 76%;
	text-align:	center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

address, abbr, acronym, dfn	{
	font-variant			:	normal;
/*  Bei Safari verhindern, dass alle Abkuerzungen und Akronyme kursiv gesetzt werden */
	font-style				:	normal;
	text-transform			:	none;
}
acronym, dfn, abbr { border-bottom: 1px dotted black; cursor: help; }


a, a:visited {
	text-decoration: underline;
	color: #1B5D90;
	background-color: inherit;
}

a:hover, a:active { 
	color: #000;
	background-color: inherit;
}

a.glossary {text-decoration: none;}



h2, h3, h4, h5, h6, p, form, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.4286em;
	padding:0;
	margin:0 0 1.2em 0;
}

h2 {
	margin: 1.2em 0 0.75em 0;
	font-size:1em;
	color:#134F7F;
	background-color: inherit;
	padding:0;
	/*margin-bottom: .3em;*/
}

hr {
	color:#E8E8E8;
	border: 0;
    height: 1px;	
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

#container {
	background:	#fff url(../pics/header.jpg) repeat-x right top;
	color: #000;
	margin: auto;
	padding: 0;
	text-align:	left;
	width: 62.65457556em;
	display:table;

	border-left:.3968em solid #fff;
	border-right:.3968em solid #fff;
	border-bottom:.3968em solid #fff;
	
	height:100%;
}

#spaltelinks	{
	/*border: 1px solid #000;*/
	float: left;
	width: 15.00412204em;	
	padding: 0;
	margin: 0;
	display:block;
	height:auto;
}

#spalterechts	{

	float: left;
	width: 45.4em;
	/* display:table-cell; */
	display:block;
	padding: 0;
	margin: 0;
	border:0;
	/*border: 1px solid #000;*/
}

#logo {
	display:block;
	float: right;
	margin: 32px 0 67px 100px;
}
* html #logo { margin: 32px 0px 67px 100px; }

.floatfix {
	clear: both;
	float:none;
}


/* ++++ Navigation oben ++++ */

#margnavcontainer {
	/*border: 1px solid #000;*/
	height:27px;
	padding-left:1.8254em;
	margin: 0 0 0 -0.01em;  /* Gegen Rundungsfehler, die den Hintergrund druchscheinen lassen. */
	border:0;
	background:   url(../pics/ecke_lu.gif) no-repeat bottom left;
	float:left;
}

#margnav {
	margin: -.55em 0 0 0;
	padding: 10px 0 0 0;
	/*border: 1px solid #000;*/
}

#margnav li {
	display: inline;
	list-style-type: none;
	padding: 0 .634916em;
	border-left: 1px solid #1B5D90;
}

#margnav li a {
	text-decoration:none;
	color:#000;
	background-color: inherit;
	font-weight:bold;
	font-size:87%;
	padding: 0 1px;
}

#margnav li a:hover, ul#margnav li a.aktiv, ul#margnav li a.aktiv:visited, #margnav li a.current:visited {
	border-bottom: 0.15873em solid #FDB913;
	padding: 0 1px;
}

#margnav li.first {
	border-left: 0;
}

#toolblock {	
	float:right;
	/* border: 1px solid #000; */
	margin: -.55em 0 0 0;
	padding: 10px 0 0 0;	
}

#textversion {
	border-bottom: 0.15873em solid #e8e8e8;
	display: block;
	float:left;
}


#toolblock p {
	margin: 0 0 0 .7em;
	padding:0;
	float:left;
	font-size:87%;
	font-weight:bold;
	border-bottom: 0.15873em solid #E8E8E8;
	/* border: 1px solid #000; */

}

#toolblock #textversion, #toolblock a#textversion:link, #toolblock a#textversion:visited, #toolblock a#textversion:active{
	text-decoration: none;
	color: #000;
	background-color: inherit;
	background:  url(../pics/textversion.gif) no-repeat right center;
	padding-right: 14px;
	font-size:87%;
	font-weight:bold;
}

#toolblock #textversion.current, #toolblock a#textversion:hover {
	border-bottom: 0.15873em solid #FDB913;
	background:  url(../pics/textversion_l.gif) no-repeat right center;
}


#toolblock img {
	text-decoration:none;
	vertical-align:middle;
	margin-left: .3em;
}


/* ++++ Inhaltsbereich ++++ */
#content {
	color:#333;
	background-color: inherit;
	float:none;
	clear:both;
	margin: 0 0 0 2.53968em;
	padding: 3.5em 0 0 0; /* Der obere Rand */
	border: .01em solid #fff; /* ohne den Boder will dsa Ding im Gecko nicht richig als Box reagieren */	
	/*border: 1px solid #000;*/
}


#content p, #content ul li, #content ol li {
	line-height: 130%;
	margin-bottom: .05em;
}


#content ul {
	margin: .5em .1em .7em .1587em;
	padding: 0;
	list-style: none;
}

#content ul li {
	padding-left: 1em;
	background-image:  url(../pics/bullet.gif);
	background-repeat:  no-repeat;
	background-position:  0 .48em;
}

#content ol {
	margin: .5em .1em .5em 26px;
	padding: 0;
	border:0;
	list-style-position:outside;
}

#content ol li {
	padding: 0;
	margin: 0;
}


.nachoben, .nachoben:visited {
	display:block;
	text-align:right;
	margin: .41em 0 .41em 0;
	background:  url(../pics/top.gif) no-repeat  right center;
	padding: 0 1.5em 0 0;
	text-decoration:none;
}

.nachoben:hover {
	background:  url(../pics/top_l.gif) no-repeat  right center;
	text-decoration:underline;
}


/* ++++ Footer ++++ */
#footer {
	/*border:1px solid #000;*/
	margin: auto;
	padding: 0;
	width: 62.65457556em; /*Gleich Breite wie Container drüber*/
	height:19px;
	border-left:.3968em solid #D1E1EE;
	border-right:.4168em solid #fff;
	display:table;	
	/*border:1px solid #000;*/
}
* html #footer { 
	display:block; 
	border-top: none; 
	border-bottom: none; 
	border-left:.1984em solid #D1E1EE; 
	border-right:.1984em solid #D1E1EE; 
	width: 63.44817556em; 
}
#footerrechts {
	width:46.5em;
	height:19px;
	float:right;
	background: #fff url(../pics/ecke_footer.gif) no-repeat top left ;
	color: #000;
}

.footerelement {
	/*border:1px solid #000;*/
	float: left;
	margin-left: 2.7em;
	font-size:80%;
	text-decoration: none;
}

.footerelement:visited {
	text-decoration: none;
}

.footerelement:hover {
	text-decoration: underline;
}


.drucken {
	background:   url(../pics/drucken.gif) no-repeat center left;
	padding: 0 0 0 15px;
}

.drucken:hover {
	background:   url(../pics/drucken_l.gif) no-repeat center left;
}

.versenden {
	background:   url(../pics/versenden.gif) no-repeat center left;
	padding: 0 0 0 19px;
}

.versenden:hover {
	background:   url(../pics/versenden_l.gif) no-repeat center left;
}
.totop {
	background:   url(../pics/totop.gif) no-repeat center left;
	padding: 0 35px 0 15px;
	float: right;
}

.totop:hover {
	background:   url(../pics/totop_l.gif) no-repeat center left;
}


/*----------------------------------------------- Hauptnavigation ---------------------------------------*/

#navcontainer {
	width: 100%;
	background: #fff url(../pics/topnav_ro.gif) no-repeat top right;
	color: #000;
	padding: 12px 0 34px 0;
	margin: 30px 0 0 0;
	border: 0;
	height: 154px;
	/*border: 1px solid #000; */
}

/* für firefox und so */
html>body #navcontainer {
	height: auto;
	min-height: 124px;

/*	margin-bottom: 20px;*/
}



/*Hier hätte ich gerne ein Browserweiche für NN7*/
#navcontainer {
	margin-left: -0.000001em;
}


/* NAV LIST */
ul#navlist, ul#subnavlist, ul#sub-subnavlist
{
	list-style-type: none;
	margin: 0 .3968em 0 0;
	padding: 0;
	width: auto;	
}

ul#navlist {
	background: #fff url(../pics/navlinie.gif) repeat-x left bottom;
	color: #000;
	padding-bottom: 1px;
	/*border: 1px solid #000;*/
	
}


ul#subnavlist, ul#sub-subnavlist {
	margin: 0;
}
ul#sub-subnavlist {

}


ul#navlist li, ul#subnavlist li, ul#sub-subnavlist li{ display: inline;}




/*Navigation links*/
ul#navlist li a, ul#subnavlist li a, ul#sub-subnavlist li a
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul#navlist li a {
	
	font-size: .9em;
	font-weight: bold;
	display: block;
	color: #005090;
	padding: .13873em  .23809em .12873em .6em;	
	margin: 0;
	border-left: .55555em solid #FDB813;
	background: #fff url(../pics/navlinie.gif) repeat-x 0px 0px;
	width: 91.5%;
}

ul#subnavlist li a {
font-size: .9em;
font-weight: normal;
}
ul#sub-subnavlist li a {
font-size: .9em;
font-weight: normal;
}

/* bei dem obersten Punkt wird der Hintergrund weggelassen. */
ul#navlist li.first a {
	background-image:none;
}


ul#navlist  a:hover {
	background-color: #f8f8f8;
	color: #000;
	border-left-color: #1E6B9F;
}

ul#navlist li a#current { 
	background-color: #E8E8E8; 
	color: #000;	
	border-left-color: #1E6B9F;
}

/* SUB NAV LIST */

ul#subnavlist li a
{
	color: #000;
	border-left: .62em solid #fff;	
	background-color: inherit;
	background-image: none;
	/*background-color: #000;*/

	
}


ul#subnavlist li a#current-sub, ul#sub-subnavlist li a#current-sub-sub
{
	font-weight: bold;
	background-color: #f8f8f8;	
	color: #000;
}

#subnavlist li a:hover, #subnavlist li a#current-sub, #sub-subnavlist li a:hover, #sub-subnavlist li a#current-sub-sub  {
	/*background-color: #fff; */
	border-left: .62em solid #1E6B9F;		
	background-color: #f8f8f8;	
	color: #000;
}


/*
html>body ul#subnavlist li a, ul#navlist li a {
    width: 170px;
}
*/


/* Definition der grauen Boxen  */
.tx-uxbbleftrow-pi1 {margin: 0; padding: 0;}
.graybox {
	background: #E8E8E8 url(../pics/ecke_ro.gif) no-repeat top right  ;
	color: #000;
	width: 99.9%;
	/* */
	border-top: 1px solid #FFF;
	margin: 0;		
	padding: .7937em 0;
	float:none;
	clear:both;
}	
* html .graybox { }

.innergraybox {
    font-size:95%;
    display:block;
	margin: 0 1.1905em 0 .7937em;
	
	/*border: 1px solid #000;*/
}


.boxpic {
	margin-right: .5em;
}

a.grayboxhead, a.grayboxhead:visited   {
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	color:#1B5D90;
	background-color: inherit;

}

a.grayboxhead:hover {
	color:#000;
	background-color: inherit;
	text-decoration:underline;
}


a.grayboxlink, a.grayboxlink:visited {
	font-weight:bold;
	color:#1B5D90;
	display: block;
	padding: 0 0 0 15px;
	background:	 url(../pics/pfeil.gif) left center no-repeat;	
	background-color: inherit;

}

a.grayboxlink:hover {
	color: #000;
	background-color: inherit;
}


/* Div ausserhalb des Darstellungsbereiches, der für die Shortcutnavi verwendet wird */ 
.skipover {
	position: absolute;
	left: -2000px;
	width: 0;
}


/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; color: #000;  }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; background-color: inherit; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; color: #000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; color: #000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; background-color: inherit; }

/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
}
/* Border around the whole image/caption (alternative to the above): */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image {
  border: 1px solid #06639E; /* Customize me and set borderThick in TS ("1" here) */
  padding: 5px 5px; /* Customize me, and set borderSpace in TS ("10" here) */
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px; /* Customize me, and set colSpace/textMargin in TS */
  margin-right: 5px; /* Customize me, and set colSpace/textMargin in TS */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
/* default styles for extension "tx_a21glossary" */
   acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

