/* 
*  Standard für
* Innen- und Außenabstand (auf 0 )
* Schriftart
* Rahmen (ausblenden)
* Schriftfarbe
* Schriftgröße
* setzen
 */
HTML, BODY { min-height: 100%;max-height: 100%; height: 100%; }

/* HTML, BODY, DIV, P, H1, H2, H3, H4, SPAN, A, TABLE, TD, FORM, IMG { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; border : none;color : #223C64;} */
HTML, BODY, DIV, P, H1, H2, H3, H4, SPAN, TABLE, TD, FORM, IMG { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; border : none;color : #000000;}
A {color : #223C64; margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; border : none;} 

/*  Standardschriftgröße */
HTML, BODY, DIV, P,UL, OL, LI, SPAN, A, TABLE, TD, FORM { font-size: 12px; }


/* ======================================================= */
/*    Aenderungen: Setzen einer festen Breite
/* ======================================================= */
BODY { background: #FFFFFF; width: 1024px;}
/* ======================================================= */
/* BODY { background: #FFFFFF; } */
/* ======================================================= */

/* Abstand für Überschriften und Absätze */
P, H1, H2, H3, H4 { padding: 0px 0px 10px 0px; }

H1 { font-size: 14px; }
H2,H3,H4 { font-size: 12px; }

/* Listen */
/* UL, OL, LI {font-family: Arial,Helvetica,sans-serif; border: none; color: #223C64; }

OL { margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px; } *//* 1. Ebene */
/* OL OL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; }*//* 2. Ebene */
/* OL OL OL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; } *//* 3. Ebene */
/* OL OL OL OL { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; } *//* 4. Ebene */

/* UL { margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-1.gif); } *//* 1. Ebene */
/* UL UL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-2.gif); }*//* 2. Ebene */
/* UL UL UL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-3.gif); } *//* 3. Ebene */
/* UL UL UL UL { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-3.gif); } *//* 4. Ebene */

/* Listen */
/* ======================================================= */
/*    Aenderung: - ListStyleImage bei <ul>;
				 - Abstaende bei verschachtelten Listen    
				 - Schriftfarbe							   */
/* ======================================================= */
UL { margin: 0px 0px 10px 14px; padding: 0px 0px 0px 0px; list-style: none; } /* 1. Ebene */    
UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: none; } /* 2. Ebene */
UL UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: none; } /* 3. Ebene */
UL UL UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: none; } /* 4. Ebene */

UL LI, 
UL LI UL LI, 
UL LI UL LI UL LI,
UL LI UL LI UL LI UL LI {
	background: url(../images/list_style.png) no-repeat 0px 2px;
	padding-left: 8px;
	margin-left: -8px;
}

OL { margin: 0px 0px 10px 14px; padding: 0px 0px 0px 0px; } /* 1. Ebene */
OL OL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; }/* 2. Ebene */
OL OL OL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; } /* 3. Ebene */
OL OL OL OL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; } /* 4. Ebene */

UL, OL, LI {font-family: Arial,Helvetica,sans-serif; border: none; color: #000000; }
/* ======================================================= */
/* Listen */
/* UL, OL, LI {font-family: Arial,Helvetica,sans-serif; border: none; color: #223C64; }

OL { margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px; } *//* 1. Ebene */
/* OL OL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; }*//* 2. Ebene */
/* OL OL OL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; } *//* 3. Ebene */
/* OL OL OL OL { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; } *//* 4. Ebene */

/* UL { margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-1.gif); } *//* 1. Ebene */
/* UL UL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-2.gif); }*//* 2. Ebene */
/* UL UL UL { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-3.gif); } *//* 3. Ebene */
/* UL UL UL UL { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style-image: url(../images/level-3.gif); } *//* 4. Ebene */
/* ======================================================= */
/* ******************************************************* */
/* 	Listen Version 2 				   */
/* ******************************************************* */
/* UL { margin: 0px 0px 10px 14px; padding: 0px 0px 0px 0px; list-style-image: url(../images/list_style.png); } *//* 1. Ebene */
/* UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style-image: url(../images/list_style.png); }*//* 2. Ebene */
/* UL UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style-image: url(../images/list_style.png); } *//* 3. Ebene */
/* UL UL UL UL { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style-image: url(../images/list_style.png); } *//* 4. Ebene */


/* Standardlinks */
/* Veraenderung Linkfarbe */
/* A:LINK {color: #0000FF;text-decoration: underline;}
A:VISITED {color: #FF00FF; text-decoration: underline;}
A:ACTIVE {color: #FF0000; text-decoration: underline;} */

A:LINK {text-decoration: underline;}
A:VISITED { text-decoration: underline;}
A:ACTIVE { text-decoration: underline;}


/* main layout elements */
/* .wrapper { height: 100%; width: 100%; } */
.wrapper { height: 100%; width: 1024px; }

.wrapperRow1 { height: 105px; vertical-align: top; }
.wrapperRow2 { height: 100%; vertical-align: top;  }

/* .fullSize { width:100%; height: 100%; } */
.fullSize { height: 100%; }

/* .col1Row1 {width:166px; } */
.col1Row1 {width:236px; }

/* .col2Row1 { width: 90px; } */
.col2Row1 { width: 50px; }

/* .col3Row1 { width: 739px; height: 105px; background: url(../images/gradient-top_bg.jpg) no-repeat; } */
.col3Row1 { width: 738px; height: 105px; background: url(../images/gradient-top_bg.jpg) no-repeat; }

.col4Row1 { background: url(../images/right-top_bg.gif) repeat-x; text-align: left; }
.col1Row2 { width: 166px; height: 10px; }
.col2Row2 { height: 10px; }
.col3Row2 { width: 243px; height: 10px; }
.col1Row3 { width: 166px; height: 100%; background: #9AA6B8; vertical-align: top; }

/* .col2Row3 { height: 100%; background: #CFD4DD; vertical-align: top; border-left: solid 1px #FFFFFF; } */
.col2Row3 { height: 100%; background: #FFFFFF; vertical-align: top; border-left: solid 1px #FFFFFF; width: 615px;}
.col3Row3 { top: 0px; left: 0px; width: 243px; height: 100%; background: #9AA6B8; vertical-align: top; }


/* Veraenderung der Linkfarbe in der Navigation */
.col1Row3 A {color: #FFFFFF; } 


#content { padding: 19px 10px 10px 10px; }
#primary { position: relative; top: -110px; left: 0px; }

/* Bildabstand nach oben und unten */
.col1Row1 img { margin: 10px 0px 0px 10px;}

#quickLaunch { position: absolute; top: 88px; left: 320px; white-space: nowrap; }

/*
#contentRight { margin-top: -73px; color: #FFFFFF; }

* html #contentRight {margin-top: -77px; }
*/
#contentRight { margin-top: 0px; color: #FFFFFF; }
* html #contentRight {margin-top: -1px; }
#rightElement1 { border-bottom: solid 4px #FFFFFF; background: #FFFFFF; }
#rightElement1 P { padding: 0px; margin: 0px; } 
#rightElement2 { border-bottom: solid 4px #FFFFFF; padding: 10px 10px 10px 5px; }
#rightElement3 { padding: 10px 10px 30px 5px; margin-top: -72px; }

/* sitemap navigation */
 .sitemap { position:relative; left: 0px; top: -4px; width:170px; vertical-align: top; text-align: left; margin: 0px 0px 0px 10px; }
 .sitemap P { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
 .sitemap TABLE { width:auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; }
 .sitemap TD { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; }

.sitemapBoxWrapper{width: 170px; border: solid 1px #223C64; vertical-align : top; text-align : left;margin: 0px 15px 15px 0px;}
.sitemapBoxHead{border-bottom: solid 1px #223C64; padding: 0px 5px 0px 5px; background: #9AA6B8; height: 20px; line-height: 20px; vertical-align: middle;}
.sitemapBoxHead H2{margin: 0px; padding:  0px; font-size: 12px; font-weight : normal; color :#CFD4DD;}
.sitemapBoxContent{padding: 5px;background: transparent; vertical-align: top; line-height: 150%; color: #223C64; font-size: 12px; }
.sitemapBoxContent A, .sitemapBoxContent A:LINK, .sitemapBoxContent A:VISITED, .sitemapBoxContent A:ACTIVE { font-size: 12px; text-decoration: none; }
.sitemapBoxContent A:HOVER  {font-size : 12px; text-decoration: underline; color: #223C64;}

.error{ color: #FF0000;font-weight: bold; }
