/* internet-sicherheit.de */

body {
background-color: #FFFFFF;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;/*fuer IE_quirks*/

}

ul {
/* margin: 20px 0px 0px 17px;*/
 margin: 20px 15px 0px 32px;
 padding-left: 3px;
 list-style-type:disc;

}

li {
 vertical-align:top;
 color: #3E647E;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 17px;
}

hr {
background-color: #587993;
height: 1px;
border: none;
margin-left: 30px;
}
html>body hr {
margin-left: 10px;
}

BLOCKQUOTE {
margin: 0px 0px 0px 18px;
}

td {
vertical-align:top;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
}

div {
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}

.header {
background-image: url(images/listenpunkt.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding-left: 15px;
margin: 5px 0 0 5px;
}

#mainbox{
position: relative;
margin: 10px auto;
width: 786px;
background-color: #ffffff;
text-align: left;/*Aufheben von IE_quirks im BODY*/
}

#header{
margin-left: 15px;
width: 746px;
height: 94px;
background-color: #ffffff;
background-image: url(images/ifis_head.jpg);
background-repeat: no-repeat;
}

#ifislogo{
margin-left: 100px;
float: left;
}

#subscript {
margin:0; padding:0; border:0;
background-image: url(images/subscript235x18schmal.gif);
/* position:relative; width:235px; height:18px; top:126px; left:-268px; z-index:100;  */
 position:absolute; width:235px; height:18px; top:98px; left:14px; z-index:100;
}

#fhlogo {
margin-top: 14px;
float: right;
}

#abstand{
/* background-color: #ffffff; */
color: #ffffff;
}
#navigation{
float: left;
background-color: #ffffff;
width: 160px;
margin-top: -16px;
/*margin-top: 0px;*/

}
html>body #navigation {
margin-top: 0px;
}

#navigation ul{
background-color: #ffffff;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0px 0px 0px 0px;
}

#abstand2{
float: left;
background-color: #ffffff;
color: #ffffff;
width: 15px;
}


.nav_level_1{
background-color: #ffffff;
width: 160px;
text-align: center;
text-decoration: none;
font-size: 11px;
border: 1px solid #CECBCE;
margin-top: 10px;

}


.nav_level_1_titel{
height: 15px;
background-color: #C9CACC;
width: 159px;
border-right: 1px solid #CECBCE;
}

.nav_level_1_titel a{
   width: 159px;
   text-decoration: none;
   color: White;
   font-weight: bold;

}

.nav_level_1_titel a:hover{
   width: 159px;
   color: #951D40;
}

.nav_level_2{
   background-color: #ffffff;
                text-align: left;
                font-size: 11px;
}

.nav_level_2 ul li{
   background-color: #ffffff;
   list-style-image:  url(images/pfeil_blau.gif);
                font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   list-style-position: outside;
                line-height: 14px;
}
.nav_level_2 ul li.ACT{
   list-style-image:  url(images/pfeil_rot.gif);
vertical-align:middle;
}

.nav_level_2 ul li a{
   text-decoration: none;
color: #3E647E;

}
.nav_level_2 ul li.ACT a{
   color: #951D40;
}

.nav_level_2 ul li a:link{
   text-decoration: none;
   font-weight: normal;
}

.nav_level_2 ul li a:visited{
   color:#587993;
}
.nav_level_2 ul li.ACT a:visited{
   color:#951D40;
}

.nav_level_2 ul li a:hover{
 color:#951D40;
 list-style-image:  url(images/pfeil_rot.gif);
 text-decoration: underline;
}
.nav_level_2 ul li a:active{
   text-decoration: none;
   font-weight: normal;
}
.nav_level_1_ACT{
background-color: #ffffff;
margin-top: 10px;
width: 160px;
text-align: center;
text-decoration: none;
font-size: 11px;
border: 1px solid #951D40;
}


.nav_level_1_ACT_titel{
background-color: #951D40;
width: 159px;
height: 14px;
border-right: 1px solid #951D40;
}

.nav_level_1_ACT_titel a{
   width: 159px;
   text-decoration: none;
   color: White;
   font-weight: bold;
}

.nav_level_1_ACT_titel a:hover{
   width: 159px;
   color: White;
}


/* ********** meta-navi **************** */
.metanavi {
/*   display: none; */
background: transparent;
float: right;
font-size: 10px;
display: inline;
/*width: 200px;*/
height: 16px;
margin: -16px 42px 0 0;
/*               margin: -16px 12px 0 0; */
}

.metanavi ul li{
float: right;
background-color: #ffffff;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*   font-size: 10px;*/
/*   display: inline;*/
line-height: 12px;
padding: 0 0 0 12px;
margin: 0 0 0 0;
}

.metanavi ul li.ACT{
   list-style: none;
}

.metanavi ul li a{
   text-decoration: none;
color: #3E647E;

}
.metanavi ul li.ACT a{
   color: #951D40;
}
.metanavi ul li a:link{
   text-decoration: none;
   font-weight: normal;
}

.metanavi ul li a:visited{
   color:#587993;
}
.metanavi ul li.ACT a:visited{
   color:#951D40;
}

.metanavi ul li a:hover{
   color:#951D40;
   list-style: none;
   text-decoration: underline;
}
.metanavi ul li a:active{
   text-decoration: none;
   font-weight: normal;
}
/* ***************************** */
/* Meta Print-Link *****************             -------------------------- */
#print {
/*display: none; */
background: transparent;
float: right;
font-size: 10px;
/*   display: inline;*/
/*width: 200px;*/
height: 16px;
margin: -33px 12px 0 0;
/*margin: -16px 12px 0 16px;*/
}
html>body #print {
margin: -16px 12px 0 0;
}
#print ul li{
float: right;
background-color: #ffffff;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*   font-size: 10px;*/
display: inline;
line-height: 12px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#print ul li.ACT{
   list-style: none;
}

#print ul li a{
   text-decoration: none;
color: #3E647E;

}
#print ul li.ACT a{
   color: #951D40;
}
#print ul li a:link{
   text-decoration: none;
   font-weight: normal;
}

#print ul li a:visited{
   color:#587993;
}
#print ul li.ACT a:visited{
   color:#951D40;
}

#print ul li a:hover{
   color:#951D40;
   list-style: none;
   text-decoration: underline;
}
#print ul li a:active{
   text-decoration: none;
   font-weight: normal;
}
/* ***************************** */

#contentHeader{
background-color: #587993;
width: 570px;
position:absolute;
z-index:3;
left:190px;
/*margin-left: 190px;*/
padding-left: 0px;
top: 117px;
border-right: 1px solid #3E647E;
border-left: 1px solid #3E647E;
}

html>body #content{
height:auto;
min-height: 596px;
margin: 0 0 20px 0;
}
#content{
height: 625px;
background-color: #D6DFE7;
width: 570px;
margin: 0 0 20px 0;
padding-top:27px;
/*padding-bottom: 20px;*/
/*padding-left:190px;*/
position: absolute;
left:190px;
top:130px;
border: 1px solid #3E647E;
line-height: 17px;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

#level_1_Seitetitel{
background-color: #3E647E;
color: #000000;
margin: 25px 25px 0px 190px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#typo3level_2_Seitetitel{
margin:0px;
padding-top: 20px;
padding-left: 20px;
}



#level_2_Seitetitel{
width:500px;
background-color: #D6DFE7;
color: #3E647E;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top:-14px;
margin-left: 15px;
padding-bottom:30px;
padding-left:0px;

}


#level_2_Bild{
position: absolute;
padding: 0px 0px 0px 0px;
margin-top: 10px;
margin-left: 420px;
}
/* Style für den Haupt-Content-Bereich -------------------------------- */
#typo3content{
                margin: 0 0 20px 4px;
                width:500px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   color: #3E647E;
   line-height: 17px;
                background-color: #D6DFE7;
                padding-top:0px;
                padding-left:20px;
}

html>body #typo3content {
width: 500px;
}

html>body #typo3content table {
margin-left: 0px;
padding: 0;
}

#typo3content a:link { color: #3E647E; text-decoration : underline; font-weight: normal }

#typo3content a:visited { color: #3E647E; text-decoration : underline; font-weight: normal }

#typo3content a:active { color: #3E647E; text-decoration: underline; font-weight: normal }

#typo3content a:hover { color: #3E647E; text-decoration : underline; font-weight: normal }
/* -------------------------------------------------------------------------- */
#spacerY{
background-color: #ff0000;
height: 300px;
width: 0px;
color: #D6DFE7;
}

#typo3content h5{
   color: #000000;
}

#typo3content h2{
   margin: 0 0 -15px 0;
                padding: 0;
}

#typo3content p{
   margin: 0px 15px 0px 20px;
   padding: 0px 0px 0px 0px;
                color: #3E647E;
}

#typo3content li {
margin: 2px 0 2px 0;
}

#typo3content table {
margin: 3px 0 3px 0;
padding: 2px 0 2px 0;
}

#typo3content table img {
margin-left: 0px;
}



.t12{

   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   padding: 6px 0px 6px 8px;
}
.t11{

   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
}

/* Style für die neue Hierachieebene swr --------------------------------------- */
#newMenu {
margin:0px;
padding-top: 40px;
padding-left:0px;
padding-right:0px;
padding-bottom:20px;
position:absolute;
top:40px;
left:430px;
width:139px;
overflow:auto;
font-weight:bold;
border-left: 1px solid  #587993;
border-bottom: 1px solid  #587993;

}

#newMenu ul {
background-color: #D6DFE7;
width:137px;
overflow:hidden;
}

#newMenu li {
list-style-image:  url(images/pfeil_blau.gif);
}
#newMenu a {
text-decoration: none;
color: #3E647E;
}
#newMenu a:link, #newMenu a:visited {
text-decoration: none;
}
#newMenu a:hover, #newMenu a:active, #newMenu a:focus {
text-decoration: underline; }

#newMenu li.ACT, #newMenu li.ACT a {color:#951D40; list-style-image:  url(images/pfeil_rot.gif); }

#newMenuHead {
background-color:   #587993;
color:  white;
position:absolute;
top:25px;
left:430px;
width:139px;
height:50px;
line-height:25px;
text-align:center;
font-weight:bold;
border-left: 1px solid  #587993;
}

#newMenuHead a:link, #newMenuHead a:visited {
color:#ffffff; text-decoration:none;}
#newMenuHead a:hover, #newMenuHead a:active, #newMenuHead a:focus {
text-decoration:underline; }

/* ENDE ZusatzmenuStyle swr -------------------------------------------------- */

#footer {
background-color: #e0e0e0;
color: #000000;
padding: 5px 0;
border-left: 150px solid #ccc;
text-align: center;
}


p{

color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* headings */

h1, h2, h3, h4 {
margin: 0px 0px 0px 0px;
}

h1 {
background-color: transparent;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;

}
h2 {
background-color: transparent;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
h3 {
background-color: transparent;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
h4 {
background-color: transparent;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
h5 {
background-color: transparent;
color: #3E647E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
h6 {
background-color: transparent;
color: #951D40;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
}

a:link { 
font-family:Verdana,Arial,Helvetica;
font-size:10pt;
font-weight:400;
text-decoration:underline;
color:#3E647E;
} 

a:visited { 
font-family:Verdana,Arial,Helvetica;
font-size:10pt;
font-weight:400;
text-decoration:underline;
color:#3E647E;
} 


/* Seitentyp text mit bild */
html>body #typo3content .imgtext-nowrap table {
margin-left: 10px;

}
#typo3content .imgtext-table table {
margin-left: 10px;
}

/*******************/
/** routenformular ****/
#route {
margin-left: 50px;
}
/*******************/

/* ********** team-seite **************** */

code {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
padding-left: 5px;
}
#teamcontainer {
   clear: both;
   display: block;
   /*background-color: white;*/
   /*border: 1px solid #3E647E;*/
   margin: 19px 19px 19px 29px;
   width: 460px;
   height: auto;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   color: #3E647E;
   line-height: 17px;
   /*background-color: #D6DFE7;*/
   padding: 0;

}


#teamimage img {
   width: 434px;
   margin: 2.6%;

}

.person {
   height: 270px;
/*   background-color: #D6DFE7;*/
   border: 1px solid #3E647E;
   float: left;
   width: 30%;
   margin: 1.3%;
   margin-bottom: 10px;
   background: white;
}
.personimage {
   background-color: #3E647E;
   border-bottom: 1px solid #3E647E;
   margin: 0px 0 5px 0;
}
.personimage img {
   width: 86px;
   text-align: center;
   margin: 5px 18%;
}

div.persondaten p {
   font-size: 10px;
   padding: 0 !important;
   margin: 0 0 0px 5px !important;
}
div.persondaten code a {
   font-size: 10px;
   padding: 0 !important;
   margin: 0 0 0px 5px !important;
}
/* ******************************** */
/* *** indexedsearch **************** */

.tx-indexedsearch-secHead {
background-color: #EEE;
width: 510px;
}
.tx-indexedsearch-title {
background-color: #EEE;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background-color: #EEE;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
background-color: #EEEEEE;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top: 20px;
margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top: 0px;
margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
/*color: red;*/
color: #951D40;
}
.tx-indexedsearch td.tx-indexedsearch-browsebox-SCell {
width: 50% !important;
margin: 0;
padding: 0;
}
/*.tx-indexedsearch-browsebox-SCell {
   width: 500px !important;
   margin: 0;
   padding: 0;
}*/
.tx-indexedsearch .tx-indexedsearch-browsebox {
width: 500px !important;
margin: 0;
padding: 0;
}
/* ************************************** */
