.Color01{ Color: #000000; }
.Color02{ Color: #00325D; }
.Color03{ Color: #336699; }
.Color04{ Color: #B2CCE5; }
.Color05{ Color: #D8E5F2; }
.Color06{ Color: #E00832; }
.Color07{ Color: #DDDDDD; }
.Color08{ Color: #EEEEEE; }
.Color09{ Color: #F9F9F9; }
.Color10{ Color: #FFFFFF; }

body, div, p, h1,h2,h3, table, td, input {
font-family: Verdana, Arial;
font-size:11px;
}

body {
margin-top:0px;
margin-left:0px;
text-align:center;

}
img{border:0px;}
a {color: #E00832;}
form {margin:0px;} 
td{vertical-align:top;}
input, textarea {
background-color: #f9f9f9;
border-right: 1px solid #eee;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #eee;
padding:0px;
padding-left:3px;
}
input.input, textarea.input{
width:300px;
}
input.button {
color:#fff;
font-weight:bold;
background-color: #00325D;
border:0px;
border-top: 1px solid #336699;
border-left: 1px solid #336699;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
}
ul{
margin-top:0px;
margin-bottom:5px;
padding-left:15px;
list-style-image:url(../img/bullet1.gif);
}
ul ul    { list-style-image:url(../img/pf.blau.gif);}
ul ul ul { list-style-image:url(../img/bullet3.gif);}
#frame {
width:960px;
margin-right:auto;
margin-left:auto; 
margin-top:0px;
padding:0px;
text-align:left;
/* background: url(../maqsima_trace.jpg)  no-repeat; */
}

#top{
/* background-color:#eee; */
height:97px;
position:relative;
}

#topnav {
height:15px;
background:#00325D;
padding-left:185px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#topnav #navbranch_2{
border-left:1px solid #fff;
} 
/*branch*/
#topnav div div {
float:left;
height:15px;
text-align:center;
width:90px;
border-right:1px solid #fff;
cursor:pointer;
} 


#topnav div.over    { background-color:#336699; }
#topnav div.current { background-color:#FFF; }  

#topnav a{
text-transform:uppercase;
font-weight:bold;
color:#fff;
text-decoration:none;
} 


#top #logo{
margin-top:16px;
}
#top h1{display:none}	

#top #flash{
position:absolute;
top:17px;
right:0px;
}
#colleft {
width:185px;
padding:0px;
padding-top:2px;
float:left;
}

#content {
position:relative;
width:530px;
padding:30px;
padding-top:0px;
float:left;
line-height: 160%;
}

#colright {
font-size:9px;    
width:185px;
padding:0px;
padding-top:8px;
float:left;
}
/* css nav */
/* nav branches */
/* Branch erster Ordnung */
#navleft div.nav div  {  
border: 1px solid #ddd;
background-color: #eee;
margin-bottom: 5px; 
cursor:pointer; 
}
/* alle anderen */
#navleft div.nav div div {  
border: none;
background:none;
margin:0px; 
}
/* Branch zweiter Ordnung */
#navleft div.nav div div.nav div{
display:none;
border-top: 1px dashed #ddd;
} 
/* Branch zweiter Ordnung */
#navleft div.nav div.current div.nav div{
display:block;
}

/* nav branch states*/
#navleft div.nav div.over    { background-color: #f9f9f9; }
#navleft div.nav div.current { background-color: #f6f6f6; }

/* nav buttons */
/* nav branch button*/
#navleft div.nav div div.button{
margin:0px;
border:0px;  
padding-top:8px; 
padding-bottom:8px;  
}
/* nav branch button a */
#navleft div.nav div div.button a{
display:block;
margin-left:7px; 
color: #336699;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
/* nav branch button img*/
#navleft div.nav div div.button img{

}
/* nav branch sub button*/
#navleft div.nav div div.nav div div.button{
border: none;
padding-top:7px;
height:12px;
} 
/* nav branch sub button a*/
#navleft div.nav div div.nav div div.button a{
padding-left:7px; 
font-size:9px;
background:url(../img/pf.blau.gif) no-repeat 0px 4px;
font-weight:normal;
text-transform:none;
} 
/* nav branch sub button a states*/
/* #navleft div.nav div div.nav div.over    div.button    { background-color:#fff } */
#navleft div.nav div div.nav div.current div.button a, #navleft div.nav div div.nav div.over div.button a {
 background:url(../img/pf.rot.gif) no-repeat 0px 4px;
}
#navleft div.nav div div.nav div.current div.button a  {color:#000;}
#colleft #loginbox{  
padding:9px; 
padding-left:7px; 
margin-top:25px;
background:none;
border: 1px dashed #ddd;
}
#colleft #loginbox a{
background:url(../img/pf.rot.gif) no-repeat 0px 5px;
color: #336699;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding-left:10px;
margin-bottom:15px;
}
#colleft #loginbox form input, #colleft #loginbox form div{  
font-size:9px;
height:15px;
}
#colleft #loginbox form {
margin-top:10px;
}
#colleft #loginbox form .label{
padding-top:3px;  
width:60px;
clear:both;
float:left;
margin:0px; 
}
#colleft #loginbox form input{
width:80px;  
margin-bottom:5px;
}
#colleft #loginbox form input.button{
width:62px; 
height:16px;
padding-bottom:1px;
}
/*css content center*/
#content h1 {
color:#00325D;
padding:0px;		
margin-top:10px;  
margin-bottom:10px;    
text-transform:uppercase;
}
#content h1 img{
display:inline;
margin-top:-5px;
padding-top:7px;
}

#content h1 a{
padding-right:10px;
margin-right:8px;
background: url(../img/pf.rot.gif) right 5px no-repeat;
color: #00325D;
text-decoration:none;
}
#content .datum{
display:inline;
font-weight:bold;
margin-right:5px;
}

#content #bild{
float:right;
}
/* Klassen fuer Module */
#content th      {background:#ddd; text-align:left;}
#content .td_bg1 {background:#eee;}
#content .td_bg2 {background:#f6f6f6;}

/* css news*/ 
#colright #newsheader{
height:14px;
background: url(../img/news.top.gif) no-repeat;
border: none;
margin-bottom: 0px;
padding:0px;  
}  
#colright #newsheader h2{display:none;}	
#colright .item{  
border: 1px solid #ddd;
background-color: #eee;  
margin-bottom: 10px;
padding: 7px;     
}
#colright div div {font-size: 9px; }
#colright .datum{  margin-bottom:5px; }
/* #colright .titel_linked , #news .titel{
margin-bottom:5px;
} */
  
/* #news .datum  { float:right; } */
/* #newsarchiv .datum  { clear:both; float:left; margin-right:5px; font-weight:normal;}      */
#colright img, #news img{  
/* float:right; 
margin-left:5px;*/
margin-bottom:5px;
}    
#colright #item_1{     
border-top: none;  
} 

.browse {position:absolute; top:5px; right:10px;}
.browse select{font-size:9px;} 
.item   { clear:both; margin-bottom:15px; }
.id   {display:none;} 
.titel_linked a, #news .titel {
color:#000;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
margin-bottom:5px;
}
.titel_linked a:hover{ color: #E00832; }
.titel2{ 
color: #00325D; 
font-weight:bold;
margin: 0px;  
margin-bottom:5px;
} 
.dl  {float:left; height:35px; padding-top:5px;margin-right:5px;}
.filesize:before { content:"("; }
.filesize:after  { content:")"; }
.filesize {font-size:9px; display:inline;}
#presse .quelle {font-size:9px; display:inline;}
#presse .datum {float:right;font-weight:normal;}
#firmen .item, #firmen h2{clear:both;}
#firmen .item {border: 1px solid #ddd; padding:5px; margin-bottom:20px; height:110px;}
#firmen .bild_linked{ float:right;}
#firmen .name_linked a {font-weight:bold; color:#00325D; text-decoration:none;}
#firmen .produkt {
margin-bottom:20px;
border-bottom:1px solid #E00832;  
}
#fachmessen { margin-top:10px;}
#fachmessen .item{  clear:both; margin-bottom:10px;}
#fachmessen .datum_von, #fachmessen .bis,#fachmessen .datum_bis, #fachmessen .in, #fachmessen .ort{ display:inline; }
#fachmessen .ort{ color:#00325D; font-weight:bold; }


#downloads .text { font-size:9px; display:inline;}

#newsletter .dl{ height:20px; }
#newsletter .titel_linked { display:inline;}
#newsletter .text { font-size:9px; clear:both;}

#faq .frage {padding-left: 12px; background:url(../img/ic_faq-q.gif) no-repeat 0px 2px; font-weight:bold; color:#00325D;}
#faq .antwort {padding-left: 12px; background:url(../img/ic_faq-a.gif) no-repeat 0px 2px;}



#foot{
position:relative;
margin-left:215px;
width:530px;
border-top: 1px solid #336699;
padding-top: 3px;
}
#foot, #foot a{
font-size:9px;
color: #336699;
text-decoration:none;
}
#foot a:hover{
text-decoration:underline;
}
#foot #totop{
position:absolute;
top:2px;
right:0px; 
}
#foot #totop a{
padding-left:10px;
background: url(../img/pfup.rot.gif) 0px 5px no-repeat;
}

#foot .cms_menu{
display:inline;
}


