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


/* Formatierung Basis */
html {

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

.content input.submit{
	background         : none;
	width              : 30px;
	height             : 30px;
	border             : none;
	color              : #fff;
}

/* Überschriften */
h1 {
	font-family : Arial,sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 14px;
	color       : #E59700;
	float       : none;
	margin-top   : 5px;
	margin-bottom   : 3px;
}

h2 {
	font-family : Arial,sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-variant: normal;
	font-stretch: normal;
	font-size   : 18px;
	color       : #1F3590;
	margin-top  : 20px;
}

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

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

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

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

 
/* CD-Element */
.cd-element {
	overflow    : hidden;
	position    : absolute;
	z-index     : 3;
	top         : 0;
	left        : 0;
	width       : 240px;
	height      : 100%;
	margin      : 0;
	padding     : 0;
	background  : none;
}

/* Formatierung imagebild */
.imagebild { 
	overflow   : hidden;
	position   : absolute;
	z-index    : 1;
	top        : 0;
	left       : 0;
} 

/* Formatierung Logo */
.logo { 
	position   : absolute;
	z-index    : 5;
	top        : 10px;
	left       : 10px;
	border     : 0;
} 
.logo a img { 
	border     : 0;
} 

/* Formatierung Links mit Markenlogo */
.links {
	overflow     : hidden;
	position     : absolute;
	background   : #D4D6D8;
	z-index      : 6;
	top          : 0;
	right        : 0;  
	width        : 103px;    
	height       : 100%;
	padding-left : 5px;
	border-left  : 2px solid #F3F3F2;
	border-top   : 2px solid #F3F3F2;
	border-right : 2px solid #AEAEAE;
	border-bottom: 2px solid #AEAEAE;
	text-align   : left;	
	font-family  : Helvetica, sans-serif;
	font-size    : 0.8em;
	font-style   : normal;
	font-weight  : normal;
}

.links a img {
	border      : 0;
	padding-bottom : 0px;
	margin      : 0;		

}

.links a:link,
.links a:active,
.links a:visited,
.links a:hover  {
	text-decoration: none;	
}


/* Formatierung Reiter Navigation */
.reiter-navigation {
	position          : absolute;
	z-index           : 8;	
	overflow          : visible;
	filter            : Alpha(opacity=90);
	-moz-opacity      : 0.9;
	-moz-border-radius-topleft : 10px;
	-moz-border-radius-topright: 10px;
	background-color  : #D4D6D8;
	height            : 29px;
	width             : 58%;
	left              : 240px;
	top               : 119px;
	padding-right     : 21px;
}
.reiter a:link,
.reiter a:active,
.reiter a:visited {
	position       : relative;
	color          : #1F3590;
	font-family    : Helvetica, Arial, sans-serif;
	font-size      : 1em;
	font-style     : normal;
	font-weight    : normal;
	text-decoration: none;
	padding-left   : 8px;
	padding-right  : 8px;
	padding-top    : 7px;
	padding-bottom : 7px;
	float          : left;
}
.reiter a:hover {
	position        : relative;
	color           : #fff;
	font-family     : Helvetica, Arial, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	text-decoration : none;
	padding-right   : 8px;
	padding-right   : 8px;
	padding-top     : 7px;
	padding-bottom  : 7px;
	background-color: #1F3590;
	float           : left;
}
.reiter em {
	position        : relative;
	color           : #fff;
	font-family     : Helvetica, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	text-decoration : none;
	padding-right   : 8px;
	padding-right   : 8px;
	padding-top     : 7px;
	padding-bottom  : 7px;
	background-color: #1F3590;
	float           : left;
}


/* Formatierung Pfadnavigation */
.pfad-navigation {
	position          : relative;
	z-index           : 9;	
	overflow          : hidden;
	background-color  : none;
	height            : 29px;
	width             : 100%;
	right             : 0;
	bottom            : 0;
	padding           : 0;
	margin            : 0;
	margin-top        : 30px;
	padding-top       : 10px;
	border-top        : 1px solid #D4D6D8;
	font-size         : 1em;
	text-decoration   : none;
	clear             : both;
}

.pfad-navigation a:link,
.pfad-navigation a:visited {
	color          : #000;
	font-size      : 1em; 
	font-family    : Arial, sans-serif; 
	font-weight    : normal; 
	text-decoration: none; 
}
.pfad-navigation a:hover {
	color          : #000; 
	font-weight    : normal; 
	text-decoration: none;
	font-size      : 1em; 
	font-family    : Arial, sans-serif; 
}
.pfad-navigation em !important {
	color          : #1F3590;
	font-weight    : bold;
	font-style     : normal;
	font-size      : 1em;
	text-decoration: none;
	font-family    : Arial, sans-serif;
}


/* Formatierung Contentbereich */	
.content {
	background-color  : #fff;
	position          : absolute;
	z-index           : 7;	
	overflow          : auto;
	float             : left;
	filter            : Alpha(opacity=90);
	-moz-border-radius-bottomleft : 10px;
	-moz-border-radius-bottomright: 10px;
	height            : 70%;
	width             : 58%;
	left              : 240px;
	top               : 149px;
	padding           : 10px;
	padding-top       : 0;
	border            : 1px solid #D4D6D8;
	font-family       : Arial,sans-serif;
	font-weight       : normal;
	font-style        : normal;
	font-variant      : normal;
	font-stretch      : normal;
	font-size         : 0.9em;
}


.content a:link,
.content a:active,
.content a:visited {
	color          : #1F3590;
	font-size      : 1em;
	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      : 0.9em;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}


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

.content table a:hover  {
	color          : #A3A3A7;
	font-size      : 0.9em;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: underline;
}
/*
.Content p{
	padding-top    : 0;
	padding-bottom : 0;
	margin-top     : 0;
	margin-bottom  : 10px;
	clear          : both;
}
*/

/* Formatierung Listen im Contentbereich*/
.content p{
	padding-top  : 10px;
	margin-top   : 5px;
	margin-bottom: 0;
}

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

.content li {
	margin       : 0;
}

/* Liste mit Punkt */

.Content ul li {
	list-style-type: bullet;
	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;
}





/* Normales Bild im Contentbereich */

.content img {	
/*	float         : left;*/
	clear         : both;
	border        : 1px solid #1F3590;
	padding       : 0;
	margin-top    : 5px;
	margin-right  : 10px;
	margin-bottom : 5px;
}

/* Listen-Bild im Contentbereich */
/* Vorschau-Bild im Contentbereich */
.content ul li img  {
	border        : none;
	margin        : 3px;
	margin-left   : 0;
	margin-bottom : 8px;
	margin-right  : 10px;
	float         : left;
	clear         : both;	
}


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

/* Ausgezeichnetes-Bild im Contentbereich */
.content h3 img {
	float         : right;
	border        : none;
	margin-top    : 0;
	margin-left   : 10px;
	margin-right  : 10px;
	margin-bottom : 10px;
	padding       : 0;
}




/* Tabellen-Bild im Contentbereich */
.content table img {
	border       : 1px solid #b1b1b1;
	margin       : 3px;	
	/*width        : 200px;*/
	float        : none;
	clear        : both;
	
}

/* Ausgezeichnetes-Bild im Contentbereich */
.content h3 img {
	float         : right;
	border        : none;
	margin-top    : 0;
	margin-left   : 10px;
	margin-right  : 10px;
	margin-bottom : 10px;
	padding       : 0;
}


/* Formatierung der Tabellen im Contentbereich */
.content table {	
	/*float              : left;*/
	clear              : both;
	background-color   : #fff;
	background-image   : url(fond-tabelle.jpg);
	background-repeat  : no-repeat;
	background-position: top right;
	border-bottom      : 1px solid #DCDDDF;
	margin-left        : -10px;
	margin-right       : 10px;
	margin-bottom      : 10px;
	margin-top         : 5px;
	border-collapse    : collapse;
	text-align         : left;	
	font-family        : Arial, sans-serif;
	font-size          : 11px;
	font-style         : normal;
	font-weight        : normal;
	vertical-align     : top;
	width: 70%;		
	border-bottom       : 1px solid #1F3590;
}

.content table p {	
	padding: 0;
	margin: 0;		
}

.content th {
	color            : #1F3590;
	margin           : 0;
	padding          : 0.5em;
	padding-left     : 20px;
	padding-right    : 20px;
	font-family      : Helvetica, Arial, sans-serif;
	font-style       : normal;
	font-weight      : normal;
	font-size        : 12px;
	vertical-align   : top;
			border-bottom       : 1px solid #b1b1b1;
}

.content td, th {

	padding          : 0.5em;
	padding-left     : 20px;
	padding-right    : 10px;
	text-align       : left;
	font-size        : 11px;
	vertical-align   : top;
}

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

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



/* Formatierung der Tabellen im Contentbereich
.content table {	
	float              : left;
	clear              : both;
	background-color   : #fff;
	background-image   : url(tabelle-kopf.gif);
	background-repeat  : no-repeat;
	background-position: top right;
	border-bottom      : 1px solid #DCDDDF;
	margin-left        : -10px;
	margin-right       : 10px;
	margin-bottom      : 10px;
	margin-top         : 5px;
	border-collapse    : collapse;
	text-align         : left;	
	font-family        : Arial, sans-serif;
	font-size          : 1em;
	font-style         : normal;
	font-weight        : normal;
	vertical-align              : top;		
}
.content table p {	
padding: 0;
margin: 0;		
}

.content th {
	color            : #1F3590;
	margin           : 0;
	padding          : 0.5em;
	padding-left     : 20px;
	padding-right    : 20px;
	font-family      : Helvetica, Arial, sans-serif;
	font-style       : normal;
	font-weight      : normal;
	font-size        : 1.2em;
	vertical-align              : top;
}

.content td, th {
	padding          : 0.5em;
	padding-left     : 20px;
	padding-right    : 10px;
	text-align       : left;
	font-size        : 1em;
		vertical-align              : top;
}

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

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

*/

/* Formatierung Haupt-Navigation */
.navigation {
	filter             : Alpha(opacity=100, finishopacity=0, startx="55" ,style=1);
	-moz-opacity       : 0.9;
    opacity            : 0.9;
	position           : absolute;
	z-index            : 5;
	text-align         : left; 
	color              : #000;
	top                : 150px;
	left               : 0; 
	width              : 240px;
	height             : 400px;
	padding-left       : 0; 
	margin             : 0;
	border-top         : 1px solid #fff;
}

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

.navigation ul li,
.navigation p {
	font-size       : 1em;
	margin          : 0;
	margin-left     : 0;
	padding-top     : 0;
	margin-bottom   : 0;
}
.navigation li a {
	display         : block;
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	background-color: #D4D6D8;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-right   : 0;
	padding-top     : 3px;
	padding-bottom  : 1px;
}

.navigation li a:hover {
	display         : block;
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	font-weight     : normal;
	color           : #fff;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	background-color: #1F3590;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-top     : 3px;
	padding-bottom  : 1px;
}


.navigation  li em {
	display         : block;
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	font-weight     : normal;
	color           : #fff;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	background-color: #1F3590;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-top     : 3px;
	padding-bottom  : 1px;
}

/* Formatierung 2.Level */	
ul li.Navilevel2 a {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #99A3C6;
	width           : 240px; 
	padding-left    : 25px;
	margin          : 0;
}

ul li.Navilevel2 a:hover {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 25px;
	margin          : 0;
}

ul li.Navilevel2 em {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 25px;
	margin          : 0;
}
ul li.Navilevel3 a {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #6674A7;
	width           : 240px;
	padding-left    : 35px;
	margin          : 0;
}
ul li.Navilevel3 a:hover {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 35px;
	margin          : 0;
}

ul li.Navilevel3 em {
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 35px;
	margin          : 0;
}
ul li.Navilevel4 a {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #7785B7;
	width           : 240px;
	padding-left    : 45px;
	margin          : 0;
}
ul li.Navilevel4 a:hover {
	font-family     : Arial, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 45px;
	margin          : 0;
}
ul li.Navilevel4 em {
	font-size       : 0.9em;
	font-style      : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	padding-left    : 45px;
	margin          : 0;
}


.navigation li img {
	display         : none;
}



/* Formatierung Editor Button */	
.editor form.default input{
	position       : relative;
	z-index        : 5;
	top            : 0;
	left           : 0;
	border         : 0;
	background     : none;
	height         : 10px;
	color          : #E3E5E6;
	font-size      : 0;
	width          : 30px;
	float          : left;
	font-size      : 0;
}
.editor form.default input.submit{
	background-image   : url(/edit.gif);
	background-repeat  : no-repeat;
	background-position: left;
	height             : 24px;
	margin-left        : 6px;
	color              : #E3E5E6;
	font-size          : 0;
}
/* Formatierung Benutzermanager Button */
.editor form.usermanager input{
	position       : relative;
	z-index        : 5;
	top            : 0;
	left           : 10px;
	border         : 0;
	background     : none;
	height         : 10px;
	color          : #E3E5E6;
	font-size      : 0;
	width          : 30px;
}
.editor form.usermanager input.submit{
	background-image   : url(/user.gif);
	background-repeat  : no-repeat;
	background-position: left;
	height             : 24px;
	margin-left        : 6px;
	color              : #E3E5E6;
	font-size          : 0;
}

/* Formatierung Leerezeile  */
.leer {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	background-color: #D4D6D8;
	width           : 240px;
	margin          : 0;
	padding-left    : 15px;
	padding-right   : 0;
	padding-top     : 5px;
	padding-bottom  : 3px;
	border-bottom   : 1px solid #fff;
}

/* Formatierung der Druckversion */
.Druckversion {
	position        : relative;
	text-align      : left; 
	width           : 240px;
	margin          : 0;
	padding         : 0;
}
.Druckversion a:link,
.Druckversion a:visited,
.Druckversion a:active {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	background-color: #D4D6D8;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-right   : 0;
	padding-top     : 5px;
	padding-bottom  : 3px;
}
.Druckversion a:hover {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	color           : #fff;
	text-decoration : none;
	background-color: #1F3590;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-right   : 0;
	padding-top     : 5px;
	padding-bottom  : 3px;
}

.Druckversion em {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 1em;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	background-color: #D4D6D8;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-right   : 0;
	padding-top     : 5px;
	padding-bottom  : 3px;
}


/* Formatierung Suche */
.suchfunktion {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 0.9em;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	background-color: #7380B6;
	width           : 240px;
	margin          : 0;
	padding-left    : 10px;
	padding-right   : 0;
	padding-top     : 3px;
	padding-bottom  : 3px;
	border-top   : 2px solid #fff;
	border-bottom   : 2px solid #fff;
	border-left     : 2px solid #fff;
}
.suchfunktion p {
	margin          : 0;
	padding: 0;
}
.suchfunktion p a:link,
.suchfunktion p a:visited,
.suchfunktion p a:active {
	border: none;
	padding: 0;
	margin : 0;
	text-decoration: underline;
	}
	
	}
.suchfunktion img,
.suchfunktion p img,
.suchfunktion a img, {
	border: none;

	}

