body			{ background-color: #FFFFFF;
			  color: #333333;
			  font-size: 9pt;
			  font-family: Arial, Helvetica, sans-serif;
			  scrollbar-base-color:       #AAC8F4;
			  scrollbar-arrow-color:      #333333;
			  scrollbar-darkshadow-color: #8697C3;
			  scrollbar-face-color:       #8697C3;
			  scrollbar-highlight-color:  #8697C3;
			  scrollbar-shadow-color:     #333333;
			  scrollbar-track-color:      #F2F2F2;
			}


textarea, input		{ background-color: #FFFFFF;
			  border-width: 2px;
			  color: #333333;
			  font-size: 9pt;
			  font-family: Arial, Helvetica, sans-serif;
			  scrollbar-base-color:       #AAC8F4;
			  scrollbar-arrow-color:      #333333;
			  scrollbar-darkshadow-color: #8697C3;
			  scrollbar-face-color:       #8697C3;
			  scrollbar-highlight-color:  #8697C3;
			  scrollbar-shadow-color:     #333333;
			  scrollbar-track-color:      #F2F2F2;
			}

hr			{ width:100%; color:#8697C3; height:2px; text-align:center; border:0px; }
hr.main			{ width:100%; color:#DFE3E6; height:2px; text-align:center; border:0px; }

td			{ font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:none; color: #333333; }
td.navigation		{ font-size: 11px; color: #333333; }
td.text_big		{ font-size: 15px; color: #628DB9; font-weight: bold;}

			/* Spezielle Text-Layouts */
.head			{ color: #FFFFFF; font-size: 30px; font-style: italic; font-weight: bold; }
.head_info		{ color: #FFFFFF; }
.head_title		{ font-size: 11px; font-weight: bold; }

			/* Spezielle Zellen-Layouts */
.divider		{ background: #C43125; }
.headback		{ background: #AAC8F4; }
.teaser			{ background: #BC5E61; }
.shade			{ background: #333333; }
.right			{ background: #F2F2F2; }
.white			{ background: #FFFFFF; }
/*.right			{ background: #E2EDFC; }*/
.info			{ background: #8697C3; }
.info2			{ background: #8697C3; color: #FFFFFF; font-weight: bold; }
.td_border		{ border-style: solid; border-width: 1px; border-color: #333333; background: #F2F2F2; }
.texttitle		{ font-size: 12pt; font-weight: bold; }
.navi_head		{ font-weight: bold; }

.buttonform		{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #FFFFFF; background: #8697C3; }
.textform		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }


a			{ font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; color: #333333; }
a:visited		{ color: #333333; }
a:active		{ color: #333333; }
a:hover			{ color: #333333; text-decoration:underline; }

a.head_hyper		{ font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:none; color: #FFFFFF; }
a.head_hyper:visited	{ color: #FFFFFF; }
a.head_hyper:active	{ color: #FFFFFF; }
a.head_hyper:hover	{ color: #FFFFFF; text-decoration:underline; }

a.small			{ font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:none; color: #333333; }
a.small:visited		{ color: #333333; }
a.small:active		{ color: #333333; }
a.small:hover		{ color: #333333; text-decoration:none; }


/* Aufklapp-Menü */
.clCMAbs		{ position:absolute; visibility:hidden; left:0; top:0; }
.clBar			{ position:absolute; width:10; height:10; background-color:#B7423C; layer-background-color:#FFFFFF; visibility:hidden; }

.clLevel0,.clLevel0over	{ position:absolute; padding:2px; font-family:arial,helvetica; font-size:9pt; font-weight:normal; text-align:center; }
.clLevel0		{ background-color:#E4E7F2; layer-background-color:#E4E7F2; color:#333333; }
.clLevel0over		{ background-color:#8697C3; layer-background-color:#8697C3; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel0border		{ position:absolute; visibility:hidden; background-color:#8697C3; layer-background-color:#8697C3; }

.clLevel1,.clLevel1over	{ position:absolute; padding:2px; font-family:arial,helvetica; font-size:9pt; font-weight:normal; }
.clLevel1		{ background-color:#E4E7F2; layer-background-color:#E4E7F2; color:#333333; }
.clLevel1over		{ background-color:#8697C3; layer-background-color:#8697C3; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel1border		{ position:absolute; visibility:hidden; background-color:#8697C3; layer-background-color:#8697C3; }

.clLevel2,.clLevel2over	{ position:absolute; padding:2px; font-family:arial,helvetica; font-size:11px; font-weight:normal; }
.clLevel2		{ background-color:#F0F4F9; layer-background-color:#F0F4F9; color:black; }
.clLevel2over		{ background-color:#FFFFFF; layer-background-color:#FFFFFF; color:black; cursor:pointer; cursor:hand; }
.clLevel2border		{ position:absolute; visibility:hidden; background-color:#F0F4F9; layer-background-color:#F0F4F9; }
