/* general config */
body,td,th        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

h1                { font-size: 16px; margin: 10px 0px 30px 0px; }
h1.home           { font-size: 16px; margin: 0px  0px 0px  0px; line-height: 79px;}
h1.kultur         { font-size: 16px; margin: 15px  0px 10px  0px; }
h2                { font-size: 14px; margin: 0px  0px 0px  0px; color: #009136;}
h3                { font-size: 11px; margin: 20px 0px 0px  0px; color: #000000;}
h4                { font-size: 11px; margin:  0px 0px 0px  0px; color: #000000;}
.copyright        { color: #CCCCCC; }

hr                { background-color: #edf3d9; 	/* Mozilla 1.4 */
                    color:#edf3d9; 				/* IE 6 */
                    border: #edf3d9; 			/* Opera 7.11 */
                    height: 2px; 				/* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ 
				    margin-top: 10px; margin-bottom: 10px;}
.links             { background-color: #edf3d9; /* Mozilla 1.4 */
                    color:#edf3d9; /* IE 6 */
                    border: #edf3d9; /* Opera 7.11 */
                    height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ 
				    margin-top: 10px; margin-bottom: -10px;}
/* layer */
#logo             { position:absolute; left: 0px;   top: 56px;  width: 203px; height: 51px;  }
#hometopimage     { position:absolute; left: 203px; top: 56px;  width: 203px; height: 51px;  }
#subtopimage      { position:absolute; left: 203px; top: 56px;  width: 435px; height: 51px;  }
#homemainimage    { position:absolute; left: 0px;   top: 107px; width: 501px; height: 221px; }
#submainimage     { position:absolute; left: 0px;   top: 107px; width: 638px; height: 83px;  }
#homelinkimage1   { position:absolute; left: 505px; top: 56px;  width: 133px; height: 134px; }
#homelinkimage2   { position:absolute; left: 642px; top: 56px;  width: 133px; height: 134px; }
#homelinkimage3   { position:absolute; left: 505px; top: 194px; width: 133px; height: 134px; }
#homelinkimage4   { position:absolute; left: 642px; top: 194px; width: 133px; height: 134px; }
#pathway          { position:absolute; left: 223px; top: 247px; width: 405px; height: 10px; font-size: 9px; color: #999999; }
#imagesright      { position:absolute; left: 642px; top: 229px; width: 133px; height: 400px; }
.imagesrightspace { padding-top: 4px; }
#header           { position:absolute; left: 25px;  top: 371px; width: 755px; height: 79px; overflow: hidden; }
#content          { position:absolute; left: 120px; top: 450px; width: 510px; height: 16px;  }
#subcontent       { position:absolute; left: 223px; top: 270px; width: 405px; height: 300px; }
#subcontent1      { position:absolute; left: 223px; top: 270px; width: 552px; height: 300px; }
#subcontent2      { position:absolute; left: 223px; top: 325px; width: 200px; height: 300px; font-style: italic; }
#subcontent3      { position:absolute; left: 443px; top: 325px; width: 332px; height: 300px; }

/* links */
a:link             { color: #009933; text-decoration: none; }
a:hover            { color: #009933; text-decoration: none; }
a:active           { color: #009933; text-decoration: none; }
a:focus            { color: #009933; text-decoration: none; } 
a:visited          { color: #009933; text-decoration: none; }

a.black:link       { color: #000000; text-decoration: none; }
a.black:hover      { color: #000000; text-decoration: none; }
a.black:active     { color: #000000; text-decoration: none; }
a.black:focus      { color: #000000; text-decoration: none; } 
a.black:visited    { color: #000000; text-decoration: none; }

a.red:link         { color: #FF0000; text-decoration: none; }
a.red:hover        { color: #FF0000; text-decoration: none; }
a.red:active       { color: #FF0000; text-decoration: none; }
a.red:focus        { color: #FF0000; text-decoration: none; } 
a.red:visited      { color: #FF0000; text-decoration: none; }

/* top navigation */
#topnavigation     { position:absolute; left: 25px;  top: 10px;  width: 750px; height: 46px; overflow: hidden;}			
.topbutton         { float: right; margin: 0px; line-height: 46px;  padding: 0px 20px 0px 0px; background-image:url(../grafiken/icontop.gif); background-position: right; background-repeat: no-repeat; }	
a.navtop:link      { color: #999999; font-size: 10px; font-weight: bold;}
a.navtop:hover     { color: #009933; font-size: 10px; font-weight: bold; }
a.navtop:active    { color: #999999; font-size: 10px; font-weight: bold; }
a.navtop:focus     { color: #999999; font-size: 10px; font-weight: bold; } 
a.navtop:visited   { color: #999999; font-size: 10px; font-weight: bold; }

/* change size */
a.asmall           { color: #009933; font-size: 10px; font-weight: bold; padding: 0px 2px 0px 2px; }
a.amedium          { color: #009933; font-size: 14px; font-weight: bold; padding: 0px 2px 0px 2px; }
a.alarge           { color: #009933; font-size: 18px; font-weight: bold; padding: 0px 2px 0px 2px; } 
.fontsize          { color: #009933; font-size: 10px; font-weight: bold; float: right; margin: 0px; line-height: 46px;}			

/* main navigation */
#mainnavigationhome{ position:absolute; left: 25px;  top: 332px; width: 750px; height: 35px; overflow: hidden; }
#mainnavigationsub { position:absolute; left: 25px;  top: 194px; width: 750px; height: 35px; overflow: hidden; }
.mainbutton        { float: left; margin: 0px; line-height: 35px;  padding: 0px 20px 0px 0px; background-image:url(../grafiken/iconmain.gif); background-position: right; background-repeat: no-repeat; }	
.mainbuttonlast    { float: left; margin: 0px; line-height: 35px;  padding: 0px 20px 0px 0px; }
a.navmain:link     { color: #FFFFFF; font-weight: bold; }
a.navmain:hover    { color: #000000; font-weight: bold; }
a.navmain:active   { color: #000000; font-weight: bold; }
a.navmain:focus    { color: #FFFFFF; font-weight: bold; } 
a.navmain:visited  { color: #FFFFFF; font-weight: bold; }

/* sub navigation */
#subnavigation     { position:absolute; left: 0px; top: 233px; width: 178px; height: 90px; }
.subbutton         { float: left; padding: 0px 0px 0px 25px; margin: 0px; width: 203px; line-height: 28px; border-bottom: 2px solid; border-color: #ffffff; background-image:url(../grafiken/iconsub.gif); background-position: left; background-repeat: no-repeat; }
.subbutton2        { float: left; padding: 4px 0px 4px 25px; margin: 0px; width: 203px; line-height: 16px; border-bottom: 2px solid; border-color: #ffffff; background-image:url(../grafiken/iconsub.gif); background-position: left; background-repeat: no-repeat; }
a.navsub:link      { color: #009933; font-weight: bold; }
a.navsub:hover     { color: #000000; font-weight: bold; }
a.navsub:active    { color: #009933; font-weight: bold; }
a.navsub:focus     { color: #009933; font-weight: bold; } 
a.navsub:visited   { color: #009933; font-weight: bold; }

/* list */
li                 { list-style-image: url(../grafiken/iconblack.gif); padding-bottom: 20px;}

/* images */
.imgright          { margin-left: 15px; float: right; }
.imgleft           { margin-right: 15px; float: left;}

/* form */
.textfield, .textarea { width: 350px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } 
.button            { width: 150px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

