/*************************************************************/
/*   Design:   Hadiko Default2008               	     */
/*   File:     Global layout structure                       */
/*************************************************************/

/************/
/*  GLOBAL  */
/************/

* {padding:0; margin:0;}
body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em;}
.main {clear:both; width:900px; padding-bottom:30px; background:transparent url(../img/bg_main_withoutnav.jpg) repeat-y;}




/*******************/
/*  HEADER SECTION */
/*******************/

/*Header*/
.header {width:900px; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {width:900px; height:70px; z-index:0; background:rgb(240,240,240) url(../img/bg_head_top.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:900px; height:100px; background:rgb(230,230,230) url(../img/bg_head.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:900px; height:40px; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}

/*Logo*/
.sitelogo {width:424px; height:70px; position:absolute; z-index:1; margin:0 0 0 0; background:url(../img/hadiko_title2.png) no-repeat; }

/*Sprachauswahl*/
/*Harald Edit: die auskommentierten Zeilen sind durch die andere Sprachumstellung nichtig geworden.
/*.sprachwahl span { float: right; padding:0 20px 0 0; }*/
.sprachwahl {width:250px; top:0px;height:22px; position:absolute; z-index:2; margin:0px 0px 0px 810px;}
.sprachwahl .CUR a {border: solid 0px rgb(100,100,100); background: rgb(170,170,170); padding:3px;}
.sprachwahl .NO a {padding:3px;}
.sprachwahl .INACT {padding:3px; position:relative; top:9px;}
/*.sprachwahl ul {float:right; padding:0 20px 0 0;}*/
/*.sprachwahl li {display:inline; list-style:none;}*/
/*.sprachwahl li a {padding:0 0 0 3px;}*/
.sprachwahl a {padding:2px; margin:2px; }
.sprachwahl a:hover {text-decoration:none; }
.sprachwahl a img {position:relative; top:7px; height:14px; border:solid transparent 1px; padding:0;  margin:3px 0px 3px 0px; }
.sprachwahl a:hover img { border: solid 1px rgb(42,90,138);}
.sprachwahl a {color:rgb(70,122,167); font-size:140%; font-weight:bold; text-decoration:none; }
/*.lang a {color:rgb(70,122,167); font-size:180%; font-weight:bold; text-decoration:none; }*/
/*.lang a.sprache:hover {color:rgb(42,90,138); text-decoration:none;}*/
/*.lang a:visited {color:rgb(70,122,167);}*/

/*Suchfeld*/
.searchform {float:right; width:285px; margin-top:30px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 0 0px 0px /*IE6*/;}
.searchform form fieldset {float:right; border:none;}
.searchform input.field {width:12.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.searchform input.button {width:5.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.tx-macinasearchbox-pi1 { float: right; padding: 0 0 0 0 ; }
.tx-indexedsearch-title a { padding-left: 30px; }
.tx-indexedsearch-searchbox table { font-size:120%; }
.tx-indexedsearch-searchbox table td {padding:5px;}

/*Aktueller Seitenpfad*/
.header-breadcrumbs {clear:both; width:900px; padding:1.0em 0 1.5em 0; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}
.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.rootline a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.rootline a:hover {color:rgb(42,90,138); text-decoration:underline;}
.rootline a:visited {color:rgb(70,122,167);}
.rootline { margin-left: 15px; }

/**********/
/*  Menu  */
/**********/

/*Standartformatierung*/
.menu {float:left; width:900px; border:none; background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%;} 
.menu ul {list-style-type:none;}
.menu ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.menu ul li a {float:left; display:block; height:3.1em; line-height:3.1em; padding:0 1em 0 1em; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/*Pfeil im Menü positionieren*/
.pfeil {position:absolute; top:0; left:0; margin-top:0.3em !important; margin-top:0.6em; margin-left:11em;}
.pfeil img {border:none; margin:0; padding:0;}

/*ausblenden der unterstruktur*/
.menu ul ul {visibility:hidden; border:none;} 
.menu ul ul ul {visibility:hidden; border:none;} 
.menu ul ul ul ul{visibility:hidden; border:none;} 
.menu ul li:hover ul ul{visibility:hidden; border:none;} 
.menu ul li a:hover ul ul{visibility:hidden; border:none;} 
.menu ul li:hover ul li:hover ul ul{visibility:hidden; border:none;} 
.menu ul li a:hover ul li a:hover ul ul{visibility:hidden; border:none;} 

/*Einblenden*/
.menu ul li:hover ul {visibility:visible;}
.menu ul li a:hover ul {visibility:visible;}
.menu ul ul li:hover ul {visibility:visible;}
.menu ul li a:hover ul li a:hover ul {visibility:visible;}
.menu ul li:hover ul li:hover ul li:hover ul {visibility:visible;}
.menu ul li a:hover ul li a:hover ul li a:hover ul {visibility:visible;}

/*Mouseover Effekt Hauptebene*/
.menu ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
.menu ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;}

/*Standartformatierung zweite Ebene*/
.menu ul ul {position:absolute;}
.menu ul li:hover ul { width:12.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;} 
.menu ul li a:hover ul { width:12.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;} 
.menu ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
.menu ul li a:hover ul li a {display:block; width:10.0em; height:1.4em; line-height:1.3em; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 

/*Mouseover zweite Ebene */
.menu ul li:hover ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
.menu ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

/*Standartformatierung dritte Ebene*/
.menu ul li:hover ul li:hover ul {display:block; width:12em; position:absolute; z-index:999; top:0.0em; margin-top:0.0em; left:12em; border-top: solid 1px rgb(175,175,175);} 
.menu ul li:hover ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:0px; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
.menu ul li a:hover ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:0.3em; margin-top:0.1em; left:12em; border-top: solid 1px rgb(175,175,175); margin-left:1px;} 
 .menu ul li a:hover ul li a:hover ul li a {display:block; width:10.0em; height:1.4em; line-height:1.3em; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 

/*Mouseover dritte Ebene */
.menu ul li:hover ul li:hover ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
* html .menu ul li a:hover ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

/*Standartformatierung vierte Ebene*/
.menu ul li:hover ul li:hover ul li:hover ul{display:block; width:12em; position:absolute; z-index:999; top:0.3em; margin-top:0.1em; left:12em; border-top: solid 1px rgb(175,175,175);} 
.menu ul li:hover ul li:hover ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:0px; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
* html .menu ul li a:hover ul li a:hover ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:0.3em; margin-top:0.1em; left:12em; border-top: solid 1px rgb(175,175,175); margin-left:1px;} 
* html .menu ul li a:hover ul li a:hover ul li a:hover ul li a {display:block; width:10.0em; height:1.4em; line-height:1.3em; padding:4px 1.0em 4px 1.0em; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 

/*Mouseover vierte Ebene */
.menu ul li:hover ul li:hover ul li:hover ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
* html .menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

/*Printicon*/
.printicon { display:inline; float:right; margin:10px 15px 0 0; }
.printicon img {border:solid 2px transparent;}
.printicon a:hover img {border:solid 2px rgb(190,190,190);}




/******************/
/*  MAIN SECTION  */
/******************/
/* MAIN CONTENT */
.inhalt {display:inline; /*Fix IE floating margin bug*/; float:left; width:650px; margin:0 0 10px 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.rand {display:inline /*Fix IE floating margin bug*/; float:right; width:180px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}


/* Inhalt */
.inhalt h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.inhalt h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.inhalt h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.inhalt h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.inhalt h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.inhalt h1.side {clear:none;}
.inhalt h2.side {clear:none;}
.inhalt h3.side {clear:none;}

.inhalt h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.inhalt h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.inhalt h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.inhalt p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.inhalt p.center {text-align:center;}
.inhalt p.right {text-align:right;}
.inhalt p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.inhalt blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

table.contenttable, .tx-thexttable-pi1 table {width:600px; clear:both; margin:2.0em 0 0.2em 20px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
table.contenttable th.top, .tx-thexttable-pi1 table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
table.contenttable th, .tx-thexttable-pi1 table th {height:3.0em; padding:2px 20px 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; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
table.contenttable td,  .tx-thexttable-pi1 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); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.inhalt ul {list-style:none; margin:0.5em 0 1.0em 0;}
.inhalt ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.inhalt ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.inhalt ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}



/* RAND */
.rand-unit-border {width:178px; margin:0 0 30px 0px; padding:0 0 25px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.rand-unit-border-blue  {width:178px; margin:0 0 30px 0px; padding:0 0 25px 0; border:solid 1px rgb(190,190,190); background-color:rgb(213,225,240);}

.rand-unit-noborder {width:178px; margin:0 0 2.5em 0px; padding:0 0 25px 0; background:rgb(235,235,235);}
.rand-unit-noborder-blue  {width:178px; margin:0 0 2.5em 0px; padding:0 0 25px 0; background-color:rgb(213,225,240);}

.border-top {width:180px; height:25px; position:absolute; background:url(../img/box_rand_oben.gif) no-repeat; z-index:10; margin-top:-1px; margin-left:-1px;}
.border-bottom {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_rand_unten.gif) no-repeat; margin-top:1px; margin-left:-1px;}
.noborder-top {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_oben.gif) no-repeat; margin-top:0px; margin-left:-1px;}
.noborder-bottom {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_unten.gif) no-repeat; margin-bottom:0px; margin-left:-1px;}
.border-top-blue {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_rand_oben.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.border-bottom-blue {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_rand_unten.gif) no-repeat; margin-top:1px; margin-left:-1px;}
.noborder-top-blue {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_oben.gif) no-repeat; margin-top:0px; margin-left:-1px;}
.noborder-bottom-blue {width:180px; height:25px; position:absolute; z-index:10; background:url(../img/box_unten.gif) no-repeat; margin-top:1px; margin-left:-1px;}

.rand-content {padding: 5px 10px 0 10px;}
.rand-content h1 {clear:both; margin:0.1em 0 0.5em 0.1em; font-family:"trebuchet ms",arial,sans-serif; color:rgb(50,50,50); font-weight:normal; font-size:170%;}
.rand-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:150%;}
.rand-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.rand-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.rand-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.rand-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}

.rand-content p {margin:0 0 0 0; line-height:1.5em; font-size:120%; z-index:100;}

.rand-content p.right {text-align:right;}
.rand-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.rand-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.rand-content table {clear:both; width:800px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.rand-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.rand-content table th {height:3.0em; padding:2px 20px 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; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.rand-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); font-size:110%;}

.rand-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.rand-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.rand-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.rand-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

/*Formatiere die Angabe des letzten Änderungsdatums*/
.lastupdate {clear:both; width:870px; background:transparent url(../img/bg_main_withoutnav.jpg) repeat-y; position:relative; margin:0; padding-left:30px; float:left; font-family:"trebuchet ms",arial,sans-serif; color:rgb(50,50,50); font-weight:normal; font-size:100%; }


/*sitemap*/
.csc-sitemap a, .csc-sitemap li,.csc-sitemap li li, .csc-sitemap li li li {font-size:1.0em;}

/*Kalender*/
.tx-cal-controller table{table-layout:auto; }

/*SV-Liste*/
.svliste {text-align:center;}
.svliste table { text-align:center; border-collapse:collapse; display:inline; }
.svliste table td, .svliste table th {border: solid 1px rgb(255,255,255); width:150px; background-color: rgb(235,235,235);}

/*hadinet announces*/
.hadinet-status { font-size:1.2em; font-weight:bold;}



/********************/
/*  FOOTER SECTION  */
/********************/

.footer {clear:both; width:900px; padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}


.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:none; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(80,80,80);}
.footer a:visited {color:rgb(125,125,125);}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-content:after, .lastupdate:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:840px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.menu {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}



