/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

/* HAUPTSEITE */
/* HAUPTSEITE SPALTE LI */

.hauptseite_spalte_li h1.first {clear:both; margin:0px; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:verdana, arial, sans-serif; color:#333333; font-weight:bold; font-size:110%; text-transform: uppercase; background: url(../images/subhead_bg.png) repeat-x;}
.hauptseite_spalte_li h1 {clear:both; margin:30px 0 20px 0; padding:4px 10px 3px 10px; background:rgb(190,190,190); font-family:arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.hauptseite_spalte_li h2 {clear:both; margin:10px 10px 10px 10px; font-family:arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.hauptseite_spalte_li h3 {clear:both; margin:10px 10px 5px 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for hauptseite_spalte_li for easier exchange */
.hauptseite_spalte_li {clear:both; color:rgb(80,80,80); line-height:1.3em; font-size:80%; font-family: Verdana, Arial, Helvetica, sans-serif;}
.hauptseite_spalte_li center {text-align:center;}
.hauptseite_spalte_li right {text-align:right;}

.hauptseite_spalte_li_green {clear:both; font-size:80%; font-family: Verdana, Arial, Helvetica, sans-serif;}


.hauptseite_spalte_li ul {list-style:none; margin:0.5em 2px 1em 22px;}
.hauptseite_spalte_li ul li { margin:5px 0 0.2em 2px;	padding:0px 0px 0 2px;	background:none;	line-height:1.2em;	list-style-image: url(../images/ul.gif);}
.hauptseite_spalte_li ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;} */
.hauptseite_spalte_li ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* HAUPTSEITE CONTENT */
.hauptseite_content h1.pagetitle {margin:0 0 5px; padding:4px 10px 3px 0px; background-color:#FFFFFF; border-bottom:solid 2px rgb(225,225,225); font-family:verdana, arial, sans-serif; color:#666666; font-weight:bold; font-size:130%;}
.hauptseite_content h1.block {clear:both; margin:0 10px 10px 10px; padding:4px 10px 3px 10px; font-family:arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}
.hauptseite_content h1 {clear:both; margin:0 10px 10px 0px; font-family:arial, sans-serif; color:#007B86; font-weight:bold; font-size:150%;}
.hauptseite_content h2 {clear:both; margin:0 10px 10px 0px; font-family:arial,sans-serif; color:#007B86; font-weight:bold; font-size:130%;}
.hauptseite_content h3 {clear:both; margin:0 10px 10px 0px; font-family:arial,sans-serif; color:#007B86; font-weight:bold; font-size:110%;}
.hauptseite_content h1.side {clear:none;}
.hauptseite_content h2.side {clear:none;}
.hauptseite_content h3.side {clear:none;}

.hauptseite_content h4 {margin:0 10px 10px 10px; color:rgb(80,80,80); font-family:arial,sans-serif; font-weight:normal; font-size:140%;}
.hauptseite_content h5 {margin:0 10px 10px 10px; color:rgb(80,80,80); font-family:arial,sans-serif; font-size:130%;}
.hauptseite_content h6 {margin:0 10px 10px 10px; color:rgb(80,80,80); font-family:arial,sans-serif; font-weight:normal; font-size:120%;}
.hauptseite_content { line-height:1.5em;	font-size:85%;	padding:0 10px 10px;}
.hauptseite_content p {margin-top:9px;}
.hauptseite_content p.center {text-align:center;}
.hauptseite_content p.right {text-align:right;}
.hauptseite_content p.details {clear:both; margin:0 10px 10px 10px; padding:4px 10px 3px 10px; line-height:1.0em; font-size:110%;}
.hauptseite_content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.hauptseite_content table {clear:both; width:90%; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.hauptseite_content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80);}
/*.hauptseite_content table p {font-size:85%; margin: 0px;} /*prevents from displaying table content between <p> tags in bigger size */  

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:85%;}

.hauptseite_content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.hauptseite_content ul li {margin:0 0 0.2em 25px; padding:0 0 0 12px; background:url(../images/greydot_01.gif) no-repeat 0 0.5em; line-height:1.4em; }


/********************/
/*  COMMON CLASSES  */
/********************/
.hauptseite img_b {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.hauptseite img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px;}
.hauptseite img.clear {float:none; margin:0px; padding:3px 10px 7px;}
.hauptseite img.center_b {clear:both;float:left;border:1px solid rgb(150,150,150);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.hauptseite img.center {clear:both; float:center; margin:0; padding:1px;}
.hauptseite img.right_b {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.hauptseite img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px;}


/* Alte Linkfarbe:  .hauptseite a { color: #007B86; font-weight:bold; text-decoration:none;}*/

.hauptseite_spalte_li li a { color: #000000; text-decoration:none; font-weight:normal;}
.hauptseite_spalte_li li a:visited { color: #000000; text-decoration:none; font-weight:normal;}
.hauptseite_spalte_li li a:hover { color: #000000; text-decoration:underline; font-weight:normal;}

.hauptseite a { color: #00ADBB; font-weight:bold; text-decoration:none;}
.hauptseite a:hover {color:#00ADBB; text-decoration:underline;}
.hauptseite a:visited {color:#00ADBB;}
.hauptseite a img {border:solid 1px rgb(150,150,150);}
.hauptseite a img.clear {border:none;}
.hauptseite a:hover img.clear {border:none;}
.hauptseite a:hover img {border:solid 1px rgb(220,220,220);}
.footer a { color: #666666; font-weight:normal; }

