/* CSS-Styhlsheet für web.template */ 



/* Formatierung Basis */
html {

	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 11px;
	margin      : 0;
	padding     : 0;
}
body {
	overflow    : hidden;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 11px;
	margin      : 0;
	padding     : 0;
	border      : hidden;
}


/* Überschriften */
h1 {
	font-family       : Helvetica, Arial, sans-serif;
	font-weight       : bold;
	font-style        : normal;
	font-variant      : normal;
	font-stretch      : normal;
	font-size         : 11px;
	color             : #00549E;
	margin            : 0;
	padding           : 0;
	text-align        : left;
	clear             : both;
}

h2 {
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 15px;
	color       : #00549E;
	margin      : 0;
	padding     : 0;
}

/* Auszeichnungen */
h3 {
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 13px;
	margin      : 0;
	padding     : 0;
	color       : #A3A3A7;
	clear       : both;
	float       : none;
}

h3 em {
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 13px;
	color       : #A3A3A7;
	clear       : both;
	float       : none;
}

/* Betohnungen */
em {
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	color       : #000;
}

b {
	font-weight : bold;
}
	
strong {
	font-weight : bold;
}


/* Formatierung Reiter Navigation */

.navigation-oben {	
	overflow            : visible;
	height              : 28px;
	width               : 100%;
	margin-top          : 2px;
	text-align          : right;
	background-image    : url(nav-oben.jpg);
	background-repeat   : no-repeat;
	background-position : top right;
}


.nav-kon a,
.nav-unt a,
.nav-akt a,
.nav-imp a,
.nav-kar a,
.nav-ser a {
	text-decoration    : none;
	float              : right;
	color              : #fff;
	font-family        : Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : bold;
	padding-left       : 24px;
	padding-right      : 10px;
	padding-top        : 4px;
	padding-bottom     : 4px;

}
.nav-kon a:hover,
.nav-unt a:hover,
.nav-akt a:hover,
.nav-imp a:hover,
.nav-kar a:hover,
.nav-ser a:hover,  {
	text-decoration    : none;
	float              : right;
	color              : #003399;
	font-family        : Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : bold;
	padding-left       : 24x;
	padding-right      : 10px;
	padding-top        : 4px;
	padding-bottom     : 4px;
}
.nav-kon em,
.nav-unt em,
.nav-akt em,
.nav-imp em,
.nav-kar em,
.nav-ser em {
	text-decoration    : none;
	float              : right;
	color              : #003399;
	font-family        : Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : bold;
	padding-left       : 24px;
	padding-right      : 10px;
	padding-top        : 4px;
	padding-bottom     : 4px;
}


/* Formatierung Reiter Navigation */
.reiter-navigation {
	position            : absolute;
	z-index             : 7;	
	overflow            : visible;
	background-image    : url(/reiter-fond.jpg);
	background-repeat   : no-repeat;
	background-position : top left;
	height              : 25px;
	width               : 100%;
	left                : 0;
	padding-left        : 235px;
	display             : block;
	top                 : 121px;
}
.reiter a{
	position           : relative;
	text-decoration    : none;
	float              : left;
	color              : #000;
	font-family        : Helvetica, Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : normal;
	width              : 89px;
	margin-left        : 21px;
	padding-top        : 5px;
	padding-bottom     : 4px;
	text-align         : left;

}
.reiter a:hover {
	position           : relative;
	text-decoration    : none;
	float              : left;
	color              : #000;
	font-family        : Helvetica, Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : bold;
	width              : 89px;
	margin-left        : 21px;
	padding-top        : 5px;
	padding-bottom     : 4px;
	text-align         : left;
}
.reiter em {
	position           : relative;
	text-decoration    : none;
	float              : left;
	color              : #000;
	font-family        : Helvetica, Arial, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : bold;
	width              : 89px;
	margin-left        : 21px;
	padding-top        : 5px;
	padding-bottom     : 4px;
	text-align         : left;
}



/* Formatierung imagebild */

.imagebild { 
	background-color  : #d5d5d5;
	position          : absolute;
	z-index           : 1;	
	overflow          : hidden;
	height            : 98px;
	width             : 100%;
	left              : 0;
	top               : 22px;
	border            : none;
	text-align        : left; 
} 




/* Formatierung Pfadnavigation */

.Fusszeile {
	background-color  : #00549E;
	font-family       : Helvetica, Arial, sans-serif;
	font-size         : 11px;
	font-weight       : normal;
	color             : #fff;
	line-height       : 1.5em;
	text-decoration   : none;
	clear             : both;
	position          : absolute;
	z-index           : 7;	
	overflow          : hidden;
	text-align        : center;
	height            : 1.8em;
	width             : 100%;
	padding-top       : 0.1%;
	left              : 0;
	bottom            : -0.1%;
}

/* Pfadnavigation */

.Fusszeile a {
	text-decoration   : none;
	font-family       : Arial,sans-serif;
	font-weight       : normal;
	font-size         : 11px;
	color             : #fff;
}


/* Formatierung Contentbereich */	
.content {
	background-color  : #fff;
	position          : absolute;
	z-index           : 6;	
	overflow          : auto;
	float             : left;
	height            : 81.3%;
	width             : 780px;
	left              : 235px;
	top               : 147px;
	padding           : 10px;
	border-left       : 1px solid #fff;
	border-top        : none;
	font-family       : Arial,sans-serif;
	font-weight       : normal;
	font-style        : normal;
	font-variant      : normal;
	font-stretch      : normal;
	font-size         : 11px;
}


.content a:link,
.content a:active,
.content a:visited {
	color          : #1F3590;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}

.content table a:link,
.content table a:active,
.content table a:visited {
	color          : #1F3590;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}


.content a:hover {
	color          : #A3A3A7;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}

.content table a:hover  {
	color          : #A3A3A7;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}




/* Formatierung Listen im Contentbereich*/
.Content p{
	margin-top   : 5px;
	margin-bottom: 5px;
}

.Content ul {
	clear        : both;
	list-style-type: bullet;
	margin       : 10px;
	padding      : 0;
	font-family  : Helvetica, Arial, sans-serif;
	font-style   : normal;
	font-weight  : normal;
	font-size    : 12px;
	font-weight  : normal;
	font-style   : normal;
	font-variant : normal;
	font-stretch : normal;
}

.Content li {
	clear        : both;
	margin       : 0;
}

/* Liste mit Punkt */

.Content ul li {
	list-style-type: square;
	padding        : 0;
	margin-left    : 15px;
}

/* Aufzählung */
.Content ol {
	margin-left : 32px;
	padding     : 0;
}

/* Unsichtaber Liste */
.Content ul.simple li {
	list-style-type: none;
	padding        : 0;
	margin         : 0;
}
.content ul.simple {
	margin-top     : 8px;
}



/* Tabellen-Bild im Contentbereich */
.content table img {
	border       : 0;
	margin       : 5px;
	float        : none;
	clear        : both;
	/*text-align   : left;*/
	
}

.content p img {
	border       : none;
	margin       : 5px;
	margin-top   : 0px;
	/*float        : left;*/
	clear        : both;	
}




/* Formatierung der Tabellen im Contentbereich */
.content table {	
	float              : none;
	clear              : both;
	color              : #000;
	background-color   : #fff;
	border             : 1px solid #DCDDDF;
	margin-left        : 0;
	margin-bottom      : 10px;
	width              : 100%;
	margin-top         : 5px;
	border-collapse    : collapse;
	/*text-align         : left;	*/
	font-family        : Helvetica, Arial, sans-serif;
	font-style         : normal;
	font-weight        : normal;
	font-size          : 0.98em;
	vertical-align     : top;		
}

.content th {
	background-color : #fff;
	color              : #000;
	margin           : 0;
	padding          : 0.5em;
	padding-left     : 5px;
	padding-right    : 5px;
	font-family      : Helvetica, Arial, sans-serif;
	font-style       : normal;
	font-weight      : normal;
	font-size        : 0.98em;
	vertical-align     : top;
}

.content td, th {
	padding          : 0.5em;
	padding-left     : 5px;
	padding-right    : 5px;
	/*text-align       : left;*/
	font-size        : 0.98em;
	vertical-align   : top;
}

.content tr.even td {
	background-color : #E6E6E6;
	padding          : 0.5em;
	padding-left     : 5px;
	padding-right    : 5px;
	margin           : 0;
	border           : 1px solid #fff;
	font-size        : 0.98em;
	vertical-align   : top;
}

.content tr.odd td {
	background-color : #E6E6E6;
	border           : 1px solid #fff;
	font-size        : 0.98em;
	vertical-align   : top;
}


/* Formatierung Haupt-Navigation */

.navigation {
	position           : absolute;
	z-index            : 2;
	overflow           : auto;
	text-align         : left; 
	color              : #000;
	top                : 148px;
	left               : 0%; 
	width              : 235px;
	height             : 84%;
	padding-top        : 0; 
	margin             : 0;
}

.navigation ul {
	padding-top     : 0;
	padding-left    : 0;
	margin-bottom   : 0;
	margin-left     : 0;
	margin-top      : 0; 
	list-style      : none;
}

.navigation ul li,
.navigation p {
	margin          : 0;
	margin-left     : 0;
	padding-top     : 0;
	margin-bottom   : 0;
}
.navigation li a {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 11px;
	font-style         : normal;
	font-weight        : normal;
	color              : #000;
	text-decoration    : none;
	width              : 235px;         
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #E5E5E7;
}


.navigation li a:hover {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 11px;
	font-style         : normal;
	font-weight        : bold;
	color              : #000;
	text-decoration    : none;
	width              : 235px;
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #769EC4;
}


.navigation  li em {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 13px;
	font-style         : normal;
	font-weight        : normal;
	color              : #000;
	text-decoration    : none;
	width              : 235px;
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	border-bottom      : 1px solid #fff;
	background-color   : #4D84B5;
	
}

/* Formatierung 2.Level */	
ul li.Navilevel2 a {
	width              : 235px;
	display            : block;
	margin-left        : 0px;
	padding-left       : 22px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #CECECE;
}

ul li.Navilevel2 a:hover {
	width              : 235px;
	margin-left        : 0px;
	padding-left       : 22px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #769EC4;
}

ul li.Navilevel2 em {
	width              : 235px;
	margin-left        : 0px;
	padding-left       : 22px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #4D84B5;
}


ul li.Navilevel3 a {
	width              : 235px;
	margin-left        : 0px;
	padding-left       : 37px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #BBBBBB;
}

ul li.Navilevel3 a:hover {
	width              : 235px;
	text-decoration    : none;
	width              : 235px;
	margin-left        : 0px;
	padding-left       : 37px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	background-color   : #769EC4;
}

ul li.Navilevel3 em {
	width              : 235px;
	margin-left        : 0px;
	padding-left       : 37px;
	padding-top        : 3px;
	padding-bottom     : 3px;
	border-bottom      : none;
	background-color   : #4D84B5;
}

.editor {
	position           : absolute;
	z-index            : 10;
	color              : #195FA7;
	bottom             : 0;
	right              : 2%; 
	float              : left;
}

/* Formatierung Editor Button */
	
.editor form.default input{
	margin             : 0;
	height             : 20px;
	background-color   : #fff;
	font-size          : 0;
	text-align         : center;
	border             : none;
	float              : left;
}
.editor form.default input.submit{
	background-image   : url(/edit.gif);
	background-repeat  : no-repeat;
	background-position: left;
	height             : 20px;
	width              : 24px;
	color              : #fff;
	font-size          : 0;
}

/* Formatierung Benutzermanager Button */
.editor form.usermanager input{
	margin             : 0;
	height             : 20px;
	background-color   : #fff;
	font-size          : 0
	text-align         : left;
	border             : none;
}
.editor form.usermanager input.submit{
	background-image   : url(/user.gif);
	background-repeat  : no-repeat;
	background-position: left;
	height             : 20px;
	width              : 24px;
	color              : #fff;
	font-size          : 0;
}




/* Formatierung Sprachauswahl */
.sprachauswahl {
padding-top: 0px;
}

.sprachauswahl ul {
	padding-top     : 0;
	padding-left    : 0;
	margin-bottom   : 0;
	margin-left     : 0;
	margin-top      : 0; 
	list-style      : none;
}

.sprachauswahl ul li,
.sprachauswahl p {
	margin          : 0;
	margin-left     : 0;
	padding-top     : 0;
	margin-bottom   : 0;
}
.sprachauswahl li a {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #000;
	text-decoration    : none;
	width              : 235px;         
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #D4D6D8;
}

.sprachauswahl li a:hover {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #fff;
	text-decoration    : none;
	width              : 235x;
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #00549E;
}


.sprachauswahl li em {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #fff;
	text-decoration    : none;
	width              : 235px;
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #00549E;
}

/* Formatierung der Druckversion */
.Druckversion {
	padding-top: 0px;
}
.Druckversion a:link,
.Druckversion a:visited,
.Druckversion a:active {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #000;
	text-decoration    : none;
	width              : 235px;         
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #D4D6D8;
}
.Druckversion a:hover {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #fff;
	text-decoration    : none;
	width              : 235px;
	margin-left        : o;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #00549E;
}

.Druckversion em {
	display            : block;
	font-family        : Helvetica, sans-serif;
	font-size          : 100%;
	font-style         : normal;
	font-weight        : normal;
	color              : #fff;
	text-decoration    : none;
	width              : 235px;
	margin-left        : 0;
	padding-left       : 9px;
	padding-top        : 5px;
	padding-bottom     : 5px;
	border-bottom      : 1px solid #fff;
	background-color   : #00549E;
}


/* Formatierung Suche */
.suchfunktion {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 11px;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	width           : 235px;         
	margin-left     : 0;
	margin-top      : 0px;
	padding-left    : 5px;
	padding-top     : 5px;
	padding-bottom  : 5px;
	background-color: #D4D6D8;
}

.search input {
	background-color  : #fff;
	font-size         : 11px;
	font-family       : Helvetica, Arial, sans-serif;
	font-weight       : normal;
	font-style        : normal;
	font-variant      : normal;
	font-stretch      : normal;
	width             : 110px;
	height            : 18px;
	margin-left       : 5px;
	float             : left;
	border            : 1px solid #AEAEAE;

}
.search input.submit {
	background-color   : #F1F1F1;
	font-size          : 11px;
	font-family        : Helvetica, Arial, sans-serif;
	font-weight        : normal;
	font-style         : normal;
	font-variant       : normal;
	font-stretch       : normal;
	border             : 1px solid #AEAEAE;
	width              : 110px;
	height             : 20px;
	color              : #000;	
	margin-left        : 5px;
	margin-top         : 3px;
	padding            : 0;
	clear              : both;	
}

