/* allgemeine Schriftgröße

   --------------------------------- */	

body{

margin: 0px;

padding: 0;

font: normal 81% arial, sans-serif;

color: #666666;

}





/* allgemeine Linkfarbe und Größe

   --------------------------------- */	

a:link    { color: #666666; font: 12px arial, sans-serif;}

a:visited { color: #666666; font: 12px arial, sans-serif;}  

a:active  { color: #666666; font: 12px arial, sans-serif;}  

a:hover   { color: #666666; font: 12px arial, sans-serif; text-decoration: none;}





/* Kopfbereich/Header Section

   --------------------------------- */	

#topbar{

background-image: url(images/backblack2.gif);

height: 80px;

border-top: 1px solid #fff;

color: #cccccc;

}



.div_contentheading {

background:url(images/content_div_bg.png) repeat-x #FFFFFF top;

width:100%;

height:25px;

}





/* Kopfbereich/Logo und Slogan Section

   --------------------------------- */	

#topbar h1#logo {

margin: 0; padding: 0;

font: bolder 1.5em 'Trebuchet MS', Arial, Sans-serif;

color: #ffffff;

}



#topbar h2#slogan {

margin: 3px; padding: 0;

font: bold 1.0em 'Trebuchet MS', Arial, Sans-serif;

text-transform: none;

color: #999999;

}



#logodiv{

width: 550px;

float: left;

padding-left: 6px;

}





/* Kopfbereich/Suchfeld Section

   --------------------------------- */	

#toprightdiv{

width: 300px;

font: bold 11px arial, sans-serif;

float: right;

text-align: right;

margin: 5px 8px 0 5px;

}





/* Kopfbereich/Suchfeldeingabemaske

   --------------------------------- */	

#toprightdiv #keywords{

border: 1px solid gray;

width: 155px;

background: #FBFCFA;

font: 11px arial, sans-serif;

color: #443;

padding: 2px; outline: none;

}





/* Kopfbereich/Suchbutton

   --------------------------------- */	

.searchbutton {

color: #fff;

background-color: #669900;  

width: 80px; 

margin-top: 10px; 

border: outset 1px #fff;

font-size: 12px;

font-weight: bold;

padding :1px; 

}





/* Hauptteil nach dem Kopfbereich 

   --------------------------------- */	

.maincontainer{

width: 99%;

padding-left: 5px;

margin-left: auto;

margin-right: auto;

border-width: 0 2px;

}





/* Linke Seite vom Hauptteil

   --------------------------------- */	

#leftcolumn{

width: 13%;

float: left;

margin-top: 13px;

margin-right: 0.6em;

}



#leftcolumn .titlebar{

font-weight: bold;

margin: 0.2em 0;

text-transform: uppercase;

font-size: 100%;

padding-right: 1px;

border-bottom: 1px solid #dadada;

color: #669900;

}





/* Mitte vom Hauptteil

   --------------------------------- */	

#middlecolumn{

width: 65%;

float: left;

border-left: 1px dotted #c4c4c4;

border-right: 1px dotted #c4c4c4;

padding-left: 7px;

padding-right: 7px;

margin-top: 1em;

padding-bottom: 1em;

}



#middlecolumn .titlebar{

font-weight: bold;

margin: 0.2em 0;

text-transform: uppercase;

color: #669900;

font-size: 100%;

padding-left: 1px;

border-bottom: 1px solid #dadada;

}





/* Rechte Seite vom Hauptteil

   --------------------------------- */	

#rightcolumn{

width: 17%;

float: left;

margin-top: 13px;

margin-left: 0.6em;

}



#rightcolumn .titlebar{

font-weight: bold;

margin: 0.2em 0;

text-transform: uppercase;

font-size: 100%;

padding-right: 1px;

border-bottom: 1px solid #dadada;

color: #669900;

}





/* Fussbereich/Footer Section

   --------------------------------- */	

#footermenu{

margin-top:0px;

width:100%;

background-image: url(images/footer.gif);

float:left;

height:60px;

padding-top:70px;

text-align: center;

color:#ffffff;

}



#footermenu a{

font-size: 85%;

color: #cccccc;

}



#footermenu a:hover{

color: #cccccc; text-decoration:none;

}





/* Sonstiges

   --------------------------------- */	

hr {

border:dashed #cccccc 1px;

height:1px;

}



img {

border: 0px;

}



h3 {

color: #669900;

margin-top: 5px;

text-transform: uppercase;

font-size: 100%;

text-decoration: underline;

}
