/* CSS-Styhlsheet für alle Standarte Templates. Wird teilweisse von index.css in den Bereichen überschrieben */ 


/* Formatierung Basis */
html {
   margin             : 0;
   padding            : 0;
   overflow           : hidden; 

}
body {
   width              : 100%;
   height             : 100%;
   font-size          : 100.01%;
   font-family        : Helvetica,Arial,sans-serif;
   margin             : 0;
   padding            : 0;
   background         : none;
   text-align         : center;
   overflow           : hidden;
}


/* Überschriften */

/* Formatierung Überschriften */

h1 {
	padding-left: 0;
	font-family    : Helvetica,Arial,sans-serif;
	font-size      : 130%;
	font-weight    : normal;
 	padding-left   : 0;
 	margin-right   : 10px;
 	margin-top     : 0;
 	color          : #fff;
 	clear          : both;
}

#content h1 img {
	padding-top : 0;
	margin-top  : 0;
	clear       : both;
 	float       : left;
	border      : none;
}

h2 {
	font-family    : Helvetica, Arial,sans-serif;
	margin-left    : 13.5%;
	font-size      : 140%;
	font-weight    : normal;
 	margin-top     : 0;
 	color          : #000;
 	clear          : both;

}

	
h3 {
	font-family       : Helvetica,Arial,sans-serif;
	font-size         : 110%;
	font-weight       : normal;
	color             : #006bb7;
	padding-top       : 3px;
	padding-bottom    : 3px;
	margin            : 0;
}


/* Betohnungen */
em {
	font-family : Helvetica,Arial,sans-serif;
	font-style  : normal;
	color       : #185EB1;
}

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



/* Formatierung Fonds */

#cd-element {
   z-index            : 2; 
   position           : absolute;
   top                : 0;
   left               : 12%;
   right              : 12%;
   width              : 76%; 
   height             : 100%;  
   overflow           : hidden;  
}

#imagebild {
   background         : none;
   z-index            : 1; 
   position           : absolute;
   bottom             : 0;
   right              : 12%;
   width              : 400px; 
   height             : 350px;  
   overflow           : hidden;  
}

#fond-links {
   z-index            : 0; 
   position           : absolute;
   background-image   : url(/fond-links.jpg);
   background-repeat  : no-repeat;
   background-position: top right;
   background-color   : #fff;
   top                : 0;
   left               : 0;
   width              : 12.3%; 
   height             : 100%;
   overflow           : hidden;
}

#fond-rechts {
   z-index            : 0; 
   position           : absolute;
   background-image   : url(/fond-rechts.jpg);
   background-repeat  : no-repeat;
   background-position: top left;
   background-color   : #fff;
   top                : 0;
   right               : 0;
   width              : 12.3%; 
   height             : 100%;
   overflow           : hidden;
}


#fond {
   z-index            : 1; 
   position           : absolute;
   background-image   : url(/fond.jpg);
   background-repeat  : repeat-x;
   background-position: bottom;
   background-color   : #fff;
   top                : 0;
   left               : 12%;
   right              : 12%;
   width              : 76%; 
   height             : 100%;
   overflow           : hidden;
}

#fond-h2 {
   z-index            : 3; 
   position           : absolute;
   background-color   : #b7cce9;
   top                : 30%;
   left               : 12%;
   width              : 22.5%; 
   height             : 3%;
   overflow           : hidden;
}

#fond-funktionen {
   z-index         : 3; 
   position        : absolute;
   background-color: #e3f2fb; 
   filter          : Alpha(opacity=60);
   -moz-opacity    : 0.6;
   top             : 30%; 
   left            : 12%;
   width           : 12%; 
   height          : 100%; 
   overflow        : hidden; 
}




#fond-index {
   z-index         : 5; 
   position        : absolute;
   overflow        : hidden; 
   background-color: #6888c0;
   top             : 30%; 
   left            : 12%;
   width           : 12%; 
   height          : 3%; 
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 100%; 
   text-align      : left;
   color           : #fff;
   border-bottom   : 1px solid #fff;
   
   
}
#fond-index p {
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%; 
   text-align         : left;
   color              : #fff;
   padding            : 0;
   margin             : 0;
   margin-left        : 10px;
   margin-top         : 3px;
}


#fond-sprache {
   z-index         : 5; 
   position        : absolute;
   overflow        : hidden; 
   background-color: #6888c0;
   top             : 62%; 
   left            : 12%;
   width           : 12%; 
   height          : 3%; 
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 100%; 
   text-align      : left;
   color           : #fff;
   border-bottom   : 1px solid #fff;
}
#fond-sprache p {
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%; 
   text-align         : left;
   color              : #fff;
   padding            : 0;
   margin             : 0;
   margin-left        : 10px;
   margin-top         : 3px;
}


/* Formatierung Contentbereich */
	
#content {
   z-index         : 5; 
   position        : absolute;
   background      : none;
   top             : 30%; 
   left            : 27%;
   right           : 12%;
   width           : 60%; 
   height          : 70%; 
   overflow        : scroll; 
   overflow-x      : hidden; /* Scrollbalken unten ausblenden!!! */
   text-align      : justify;
   font-size       : 80%;
   padding-right   : 1%;
}


#content a:link,
#content a:active,
#content a:visited {
	font-family    : helvetica,verdana,sans-serif;
	font-style     : normal;
	color          : #185EB1;
	font-weight    : normal;
	text-decoration: underline;
}

#content a:hover {
	color          : #185EB1;
	font-family    : helvetica,verdana,sans-serif;
	font-style     : normal;
	font-weight    : normal;
	text-decoration: none;
}


/* Formatierung Listen im Contentbereich*/
.content p{
   text-indent  : 13%;
}

#content ul {
   clear        : both;
   margin-left  : 15px;

   padding      : 0;
   font-size    : 12px;
   font-family  : helvetica,arial,sans-serif;
   font-weight  : normal;
   font-style   : normal;
   font-variant : normal;
   font-stretch : normal;
}

#content li {
   margin        : 0;
   margin-bottom : 4px;
}

/* Liste mit Punkt */
#content ul li,
#content table ul li {
   clear              : both;
   list-style-type    : none;
   background-image   : url(/pfeil.gif);
   background-repeat  : no-repeat;
   background-position: top left;
   text-indent        : 13px;
}
#content ul li p {
   float: left;
   margin-top: 0;
}

/* Aufzählung */
#content ol {
   margin-left : 12px;
   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 {	
   clear         : left;
   float         : left;
   /*border        : 1px solid #185EB1;*/
   padding       : 0;
   margin-right   : 10px;
   margin-bottom : 10px;
}
#content a img {	
   clear         : left;
   float         : right;
   border        : 1px solid #185EB1;
   padding       : 0;
   margin-left   : 10px;
   margin-bottom : 10px;
}

/* Listen-Bild im Contentbereich */
/* Vorschau-Bild im Contentbereich */

#content ul li img,
#content ul li a img  {
   border        : none;
   margin        : 3px;
   margin-left   : 0;
   margin-bottom : 8px;
   margin-right  : 10px;
   float         : left;
   clear         : both;	
}

/* Formatierung der Tabellen im Contentbereich */


/* Tabellenlayout 2 Spaltig */
#content table p {
   margin: 0;
   padding: 0;
}

#content table {	
   width             : 96%;
   margin            : 0;
   padding           : 0;      
   vertical-align    : top;
   font-family       : Helvetica,Arial,sans-serif;
   font-weight       : normal;
   line-height       : 1.3em;
   font-style        : normal;
   font-variant      : normal;
   font-stretch      : normal;
   border            : none;
   background-color  : none;
   text-align      : justify;
   /*text-align        : left;*/
   font-size         : 100%;			
}

#content th {
   margin            : 0;
   padding           : 0;   
   border            : none;
   background-color  : none;
   vertical-align    : top;
}

#content td {
   width             : 50%;
   margin            : 0;
   padding-right     : 3%;
   border            : none;
   background-color  : none;
   vertical-align    : top;
}

#content tr.even td {
   margin            : 0;
   padding           : 0;   
   border            : none;
   background-color  : none;
   padding-right     : 3%;
   vertical-align    : top;
}

#content tr.odd td {
   margin            : 0;
   padding           : 0;   
   border            : none;
   background-color  : none;
   padding-right     : 3%;
   vertical-align    : top;
}

#content table img {
   float    : left;	
   padding       : 0;
   margin   : 5px;
}



#fond-navigation {
   z-index            : 4; 
   position           : absolute;
   top                : 15%; 
   left               : 12%;
   right              : 12%;
   width              : 76%;
   height             : 66px; 
   overflow           : hidden;  
   background-image   : url(/navbox-fond-1.gif);
   background-repeat  : repeat-x;
   background-position: top left;
   }
   
#navigation {
   z-index            : 6; 
   position           : absolute;
   text-align         : left;
   top                : 15%; 
   left               : 12%;
   /*height             : 200px; */
   width              : 90%; 
   font-size          : 100%;
   overflow           : hidden; 
}

#navbox {
   float         : left;
   text-align    : left;
   clear         : none;
   font-size     : 80%;
   color         : #185EB1;
}	
	
#navbox a {
   display         : block;	
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-style      : normal;
   text-decoration : none;
   list-style-type : none;
   color           : #000;
   width           : 95px;
   height          : 20px; 
   padding-left    : 10px;
   padding-top     : 8px;
   padding-bottom  : 9px;
}
#navbox a:hover {
   display         : block;	
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-style      : normal;
   text-decoration : none;
   list-style-type : none;
   color           : #fff;
   text-decoration : none;
   background-color: #93bee5;
   height          : 20px; 

}
ul.Navilevel2 {
   filter          : Alpha(opacity=90);
   -moz-opacity    : 0.9;
   font-size       : 85%;
   list-style-type : none;
   color           : #fff;
   float           : none;
   clear           : both;
   width           : 105px;
   margin          : 0;
   padding         : 0;

}



#navbox ul a {
   font-family     : arial,sans-serif;
   font-weight     : normal;
   font-style      : normal;
   text-decoration : none;
   color           : #fff;
   text-decoration : none;
   width           : 105px;
   border-bottom   : none;  
   height          : 23px; 
   padding-top     : 3px;
   padding-bottom  : 8px;
   background-color: #659ad2;

}

#navbox ul a:hover {
   font-family     : arial,sans-serif;
   font-weight     : normal;
   font-style      : normal;
   text-decoration : none;
   color           : #185EB1;
   text-decoration : none;
   width           : 105px;
   border-bottom   : none;  
   height          : 23px; 
   padding-top     : 3px;
   padding-bottom  : 8px;
   background-color: #eaf7fe; 
}






/* Formatierung Suche */

#suche {
   z-index         : 5; 
   position        : absolute;
   overflow        : hidden; 
   top             : 85%; 
   left            : 12.7%;
   width           : 12%; 
   height          : 9.8%;
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 100%; 
   text-align      : left;
   border          : none;
}

.search input {
   background-color  : #fff;
   font-family       : helvetica,arial,sans-serif;
   font-weight       : normal;
   font-style        : normal;
   font-variant      : normal;
   font-stretch      : normal;
   font-size         : 80%;
   float             : left;
   width             : 86%;
   height            : 15px;
   margin-top        : 5px;
   border            : 1px solid #6888c0;
}

.search input.submit {
   background-color : #6888c0;
   font-family      : helvetica,arial,sans-serif;
   font-weight      : normal;
   font-style       : normal;
   font-variant     : normal;
   font-stretch     : normal;
   font-size        : 70%;
   color            : #fff;
   clear            : both;
   width            : 88%;
   height           : 18px;
   margin-top       : 5px;
}


/* Formatierung Index Navigation */

#index-navigation {
   z-index         : 4; 
   filter          : Alpha(opacity=80);
   -moz-opacity    : 0.8;
   position        : absolute;
   background-color: #94bee5;
   overflow        : hidden; 
   top             : 33%; 
   left            : 12%;
   width           : 12%; 
   height          : 30%;
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 100%; 
   text-align      : left;
   border          : none;
}

#index-navigation ul {
   padding          : 0;
   margin-top       : 5px;
   list-style-image : url(pfeil.gif);
   margin-left      : 24px;
}
#index-navigation em {
   padding          : 0;
   margin           : 0;
}

#index-navigation a:link,
#index-navigation a:visited,
#index-navigation a:active {
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   color           : #001565;
   font-size       : 75%;
   text-decoration : none;
}

#index-navigation a:hover {
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   color           : #fff;
   font-size       : 75%;
   text-decoration : none;
}

#index-navigation img {
   display: none;
}

#index-navigation p {
   display: none;
}



/* Formatierung der Druckversion */

#druckversion {
   position        : absolute;
   z-index         : 5; 
   top             : 82%; 
   left            : 12%;
   width           : 15%; 
   height          : 20px;
   vertical-align  : top;
   overflow        : hidden; 
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 100%; 
   text-align      : left;
}

#druckversion a:link,
#druckversion a:visited,
#druckversion a:active {
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%;
   color              : #001565;
   text-decoration    : none;
   vertical-align     : top;
   margin-left        : 0;
   padding-left       : 6%;
   padding-top        : 5px;
}
#druckversion a:hover {
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%;
   color              : #001565;
   text-decoration    : none;
   vertical-align     : top;
   background-image   : url(/pfeil.gif);
   background-repeat  : no-repeat;
   background-position: left;
   margin-left        : 12px;
   padding-left       : 6%;
   padding-top        : 5px;
}

/* Formatierung Sprachauswahl */
#sprache  {
   z-index         : 5; 
   position        : absolute;
   overflow        : hidden; 
   top             : 64%; 
   left            : 12%;
   width           : 15%; 
   height          : 20%; 
   padding-top     : 10px;
   font-family     : helvetica,arial,sans-serif;
   font-size       : 100%; 
   font-weight     : normal;
   text-align      : left;
}

#sprache ul {
   list-style-type   : none;
   padding-left      : 0;
   margin            : 0;
}

#sprache ul li{
  padding-left     : 0;
  margin           : 0;
  padding-top      : 1px;
}

#sprache a:link,
#sprache a:visited,
#sprache a:active {
   font-family     : helvetica,arial,sans-serif;
   font-weight     : normal;
   font-size       : 75%;
   text-decoration : none;
   color           : #001565;
   margin-left     : 0;
   padding-left    : 6%;
   padding-top        : 5px;
}

#sprache a:hover {
   background-image   : url(/pfeil.gif);
   background-repeat  : no-repeat;
   background-position: left;
   margin-left        : 8px;
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%;
   color              : #001565;
   text-decoration    : none;
   margin-left        : 12px;
   padding-left       : 6%;
   padding-top        : 5px;
}

#sprache em {
   background-image   : url(/pfeil.gif);
   background-repeat  : no-repeat;
   background-position: left;
   margin-left        : 8px;
   font-family        : helvetica,arial,sans-serif;
   font-weight        : normal;
   font-size          : 75%;
   color              : #001565;
   text-decoration    : none;
   margin-left        : 12px;
   padding-left       : 6%;
   padding-top        : 5px;
}


/* Formatierung Editor Button */
	
#editor form.default input {
   z-index         : 5; 
   position        : absolute;
   top             : 95%; 
   left            : 12%;
   width           : 50px; 
   height          : 20px;
   border          : none;
   background      : none;
   font-size       : 0;
   text-align      : center;
}
#editor form.default input.submit{
   background-image   : url(/edit.gif);
   background-repeat  : no-repeat;
   background-position: left;
   height             : 24px;
   font-size          : 0;
   color              : #b6d8ec;
}

/* Formatierung Benutzermanager Button */

#editor form.usermanager input{
   z-index         : 5; 
   position        : absolute;
   top             : 95%; 
   left            : 17%;
   width           : 50px; 
   height          : 20px;
   font-size       : 0;
   border          : none;
   background      : none;
   text-align      : center;

}
#editor form.usermanager input.submit{
   background-image   : url(/user.gif);
   background-repeat  : no-repeat;
   background-position: left;
   height             : 24px;
   color              : #b6d8ec;
   font-size          : 0;
}