@charset "UTF-8";
/* CSS Document */

body{
margin: 0px;
padding: 0px;
background: #353f4d;
}

/*-- Hintergrund --*/

#innerFrame{
position: relative;
left:0px;
top: 0px;
width: 940px;
height: auto;
min-height: 600px;
background: #f1f1f1;
border:#FFFFFF solid 10px;
}

#menuFrame{
position:relative;
left: 0px;
top: 0px;
width: 940px;
height: 35px;
background: #19222f;
}

/* -- Hauptnavigation --*/
#mainMenu{
position: relative;
left: 0px;
top: 10px;
width: 940px;
height: 25px;
background: #39414c;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 11px;
text-decoration: none;
color: #ffffff;
}

#mainMenu ul{
padding-left: 0;
margin-left: 0;
background-color: #39414c;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#mainMenu ul li { 
display: inline; 
}

#mainMenu ul li a{
padding: 0.2em 1em;
background-color: #39414c;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #19222f;;
}

#mainMenu ul li a:hover{
background-color:#19222f;
color: #fff;
}

#mainMenu ul li a#current{
background-color:#fff;
color: #19222f;
}

/* -- Die Bildwelt --*/
#imageFrame{
position: relative;
left: 0px;
top:0px;
height: 155px;
width: 940px;
overflow: hidden;
/*background: #d4deeb url(../images/test.jpg) left top no-repeat;*/
float:left;
}

#imageFramePortal{
position: relative;
left: 0px;
top:0px;
height: 400px;
width: 940px;
overflow: hidden;
background: #d4deeb;
float:left;
background: #d4deeb url(../images/portalAltBack.jpg) left top no-repeat;
}

/* -- Der Brotpfad --*/
#bcFrame{
position: relative;
left: 0px;
top: 0px;
width: 940px;
height: 25px;
overflow:hidden;
margin-left: 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 11px;
text-decoration: none;
color: #747474;
clear:both;
}

#bclist{
list-style: none;
padding: 0;
margin: 0;
}

#bclist li{
display: inline;
padding: 0;
margin: 0;
}

#bclist li:before { 
content: "/ "; 
}

#bclist li:first-child:before { 
content: ""; 
}

#bclist li a{
font-size:9px;
text-decoration:none;
color: #747474;
}

* +html #bclist li a{
padding-left: 12px;
background: url(../images/slash.gif) left center no-repeat;
}

*html #bclist li a{
padding-left: 12px;
background: url(../images/slash.gif) left center no-repeat;
}


#bclist li a:hover{
font-size:9px;
text-decoration:none;
color: #101010;
}

#bclist li a#current{
font-size:9px;
text-decoration:none;
color: #101010;
}

/* -- Der Content - Container --*/
#contentFrame{
position: relative;
left: 0px;
top: 0px;
width: 940px;
height: auto;
overflow: hidden;
/*float:left;*/
}

#contentFramePortal{
position: relative;
left: 0px;
top: 0px;
width: 940px;
height: auto;
overflow: hidden;
float:left;
background: url(../images/backinfo.gif) left top repeat-y;
}

/* -- dreispaltig --*/
#left{
position:relative;
left: 0px;
top: 0px;
width: 185px;
height: auto;
min-height: 10px;
float: left;
}

#main{
position:relative;
left: 0px;
top: 0px;
width: 550px;
height: auto;
float: left;
}

#right{
position:relative;
left: 0px;
top: 0px;
width: 195px;
height: auto;
float: right;
}

#tec24div
{
position_relative;
background-color:#f1f1f1;
}

iframe#tec24frame
{
background-color:#f1f1f1;
}

/* -- Die Subnavigation --*/
#navcontainer { 
margin-left: 0px; 
}

#navcontainer ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}

#navcontainer li { 
margin: 0 0 1px 0; 
}

#navcontainer a{
display: block;
padding: 5px 10px;
width: 140px;
/* color: #101010; */
COLOR: #FFFFFF;
background-color: #b0c4de;
/*background: #A4ADBC;*/
text-decoration: none;
}

#navcontainer a:hover{
color: #fff;
background-color: #69C;
text-decoration: none;
}

#navcontainer ul ul li { 
margin: 0 0 1px 0; 
}

#navcontainer ul ul a{
display: block;
padding: 5px 5px 5px 20px;
width: 135px;
color: #101010;
background-color: #d4deeb;
/*background: #EDECE8;*/
text-decoration: none;
}

#navcontainer ul ul a:hover{
color: #fff;
background-color: #69C;
text-decoration: none;
}

#navcontainer ul ul ul li { 
margin: 0 0 1px 0; 
}

#navcontainer ul ul ul a{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #101010;
background-color: #f8f8f8;
text-decoration: none;
}

#navcontainer ul ul ul a:hover{
color: #fff;
background-color: #69C;
text-decoration: none;
}

#navcontainer ul li a#current{
background-color: #69C;
text-decoration: none;
}

#navcontainer ul ul li a#current{
background-color: #aac7eb;
text-decoration: none;
}

#navcontainer ul ul ul li a#current{
background-color: #e5e5e5;
text-decoration: none;
}

#clear{
position:relative;
left:0px;
top:0px;
width: 960px;
height: 10px;
clear:both;
}

/* -- 4-spaltig -- Portal --*/
.portalFrame{
position: relative;
float:left;
left: 0px;
top: 5px;
float: left;
width: 235px;
height: auto;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 11px;
}

