
html { }
body   { color: #333; font-size: 0.8em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e3e0d8; background-image: url("../bilder/main/back.gif"); background-repeat: repeat-x }
table { color: #323232; font-size: 1em }
.noDisp { display: none }
/*<agl.folder "Ebenen">*/
	#main    { background-color: #fff; visibility: visible; padding-right: 15px; padding-left: 15px; position: absolute; top: 0; left: 50px; width: 822px }
	#spacer  { visibility: visible; width: 100%; height: 25px; clear: both }
	#spacer2     { visibility: visible; width: 100%; height: 0; clear: both }
	/*------------------------ HEAD*/
	#headmain    { color: #a4a4a4; font-size: 0.8em; background-image: url(../bilder/main/kopf.gif); background-repeat: no-repeat; text-transform: uppercase; visibility: visible; width: 822px; height: 100px }
	#headsuche   { visibility: visible; margin-top: 10px; height: 22px; float: left; clear: both; overflow: hidden }
	#headhilfe   { visibility: visible; margin-top: 10px; height: 70px; float: right }
	#headnav   { text-align: right; visibility: visible; width: 850px; float: right }
	/*------------------------ IMAGE*/
	#imagemain    { background-image: url(../bilder/main/image.gif); background-repeat: repeat-x; visibility: visible; width: 822px; height: 162px }
	#imagecopy   { visibility: visible; padding-top: 20px; padding-left: 30px }
	
	.imagemainstart    { height: 269px }
	.imagecopystart2    { padding-top: 40px }
	/*------------------------ CONTENT*/
	#contentmain    { background-repeat: repeat-y; visibility: visible; width: 850px }
	#contentmenu       { background-image: url(../bilder/main/menuback.gif); background-repeat: no-repeat; visibility: visible; width: 176px; float: left; clear: both }
	#contentcopy       { color: #5d5d5d; font-size: 0.9em; line-height: 1.3em; visibility: visible; margin-left: 16px; padding-left: 40px; width: 390px; float: left }
	#contentcopystart     { color: #323232; font-size: 0.9em; line-height: 1.3em; visibility: visible; margin-left: 16px; padding-left: 40px; width: 600px; float: left }

	#contentteaser     { color: #323232; font-size: 0.9em; line-height: 1.3em; visibility: visible; width: 202px; height: 100px; float: right }
	/*------------------------ FOOT*/
	#footmain    { color: #a4a4a4; font-size: 0.8em; background-image: url(../bilder/main/fuss.gif); background-repeat: no-repeat; visibility: visible; width: 822px; float: left }
	#footbox    { visibility: visible; margin-bottom: 7px; width: 822px; height: 50px; clear: both }
	#footmenu   { visibility: visible; float: left }
	#footimage    { visibility: visible }
	#footnav   { visibility: visible; margin-top: 5px; margin-left: -7px; float: right }
/*</agl.folder>*/
/*<agl.folder "Text">*/
	input, select, textarea  { color: #46645a; font-size: 1em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	a     { color: #727272; text-decoration: none; margin-left: 5px; padding: 2px }
	a:hover     { color: #fff; background-color: #f90 }
	/*------------------------ HEAD*/
	a.head     { color: #727272; text-decoration: none; text-transform: uppercase; margin-left: 5px; padding: 2px }
	a.head:hover    { color: #fff; background-color: #f90 }
	a.verlauf   { color: #727272; text-decoration: none; background-repeat: no-repeat; margin-left: 10px; padding: 2px 2px 2px 6px; border-left: 3px solid #f90 }
	a.verlauf:hover   { color: #fff; background-color: #f90 }
	input.suchen  { background-color: transparent; text-transform: uppercase; border: solid 0 white }
	input.suchen:hover { color: #fff; background-color: #f90 }
	input.eingabe { padding: 2px; width: 200px; height: 18px; border: solid 1px #b9c9c3 }
	/*------------------------ IMAGE
*/
	.imagehl       { color: #fff; font-size: 1.6em; font-family: Geneva; font-weight: 400; line-height: 1em }
	.imagesubline    { color: #fff; font-size: 0.9em }
	/*------------------------ CONTENT*/
	/*------------------------ FOOT*/
/*</agl.folder>*/
/*<agl.folder "Menu">*/

#menu          { font-size: 0.9em; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding-bottom: 0; position: relative; width: 100%; float: left; xmargin-left: -180px         }


/* ----------------------- menu*/

#menu ul { padding-top: 1px; list-style-image: none; margin-left: 0; padding-left: 0 } /* nicht entfernen */
#menu li { list-style-type: none; list-style-image: none; margin-left: -5px; padding-left: 0 }
* html #menu li { display: inline; }
#menu li a     { line-height: 1em; display: block; padding: 4px 2px 4px 7px }
* html #menue li a{  height: 1em; }
#menu a.nodisp  { }
	#menu a.leer:hover { background-color: transparent }
	/* ---- 1 */
#menu a.m1:link, #menu a.m1:visited       { color: #848484; font-size: 1em; text-decoration: none; background-position: 0 3px; padding-left: 15px }
#menu a.m1:focus,#menu a.m1:hover,#menu a.m1:active        { color: #fff; font-size: 1em; text-decoration: none; background-color: #f90; background-image: url(../bilder/menu/marker1.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px }
#menu a.m1on:link, #menu a.m1on:visited          { color: #fff; font-size: 1em; text-decoration: none; background-color: #f90; background-image: url(../bilder/menu/marker1on.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 4px; padding-left: 15px }
#menu a.m1on:focus,#menu a.m1on:hover,#menu a.m1on:active           { color: #fff; font-size: 1em; text-decoration: none; background-color: #f90; background-image: url(../bilder/menu/marker1on.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 4px; padding-left: 15px }

/* ---- 2 */
#menu a.m2:link, #menu a.m2:visited       { color: #fff; font-size: 0.9em; text-decoration: none; background-color: #a4a4a4; background-image: none; background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px; border-bottom: 1px dashed white }
#menu a.m2:focus,#menu a.m2:hover,#menu a.m2:active        { color: #fff; font-size: 0.9em; text-decoration: none; background-color: #f90; background-image: none; background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px; border-bottom: 1px dashed white }
#menu a.m2on:link, #menu a.m2on:visited         { color: #fff; font-size: 0.9em; text-decoration: none; background-color: #727272; background-image: none; background-position: 0 0; padding-left: 15px; border-bottom: 1px dashed white }
#menu a.m2on:focus,#menu a.m2on:hover,#menu a.m2on:active         { color: #fff; font-size: 0.9em; text-decoration: none; background-color: #f90; background-position: 0 0; padding-left: 15px; border-bottom: 1px dashed white }

/* ---- 3 */
#menu a.m3:link, #menu a.m3:visited       { color: #0e4958 !important; font-size: 0.9em; text-decoration: none; background-color: #acd1cc; background-image: none; background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px; border-bottom: 1px solid #7ea2a8 }
#menu a.m3:focus,#menu a.m3:hover,#menu a.m3:active        { color: #0e4958 !important; font-size: 0.9em; text-decoration: none; background-color: #bad6d1; background-image: none; background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px; border-bottom: 1px solid #7ea2a8 }
#menu a.m3on:link, #menu a.m3on:visited         { color: #0e4958 !important; font-size: 0.9em; text-decoration: none; background-color: #acd1cc; background-image: url("../bilder/menu/marker2on.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 15px; border-bottom: 1px solid #7ea2a8 }
#menu a.m3on:focus,#menu a.m3on:hover,#menu a.m3on:active         { color: #0e4958 !important; font-size: 0.9em; text-decoration: none; background-color: #bad6d1; background-image: url("../bilder/menu/marker2on.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 15px; border-bottom: 1px solid #7ea2a8 }
/*</agl.folder>*/
/*<agl.folder "Content">*/
	#cheadline        { visibility: visible; margin-bottom: 16px; margin-left: -40px; width: 110%; border-bottom: 1px dashed #848484 }
	#cheadlinebox     { color: #f90; font-size: 1.5em; font-weight: 400; line-height: 1em; visibility: visible; padding-top: 12px; padding-bottom: 12px; padding-left: 16px; border-left: 24px solid white }
	h1  { font-size: 1.2em; font-weight: inherit; line-height: 1em; margin: 0; padding: 0; border-width: 0 }
	#csubline    { color: #727272; font-size: 1.1em; font-weight: 700; line-height: 1em; background-image: url(../bilder/main/marker_subline.gif); background-repeat: no-repeat; text-transform: uppercase; visibility: visible; margin-top: 5px; margin-left: -40px; padding-top: 5px; padding-bottom: 16px; padding-left: 40px; width: 100% }
	h2  { font-size: 1.1em; font-weight: inherit; line-height: 1em; margin: 0; padding: 0; border-width: 0 }
	#ccopy       { visibility: visible; display: block; margin-bottom: 16px; width: 100%; clear: both }
	#clink 		{ visibility: visible; margin-bottom: 5px; width: 100% }
	#ccopybox      { visibility: visible; margin-bottom: 10px; padding-bottom: 6px; width: 100%; border-bottom: 1px solid #b8d1d5 }
	#cnews   { visibility: visible; margin-bottom: 16px; width: 100% }
	#cnewsbox  { padding: 7px 5px; border-bottom: 1px solid #b8d1d5 }
	#cnewsbox .datum  { }
	#cnewsbox a { font-size: 1.1em; margin-left: -5px }
	.news { font-size: 1.1em; color: #0059a0; font-weight: 700 }
	.stronger { color: #0059a0; font-weight: 700 }
	#cdownload   { visibility: visible; margin-bottom: 16px; width: 100%; border: solid 1px #b8d1d5 }
	#contentcopy a, #contentteaser a  { color: #985b00; font-weight: 400; background-color: #fff; background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 2px; border-bottom: 1px dashed #f90 }
	#contentcopy a:hover, #contentteaser a:hover   { color: #fff; background-color: #f90; background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 2px }
	#cdownloadbox  { padding: 8px }
	#ctable   { visibility: visible; margin-bottom: 16px; width: 100% }
	#contentcopy table     { margin: 0; padding: 0; border: solid 1px #b8d1d5; border-collapse: collapse  }
	#contentcopy th    { color: #3c7786; font-weight: 400; text-align: left; padding: 3px }
	#contentcopy td, #contentcopy th      { padding: 3px; vertical-align: top; border: solid 1px #b8d1d5 }
	#contentcopy td.on   { background-color: #e1edee }
	#ctable2   { visibility: visible; margin-bottom: 16px; width: 100% }
	#ctable2 table      { background-color: transparent; margin: 0; padding: 0; border: 1px transparent; border-collapse: collapse   }
	#ctable2 th     { color: #3c7786; font-weight: 400; background-color: transparent; text-align: left; padding: 3px; border: 1px transparent }
	#ctable2 td, #contentcopy th       { background-color: transparent; padding: 3px; vertical-align: top; border: 1px transparent }
	#ctable2 td.on    { background-color: transparent; border-color: transparent }
	#cliste   { visibility: visible; margin-bottom: 16px; width: 100% }
	#contentcopy ul  { margin-left: 0; padding-left: 0 }
	#contentcopy li   { background-image: url("../bilder/main/liste.gif"); background-repeat: no-repeat; background-position: 0 1px; list-style-type: none; margin-left: 0; padding-bottom: 3px; padding-left: 12px }
	#cimage     { visibility: visible; margin-bottom: 16px; width: 100%; clear: both }
	#cabschluss   { visibility: visible; width: 100%; height: 1px }
	.bereich  { color: #3c7786; font-size: 1.1em; font-weight: 700; padding-bottom: 3px }
	blockquote  { margin: 0; padding: 0 }
	#slogan { color: #26606b; font-size: 1em; font-weight: 700 }
/*</agl.folder>*/
/*<agl.folder "Teaser">*/
	#timage    { visibility: visible; padding-bottom: 8px; width: 100% }
	#timage img  { margin-bottom: 4px }
	#tslogan    { color: #26606b !important; font-size: 1em; font-weight: 700; visibility: visible; padding-top: 3px; padding-bottom: 11px; width: 100% }
	#tcopy    { padding-bottom: 8px; width: 100% }
	#tliste    { padding-bottom: 8px; width: 100% }
	#tliste ul  { margin-left: 0; padding-left: 0 }
	#tliste li   { background-image: url("../bilder/main/liste.gif"); background-repeat: no-repeat; background-position: 0 1px; list-style-type: none; margin-left: 0; padding-bottom: 3px; padding-left: 12px }
/*</agl.folder>*/
/*<agl.folder "Form">*/
	#cinput { }
	#cinput input, #cinput textarea { width: 100% }
	#cinput input.nosize  { width: auto }
	#inputlinks      { width: 120px; float: left; clear: both }
	
	#inputrechts       { padding-bottom: 5px; width: 250px; float: left }
	#inputganz    { width: 400px; float: left; clear: both }
	#cinput input, #cinput textarea, #cinput select { padding: 1px; border: solid 1px #9cb8b6 }
/*</agl.folder>*/


