/* #########################################################
   Stylesheet für das Haupttemplate ipark 
   #########################################################*/

a:link { color:#162F69;text-decoration:none;}
a:visited { color:#162F69;text-decoration:none;} 
a:active { color:#162F69;text-decoration:none;}
a:hover { color:#505050;text-decoration:underline;}


div.nebeneinaner .csc-textpic {
  position: relative;
  float: left; width: 48%;
  margin-top: 5px;
}

/* --- Contentelement Tabelle 1. Reihe Fett ------*/
table.contenttable td.td-0 { 
  font-weight: bold;
  padding-right: 15px;
}

.rte_image {
margin-top: 3px;
background-color:#efefef; 
margin-bottom: -2px; 
}

a.download {color: #07308D;}





/* ------------------------------------- überschreiben der Link-eigenschaften ------------------------------------- */
#nav a:link {color:#FFFFFF; text-decoration:none;}
#nav a:visited {color:#FFFFFF; text-decoration:none;}
#nav a:active {color:#C6E2FF; text-decoration:none;}
#nav a:hover { color:#C6E2FF; text-decoration:none;}

#nav2 a:link {color:#FFFFFF; text-decoration:none;}
#nav2 a:visited {color:#FFFFFF; text-decoration:none;}
#nav2 a:active {color:#000000; text-decoration:none;}
#nav2 a:hover {color:#000000; background-color:#FFFFFF; text-decoration:none;}

.Rubrik_BIG a:link{ color:#666666;text-decoration:none;}
.Rubrik_BIG a:visited{ color:#666666;text-decoration:none;}
.Rubrik_BIG a:active{ color:#333333;text-decoration:none;}
.Rubrik_BIG a:hover { color:#000000;text-decoration:none;}

#Layer_rootline a:link{ color:#000000;text-decoration:none;}
#Layer_rootline a:visited{ color:#000000;text-decoration:none;}
#Layer_rootline a:active{ color:#DA251D;text-decoration:none;}
#Layer_rootline a:hover{ color:#DA251D;text-decoration:underline;}

.text_start_ueberschr a:link{ color:#000000;text-decoration:none;}
.text_start_ueberschr a:visited{ color:#000000;text-decoration:none;}
.text_start_ueberschr a:active{ color:#000000;text-decoration:none;}
.text_start_ueberschr a:hover{ color:#DA251D;text-decoration:none;}

.csc-header a:link{ color:#07308D;text-decoration:none;}
.csc-header a:visited{ color:#07308D;text-decoration:none;}
.csc-header a:active{ color:#000000;text-decoration:none;}
.csc-header a:hover{ color:#666666;text-decoration:none;}

.copyright a:link{ color:#DA251D;text-decoration:none;}
.copyright a:visited{ color:#DA251D;text-decoration:none;}
.copyright a:active{ color:#DA251D;text-decoration:none;}
.copyright a:hover{ color:#000000;text-decoration:none;}

.text_leftnav a:link{ color:#000000;text-decoration:none;}
.text_leftnav a:visited{ color:#000000;text-decoration:none;}
.text_leftnav a:active{ color:#DA251D;text-decoration:none;}
.text_leftnav a:hover{ color:#DA251D;text-decoration:none;}

/* ------------------------------------- BODY-Eigenschaften ------------------------------------- */

/* -- Zeilenabstände f. IE und Mozilla gleich  --- */
p {  margin : 0;  padding : 0;margin-top: 10px;}

/* -- Scrollbalken Horiz. immer an (kein verspringen bei lange/kurze Seite)*/
html {height: 100.01%;} 

BODY {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-image: url(../pic/Hintergrund_verlauf_ipark.png);
  height: 101%;
  margin: 0 auto;
  /*max-width: 1280px;*/
}

/* ============================== FARBEN =======================================*/
#Layer_rootline {color: #000000; background-color:#999999;}
.copyright {background-color: #cccccc; color: #DA251D;}
#layer_quicknav {background-color: #0056AD;}


/* ------------------------------------ Seitenaufbau Layers ----------------------------- */
#layer_quicknav {
  z-index:1;
  height:30px;
  margin: 0 auto;
  text-align:center;
}

#seitenflaeche {
  clear: both;
  width: 900px;
  margin: 0 auto;
}

#Layer_Logoflaeche {
  position: absolute;
  float:left;
  z-index:80;
  top: 112px;
  margin-left: 0px;
  width:129px;
  height: 145px;
  background-color:#FFF;
}

#Layer_Logo {
  position: absolute;
  float:left;
  z-index:81;
  margin-left: 4px;
  width:122px;
  top: 118px;
  background-color: transparent;
  padding-left: 0px;
  text-align:center;
  vertical-align: middle;
}


/* ###################################### Navigation OBEN ###################### */
#Layer_Mainnav {
  z-index:99;
  position: relative;
  left: 171px;
  top: 35px;
  width: 729px;
  height: 35px;
  background-image: url(../pic/home/home_07_blendw.png);
  background-repeat:no-repeat;
}

#nav, #nav ul {
  z-index: 100;
  width: 729px;
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  line-height: 1em;
  font-size:12px;
  font-weight: bold;
  padding: 0;
}

#nav a {
  z-index: 101;
  display: block;
  width: 176.0px;
  height: 16px;
  /*text-align:center;*/
  color:#FFFFFF;
  padding-left: 4px;
}

#nav {padding-top: 19px; padding-left: 9px;}
#nav li {float: left; padding: 0;}
#nav li ul {
  z-index: 102;
  position: absolute;
  left: -999em;
  height: auto;
  width: 180.0px;
  margin: 0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

/* -------------------- 2. Ebene ----------------*/
#nav2, #nav2 ul {
  z-index: 103;
  filter:alpha(opacity=80);
  -moz-opacity:0.80;
  opacity: 0.80;
  margin: 0px;
  padding: 0px;
  left: 0px;
  /*width: 144px;*/
  background-color: #3C3C3C;
}
#nav2 a {
  padding-top: 5px;
  list-style: none;
  line-height: 1em;
  font-size: 11px;
  font-weight: normal;
  display: block;
  width: 176px;
  /*text-align:center;*/
  color:#FFFFFF;
  border-top: 1px solid #FFFFFF;
}
#nav2 li {float: left; padding: 0;}
#nav2 li ul {
  position: absolute;
  left: -999em;
  height: auto;
  /*width: 144px;*/
  margin: 0;
}
#nav2 li ul a {/*width: 140px;*/}

/* Rollover-Farben fuer Menu --------------- */
#navact1 a:link, #navact1 a:visited {color:#C6E2FF;}
#navact1 a:hover {color:#C6E2FF;}

#navact1 #nav2 a:link, #navact1 #nav2 a:visited {color:#FFFFFF;}
#navact1 #nav2 a:hover {color:#000000;}

#navact1 #nav2 #navact2 a:link, #navact1 #nav2 #navact2 a:visited {color:#C6E2FF; background-color:#3C3C3C;}
#navact1 #nav2 #navact2 a:hover {color:#000000; background-color:#FFFFFF;}







/* #################### Layer Bannerbild #############################*/
#Layer_Banner {
  position: absolute;
  float:left;
  z-index:2;
  width: 900px;
  height:169px;
  top: 112px; 
  overflow: hidden;
}

/* --------- Layerebene Rootlinemenue -------------*/
#Layer_rootline {
  filter:alpha(opacity=90);
  -moz-opacity:0.90;
  opacity: 0.90;
  position: absolute;
  z-index:55;
  top: 257px;
  height:24px;
  width: 888px;
  padding-left: 12px;
}


/* --------- Layer fuer Haupttabelle INHALT -------------*/
#Layer_Tabelle {
  position: absolute;
  clear:both;  
  top: 281px;
  z-index:8;
  width: 900px;
}

/* --------- Layerebenen Fuueleiste -------------*/
#Layer_copyright {
  position:relative;
  float:left;
  width:180px;
  z-index:10;
  left: 15px;
}

#Layer_bottmenu {
  position:relative;
  float:left;
  z-index:11;
  left: 50px;
}

#Layer_drucken {
  position: relative;
  float: right;
  z-index: 12;
  right: 10px;
}


/* ----------------------- Menüstyles --------------------------*/
.Rubrik_BIG {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  font-weight: bold;
  color: #666666;
  /*text-transform: uppercase;*/
  text-align: left;
  vertical-align: middle;
  left: 8px;
  position: relative;
  visibility: visible;
}
.Rubrik_LOW {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  font-weight: bold;
  color: #5a5a5a;
  /*text-transform: uppercase;*/
  text-align: left;
  vertical-align: middle;
  margin-top: 10px;
}
.text_mainnav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  letter-spacing: normal;
  word-spacing: normal;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}
.text_leftnav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  /*text-transform: uppercase;*/
  color: #000000;
  line-height: 9px;
  position: relative;
  /*margin-top: 0px;
  padding-top: 0px;*/
  left: 15px;
}
.text_interessant {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #333333;
  position: relative;
  margin-left: 15px;
  width: 200px;
  margin-right: 0px;
  padding-right: 0px;
}
.text_klappmenu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
}

.rootline_menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  line-height: normal;
  text-transform: none;
  cursor: default;
  /*text-transform: uppercase;*/
  cursor: pointer;

}
.rootline_menuACT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  line-height: normal;
  text-transform: none;
  cursor: default;
  font-weight: bold;
  /*text-transform: uppercase;*/
  cursor: pointer;

}
.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: normal;
  text-transform: none;
  cursor: default;
  text-decoration: none;
}

/*############################### Extension-Styles ueberschreiben ############################*/

/* -- ImageCycle ---(rechts unten im Bild)*/

/*#imagecycle .imagecycle-caption{
display: block;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
background-color: transparent;
width: 250px;
left: 496px;
bottom: 48px;
text-align: right;
}*/

/* -- ImageCycle ---(links oben im Bild)*/
#imagecycle .imagecycle-caption {
display: block;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background-color: transparent;
/*background-color: #ff0000;*/
width: 315px;
bottom: 193px;
}

/* ------------------------------------- TYPO3-org-Styles überschreiben! -------------------------------------*/
.bodytext {
  padding-right : 15px;
  /*text-align: justify;*/
}
DIV.csc-textpic { 
  margin-right: 10px !important;
  padding-top: 15px;
}

/* ---------------- TYPO3-generierte Überschriften überschreiben ---------------*/
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; font-size: 12px; color: #333333; }

.csc-firstHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #414141;
  margin-bottom: 15px;
}

.text_interessant .bodytext {
  /*background-color: #ff0000;*/
  padding: 5px;
  border: solid 1px #c5c5c5;
  margin-top: 0px;
  }

.text_interessant h1, .text_interessant h2, .text_interessant h3, .text_interessant h4 { color: #828282;}
.text_interessant .csc-uploads{margin-top:0px;}
  
.csc-uploads-element . csc-uploads-element-pdf {
   margin-top:0;
}
.csc-uploads{
  padding:0; 
  margin:0; 
  margin-top:15px;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  font-size: 11px;
  line-height: 19px;
}
.csc-uploads-0 {font-weight: normal;}
.csc-uploads-1 {font-weight: bold;}
.csc-uploads-2 {font-weight: bold;}
.csc-uploads-3 {font-weight: bold;}

ul.csc-uploads img{
  text-align: center;
  border: solid 1px #C5C5C5;
  padding: 7px 5px 6px 5px;
  margin-right: 0;
}

span.csc-uploads-fileName {
  border: solid 1px #C5C5C5;
  padding: 5px 5px 5px 5px;
  text-align: left;
  float:left;
  margin-left:2px;

}
.csc-uploads-fileSize {
  border: solid 1px #C5C5C5;
  background-color: #F5F5F5;
  padding: 5px 5px 5px 5px;
  margin-left:2px;
  text-align: center;
  font-weight: normal;
  color: #333333;
  float:left;
}




/* ----- Bildunterschrift (standard TYPO3) -----*/
.csc-textpic-caption
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style:italic;
  text-decoration: none;
  color: #666666;
}
.csc-header-date
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style:italic;
  text-decoration: none;
  color: #333333;
}

/* -----------  SITEMAP Styles -----------*/
/* Linktexteigenschaften allgemein */
div.tx-flseositemap-pi1 a {
  display: block; 
  float:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:2px;
  margin-top:2px;
  margin-bottom:0px;
  
}

/* Linktexteigenschaften Ebene 0 */
div.tx-flseositemap-pi1 ul.deep0 li.deep0 a:hover {background-color: #444444; color: #ffffff;}
div.tx-flseositemap-pi1 ul.deep0 li.deep0 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  list-style-type: none;
  color: #000000;
  background-color: #CCCCCC;
  border-style:solid;  border-color:#666666; border-width:1px;
  position: relative;
  width: 180px;
  height: 17px;
  clear:both;
  z-index:1;
}

div.tx-flseositemap-pi1 ul.deep0 li.deep0 {
  list-style-type: none;
  border:none; 
  clear:both;
  background:none;
}

/* Linktexteigenschaften Ebene 1 */
div.tx-flseositemap-pi1 ul.deep1 li.deep1 a:hover {background-color: #444444; color: #ffffff;}
div.tx-flseositemap-pi1 ul.deep1 li.deep1 a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  list-style:none;
  background-color: #F7F7F7;
  color: #333333;
  border-style:solid;  border-color:#7C7C7C; border-width:1px;
  position: relative;
  left: 155px;
  bottom: 23px;
  width: 145px;
   z-index:2;
}
  
div.tx-flseositemap-pi1 ul.deep1 li.deep1 {
  list-style-type: none;
  border:none; 
  background:none;
  clear:both;
}

/* Linktexteigenschaften Ebene 2 */
div.tx-flseositemap-pi1 ul.deep2 li.deep2 a:hover {background-color: #444444; color: #ffffff;}
div.tx-flseositemap-pi1 ul.deep2 li.deep2 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  list-style-type: none;
  background-color:#FFFFFF;
  color: #4E4E4E;
  border-style:solid;  border-color:#969696; border-width:1px;
  position: relative;
  left: 275px;
  bottom: 46px;
  z-index:3;
}
div.tx-flseositemap-pi1 ul.deep2 li.deep2 {   
  list-style-type: none;
  border:none; 
  background:none;
  clear:both;
}
div.tx-flseositemap-pi1 ul.deep3 li.deep3 {   
  list-style-type: none;
  border:none; 
  background:none;
  clear:both;
}
.contenttable {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*text-decoration: none;*/
  color: #333333;
}

/* ------------------------------------- RTE Styles ------------------------------------- */
a.intern {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  line-height: 19px;
}

a.extern {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  line-height: 19px;
}
a.mailto {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000066;
  line-height: 19px;
}


/* ------------------------------------- Text-Eigenschaften NORMAL ------------------------------------- */
.text_normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; /* war 13px */
  /*text-decoration: none;*/
  color: #333333;
  line-height: 19px; /* arc=16px */
}
.text_Start_normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  padding-left : 10px;
  padding-right : 10px;
  /*text-align: justify;*/
}
.text_9 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.text_10 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.text_11 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.text_12 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.text_13 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  padding-right:15px;
  text-align: justify;
}
.text_13_ue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  padding-right:15px;
  text-align: justify;
}
.text_Fliesst_ue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  padding-right:15px;
  text-align: justify;
}
.text_Fliesst {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  padding-right:15px;
  text-align: justify;
}
.text_liste_loes {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  padding-right:15px;
  line-height:100%;
  text-align: left;
}

.text_gross {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #666666;
}

.text_mittelgross {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #828282;
}

.R_TM_hochgestellt { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  vertical-align: top;
  }

/* specials Temporaer */
.text_Start_normal .text_12 {
/*background-color: #ff0000;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  padding-left : 0px;
  padding-right : 0px;
  text-align: center;
  line-height: 13px;*/
}
