/* Definition der Textboxen */

/* HTML-Body*/
body {
    margin			: 0;
    padding			: 0;
    font-family			: "Arial Narrow";		/* Schriftart	*/
    font-size			: 11px;				/* Schriftgrösse 	*/
    overflow			: auto;        		/* Scrollbalken, falls notwendig */
    background-color 		: #00A650;
   }

#huelle{
    position			: absolute; 
    top				: 0px; 
    left			: 50%;
    height			: 100%; 
    width			: 1024px;
    margin			: 0px 0px 0px -512px;
    overflow			: auto;        		/* Scrollbalken, falls notwendig */
}

/* Textbox Oben - Logo und Schriftzug */
#oben {
    position			: absolute;
    top				: 0;            		/* Abstand zum oberen Fensterrand */
    left			: 0;        			/* Abstand zum linken Fensterrand */
    width			: 1022px;        		/* Abstand zum rechten Fensterrand */
    height			: 100px;        		/* Blockhöhe */
    padding			: 0;        			/* Interpretation Boxmodell! */
    overflow-y			: auto;        			/* Scrollbalken, falls notwendig */
    overflow-x			: hidden;        		/* Scrollbalken, falls notwendig */
    border-left			: 1px solid #9FE8A8;		/* Ränder festlegen*/
    border-right		: 1px solid #9FE8A8;		/* Ränder festlegen*/
}

/* Textbox Oben Links - Logo */
#oben_li{
    position			: absolute; 
    top				: 0px; 				/* Abstand zum oberen Fensterrand */
    left			: 1px;				/* Abstand zum linken Fensterrand */
    height			: 80px; 				/* Blockhöhe */
    width			: 269px;				/* Abstand zum rechten Fensterrand */
    background-image		: url('../images/Logo_Perspektive.png');	/* Hintergrund */
    background-repeat		: no-repeat;    			/* Hintergrund  horizontal wiederholen */
    background-position		: center left; 
}

/* Textbox Oben Links - Logo */
#oben_mi{
    position			: absolute; 
    top				: 0px; 				/* Abstand zum oberen Fensterrand */
    left			: 300px;				/* Abstand zum linken Fensterrand */
    height			: 80px; 				/* Blockhöhe */
    right			: 270px;				/* Abstand zum rechten Fensterrand */
    vertical-align		: middle;
    align			: right;
    background-image		: url('../images/TN-50plus.png');	
    background-repeat		: no-repeat;    			
    background-position		: center center; 
}

/* Textbox Oben Rechts - Logo */
#oben_re{
    position			: absolute; 
    top				: 0px; 				/* Abstand zum oberen Fensterrand */
    right			: 0px;				/* Abstand zum linken Fensterrand */
    height			: 80px; 			/* Blockhöhe */
    width			: 300px;			/* Abstand zum rechten Fensterrand */
    vertical-align		: middle;
    text-align			: right;
    background-image		: url('../images/Logo_Allianz_Region_rechts.png');	/* Hintergrund */
    background-repeat		: no-repeat;    			/* Hintergrund  horizontal wiederholen */    
    background-position		: center right; 
}

#menue_oben{
    position			: absolute;
    top				: 80px;       			/* Abstand zum oberen Fensterrand */
    left			: 0px;        		/* Abstand zum linken Fensterrand */
    height			: 20px;       			/* Abstand zum unteren Fensterrand */
    right			: 0px;        		/* Abstand zum rechten Fensterrand */
    background-color 		: #33ee99;
    z-index			: 4;
}

#m_oben_li{
    position			: absolute;
    top				: 0px;       			/* Abstand zum oberen Fensterrand */
    left			: 200px;        			/* Abstand zum linken Fensterrand */
    height			: 20px;       			/* Abstand zum unteren Fensterrand */
    width			: 258px;
    background-color 		: #33ee99;
    text-align			: center;
    color			: #333333;
    z-index			: 5;
}

#m_oben_mi{
    position			: absolute;
    top				: 0px;       			/* Abstand zum oberen Fensterrand */
    left			: 458px;        			/* Abstand zum linken Fensterrand */
    height			: 20px;       			/* Abstand zum unteren Fensterrand */
    width			: 258px;
    background-color 		: #33ee99;
    text-align			: center;
    color			: #333333;
    z-index			: 5;
}

#m_oben_re{
    position			: absolute;
    top				: 0px;       			/* Abstand zum oberen Fensterrand */
    left			: 717px;        			/* Abstand zum linken Fensterrand */
    height			: 20px;       			/* Abstand zum unteren Fensterrand */
    width			: 258px;
    background-color 		: #33ee99;
    text-align			: center;
    color			: #333333;
    z-index			: 5;
}



/* Linkgestaltung oberes Menue */
div#menue_oben a:link {
  text-decoration		: none;
  color				: #333333;
}

div#menue_oben a:visited {
  text-decoration		: none;
  color				: #333333;
}

div#menue_oben a:hover {
  text-decoration		: none;
  color				: #333333;
}

div#menue_oben a:active {
  text-decoration		: none;
  color				: #FFFFFF;
}





/* Textbox Links - 1. und 2. Menue-Ebene */
#links {
    position			: absolute;
    top				: 100px;       			/* Abstand zum oberen Fensterrand */
    left				: 0;        			/* Abstand zum linken Fensterrand */
    bottom			: 0px;        			/* Abstand zum unteren Fensterrand */
    width				: 200px;        			/* Blockbreite */
    padding			: 0;        			/* Interpretation Boxmodell! */
    overflow-y			: auto;        			/* Scrollbalken, falls notwendig */
    overflow-x			: hidden;        			/* Scrollbalken, falls notwendig */
    font-family 			: "Arial Narrow";
    font-weight 			: normal;
    border-right			: 1px solid #9FE8A8;
    padding-top			: 0px;        			/* Interpretation Boxmodell! */
    padding-left			: 0px;        			/* Interpretation Boxmodell! */
    padding-right			: 0px;        			/* Interpretation Boxmodell! */
    z-index			: 4;
    background-color 		: #9FE8A8;
    background-image 		: url('../images/A_hg_menue_left.gif');

   /* Scrollbalken definieren */
    scrollbar-3dlight-color		: #00A271;
    scrollbar-arrow-color 		: #00A271;
    scrollbar-face-color       	: #9DD2C4;
    scrollbar-track-color   	: #FFFFFF;
    scrollbar-darkshadow-color	: #00A271;
    scrollbar-highlight-color	: #FFFFFF;
    scrollbar-shadow-color		: #9DD2C4;
}

/*Textbox Links Menue-Definition links*/
#menu_li{
    position			: absolute;
    left			: 6px;	        			/* Abstand zum linken Fensterrand */
    top				: 42px;        			/* Abstand zum oberen Fensterrand */
    width			: 194px;        			/* Blockbreite */
    text-align			: right;        			/* Textausrichtung */
    font-weight			: normal;        			/* schriftschnitt */
    z-index			: 5;
}

/* Textbox Mitte - Hauptausgabe */
#mitte{
    position			: absolute;
    top				: 100px;       			/* Abstand zum oberen Fensterrand */
    left				: 200px;        			/* Abstand zum linken Fensterrand */
    bottom			: 0px;       			/* Abstand zum unteren Fensterrand */
    right				: 175px;        			/* Abstand zum rechten Fensterrand */
    overflow-y			: auto;        			/* Scrollbalken, falls notwendig */
    overflow-x			: hidden;        			/* Scrollbalken, falls notwendig */
    font-family 			: verdana;        			/* Schriftart festlegen */
    padding-top			: 40px;        			/* Interpretation Boxmodell! */
    padding-left			: 30px;        			/* Interpretation Boxmodell! */
    padding-right			: 30px;        			/* Interpretation Boxmodell! */
    z-index			: 3;
    border-right			: 1px solid #00A271;		/* Ränder festlegen*/
    background-color 		: #FFFFFF;
/*
    background-image		: url('../images/leiste_links_1.gif');	/* Hintergrund */
    background-repeat		: no-repeat;    			/* Hintergrund  horizontal wiederholen */
*/
   /* Scrollbalken definieren */
    scrollbar-3dlight-color		: #00A271;
    scrollbar-arrow-color 		: #00A271;
    scrollbar-face-color       	: #9DD2C4;
    scrollbar-track-color   	: #FFFFFF;
    scrollbar-darkshadow-color	: #00A271;
    scrollbar-highlight-color	: #FFFFFF;
    scrollbar-shadow-color		: #9DD2C4;
}


/* Textbox Rechts*/
#rechts{
    position			: absolute;				
    top				: 100px; 				/* Abstand zum oberen Fensterrand */
    right			: 0px;				/* Abstand zum linken Fensterrand */
    width			: 175px; 				/* Abstand zum rechten Fensterrand */
    bottom			: 0px;				/* Blockhöhe */
    font-family			: verdana;			/*  Schriftart*/
    background-color 		: #9FE8A8;
    background-image 		: url('../images/A_hg_menue_left.gif');
    z-index			: 5;
}

/* Textbox Menue Rechts - Verknüpfung extern */
#menu_re{
    position			: absolute;				
    top				: 40px; 				/* Abstand zum oberen Fensterrand */
    right			: 0px;				/* Abstand zum linken Fensterrand */
    width			: 175px; 				/* Abstand zum rechten Fensterrand */
    bottom			: 0px;				/* Blockhöhe */
    font-family			: verdana;			/*  Schriftart*/
    z-index			: 6;
    background-color 		: #9FE8A8;
}

#rechts_oben{
    position			: absolute; 
    top				: 40px; 				/* Abstand zum oberen Fensterrand */
    right			: 3px;				/* Abstand zum linken Fensterrand */
    height			: 115px; 				/* Blockhöhe */
    width			: 169px;				/* Abstand zum rechten Fensterrand */
    background-position		: center center; 
    z-index			: 6;
    text-align			: center;
    border			: 1px solid #00A271;
}


#rechts_unten{
    position			: absolute; 
    bottom			: 0px; 				/* Abstand zum oberen Fensterrand */
    right			: 0px;				/* Abstand zum linken Fensterrand */
    height			: 90px; 				/* Blockhöhe */
    width			: 175px;				/* Abstand zum rechten Fensterrand */
    background-image		: url('../images/Logo_BMAS.png');	/* Hintergrund */
    background-repeat		: no-repeat;    			/* Hintergrund  horizontal wiederholen */
    background-position		: center center; 
}

/*Untermenue definition*/
#unten{
    position			: absolute;
    left			: 0px;	        			/* Abstand zum linken Fensterrand */
    bottom			: 0px;        			/* Abstand zum oberen Fensterrand */
    height			: 59px;        			/* Blockbreite */
    right 			: 0px;
    text-align			: center;        			/* Textausrichtung */
    font-weight			: normal;        			/* schriftschnitt */
    vertical-align			: middle;
    z-index			: 5;
    background-color 		: #9FE8A8;
    background-image 		: url('../images/A_hg_menue_left.gif');
    border-top			: 1px solid #00A650;
}

/* Textdefinitionen*/

/* normaler Text*/
p{
    position			: relative;
    font-size			: 13px;        			/* schriftgöße */
    font-family			: "Arial";        	 	/* schriftart */
    color 			: #000000;       			/* schriftfarbe */
    left 			: 0px;        			/* Abstand links*/
    padding-top			: 0px;       			/* Abstand vom oberen Rand*/
}

DIV.align-right{
    text-align			: right;
    font-size			: 10px;        			/* schriftgöße */
}

/* Hauptüberschrift*/
h1{
    font-family				: "Arial";  		/* schriftart */
    font-size				: 20px;        			/* schriftgröße */
    font-weight				: bold;        			/* schriftstil */
    color				: #00A271;        			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom oberen Rand*/    
}

/*Überschrift Untertitel*/
h2{
    font-family				: "Arial";  		/* schriftart */
    font-size				: 18px;        			/* schriftgröße */
    font-weight				: bold;        			/* schriftstil */
    color				: #00A271;       			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom unteren Rand*/
}

/*Überschrift Untertitel*/
h3{
    font-family				: "Arial";  		/* schriftart */
    font-size				: 16px;        			/* schriftgröße */
    font-weight				: bold;        			/* schriftstil */
    color				: #00A271;       			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom unteren Rand*/
}


/*Überschrift Untertitel*/
h4{
    font-family				: "Arial";  			/* schriftart */
    font-size				: 14px;        			/* schriftgröße */
    font-weight 			: normal;
    color				: #00A271;       			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom unteren Rand*/
    text-align 				: center;
}

/*Überschrift Untertitel*/
h5{
    font-family				: "Arial";  			/* schriftart */
    font-size				: 16px;        			/* schriftgröße */
    font-weight 			: bold;
    color				: #000000;       			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom unteren Rand*/
    text-align 				: center;
}

/*Überschrift Untertitel*/
h6{
    font-family				: "Arial";  			/* schriftart */
    font-size				: 14px;        			/* schriftgröße */
    font-weight 			: bold;
    color				: #000000;       			/* schriftfarbe */
    padding-top				: 10px;       			/* Abstand vom oberen Rand*/
    padding-bottom			: 0px;       			/* Abstand vom unteren Rand*/
    text-align				: center;       			/* Textausrichtung*/
}


/* Links definieren*/
a:link{ 
    color				: #00A650; 
    text-decoration		: none ;
    font-weight			: bold;
    font-family			: Arial; 
    font-size			: 11pt;
}

a:visited{
    color				: #00A650;
    text-decoration		: none;
    font-weight			: bold;
    font-family			: Arial; 
    font-size			: 11pt;
}

a:active{ 
    color				: #00A650;
    text-decoration		: none;
    font-weight			: bold;
    font-family			: Arial; 
    font-size			: 11pt; 
}

a:hover{ 
    color:#6AC38B;  
    font-weight: bold; 
    text-decoration:none;
    font-family: Arial; 
    font-size: 11pt; 
}





/* Tabellenlayout bearbeiten*/ 

/*allgemeine Tabellendefinition*/
table{
    font-family			: verdana;        			/* schriftart */
    font-size			: 12px;        			/* schriftgröße */
    color			: #000000;        			/* schriftfarbe */
    margin			: 0 0 0 0;        			/* Textabstand */
    vertical-align		: top;        			/* vertikale Tabellenausrichtung*/
}

/*Tabellenkopf*/
th{
    font-family			: verdana;        			/* schriftart */
    font-weight			: bold;        			/* schriftgrad */
    font-size			: 12px;        			/* schriftgröße */
}

.tab_rahmen{
    font-family			: verdana;        			/* schriftart */
    font-size			: 12px;        			/* schriftgröße */
    vertical-align		: middle;        			/* vertikale Tabellenausrichtung*/
    color			: #333333;        			/* schriftfarbe */
}

/* 1.Reihe */
td{
    padding-top			: 0px;       			/* Abstand vom oberen Rand*/
    padding-left		: 1px;       			/* Abstand vom linken Rand*/
    padding-bottom		: 6px;       			/* Abstand vom unteren Rand*/
    padding-right		: 1px;       			/* Abstand vom rechten Rand*/
}



/* Überschreiben der Tabellen-Definition aus Typo3*/

/* Tabellen-Layout 3*/
.contenttable{
    font-family			: verdana;        			/* schriftart */
    font-size			: 12px;        			/* schriftgröße */
    margin-left			: 0px;       			/* Textabstand vom linker Rand*/
    margin-top			: 30px;       			/* Textabbstand vom oberen Rand*/
    text-align			: center;       			/* Textausrichtung*/
}

.contenttable-1{
    font-size			: 12px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align			: center;       			/* Textausrichtung*/
    border			: 0px solid #000000;       		/* Rand */
}

.contenttable-2{
    font-size			: 12px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align			: left;       			/* Textausrichtung*/
    border			: 0px solid #000000;       		/* Rand */
    border-collapse		: collapse;      	 		/* Randgestaltung */ 
}

.contenttable-3{
    font-size			: 18px;        			/* schriftart */
    color			: #000000;        			/* schriftfarbe */
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
    text-align			: left;       			/* Textausrichtung*/
    border			: 0px solid #000000;       		/* Rand */
}

/* gerade Reihe */
.tr-even{
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
}

/* ungerade Reihe */
.tr-odd
{
    vertical-align		: top;       			/* vertikale Tabellenausrichtung*/
}

/* 1.Reihe */
.tr-0{
    font-weight			: bold;
    color			: #000000;
}

/* letzte Reihe */
.tr-last{
}

/*erste Spalte*/
.td-0{
    text-align			: left;
}

/*letzte Spalte*/
.td-last{
}


/* Formatierung Mailformular*/
/* Klasse für Beschriftungen*/
.csc-form-labelcell{
    vertical-align		: top;
    text-align		: left;
    margin		: 0 0 0 0;

}

/* Mailform definieren */
#mailform{
    position 		: absolute;
    padding-left 		: 15px;       			/* Abstand vom linken Rand */
    padding-right 		: 15px;       			/* Abstand vom rechten Rand */
}

/* Mailformbox */
.csc-mailform{
    border        		: 0px;       			/* Rahmen*/
    height		: 335px;       			/* Blockbreite */
}

/* Mailformfelder */
.csc-mailform-field{
    position		: relative;
    left			: 10px;
    width			: 180px;        			/* Blockbreite */

}

DIV.field-name{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 5px;				/* Abstand vom oberen Rand */
}


#mailformname{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand */
    top 			: 0px;				/* Abstand vom oberen Rand */
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
}

DIV.field-address{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 25px;				/* Abstand vom oberen Rand */
}

#mailformaddress{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
    height 		: 80px;				/* Höhe des Textfeldes */
    top 			: 0px;				/* Abstand vom oberen Rand */
}

DIV.field-email{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 113px;				/* Abstand vom oberen Rand */
}

#mailformemail{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
    top 			: 0px;				/* Abstand vom oberen Rand */
}

DIV.field-Telefon{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 133px;				/* Abstand vom oberen Rand */
}

#mailformTelefon{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
    top 			: 0px;				/* Abstand vom oberen Rand */
}

DIV.field-Betreff{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 153px;				/* Abstand vom oberen Rand */
}

#mailformBetreff{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
    top 			: 0px;				/* Abstand vom oberen Rand */
}

DIV.field-Ihre_Nachricht_fr_uns{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 173px;				/* Abstand vom oberen Rand */
    width			: 180px;        			/* Blockbreite */
}

#mailformIhre_Nachricht_fr_uns{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    top 			: 0px;				/* Abstand vom oberen Rand */
    vertical-align		: top;       			/* vertikale Ausrichtung */
    width			: 300px;        			/* Blockbreite */
    height 		: 80px;				/* Höhe des Textfeldes */
}

DIV.field-tv{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 260px;				/* Abstand vom oberen Rand */
    width			: 180px;        			/* Blockbreite */
}

#mailformtv{
    position 		: absolute;
    left 			: 197px;       			/* Abstand vom linken Rand*/
    top 			: 0px;				/* Abstand vom oberen Rand */
    vertical-align		: top;       			/* vertikale Ausrichtung */
}

DIV.field-formtype_mail{
    position 		: absolute;
    left 			: 25px;       			/* Abstand vom linken Rand*/
    top 			: 283px;				/* Abstand vom oberen Rand */
    width			: 180px;        			/* Blockbreite */
}

#mailformformtype_mail{
    position 		: absolute;
    left 			: 200px;       			/* Abstand vom linken Rand*/
    top 			: 0px;				/* Abstand vom oberen Rand */
    vertical-align		: top;       			/* vertikale Ausrichtung */
}

#Suchen
.csc-searchform{
    margin-top 			: 5px;
    margin-bottom		: 5px;
    padding 			: 0 0 0 0 ;
}

.csc-form-labelcell{
    margin-top 			: 5px;
    margin-bottom		: 5px;
    padding 			: 0 0 0 0 ;
}

.csc-form-label
{
    margin-top 			: 5px;
    margin-bottom		: 5px;
    padding 			: 0 0 0 0 ;
    left 			: 0;
}

.csc-form-fieldcell{
    margin-top 			: 3px;
    margin-bottom		: 3px;
    padding 			: 0 0 0 0 ;
}


.align-center{
    text-align			: center;
}

/* Definietion Bildgalerie*/
.galerie{
    margin-left			: auto; 
    margin-right		: auto;
    text-align			: center;
}


/* FE-Login */
.logoutname{
    text-align			: center;
}

.username{
    margin			: 5px 10px 5px 10px;	
}
.password{
    margin			: 5px 10px 5px 10px;	
}

.submit{
    background-color 		: #00A650;
    margin			: 5px 0px 0px 0px;	
}

.pakt{
    font-weight			: bold;        			/* schriftstil */
    margin			: 5px 0px 0px 0px;	
}

.angemeldet{
    margin			: 5px 0px 5px 0px;	
}
