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

/* Stylesheet default. Wird immer geladen und gilt für alle Seiten */

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



/* ----------------------- Basics Layout--------------------------- */

body {

background-color: #FFFFFF;

font-size: 12px;

font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;

color:#000000;

text-align:left;

margin:0px;

padding:0px;

}



/* ############################Beginn Banner ######################*/

#box_banner

{

height:151px;

border-bottom: 1px solid gray;

text-align: right;

background-repeat: no-repeat;

background-color: #dddbde;

}

.box_banner_def

{

background-image: url(../images/banner_default.jpg);

}

.box_banner_ref

{

background-image: url(../images/banner_referenzen.jpg);

}

.box_banner_new

{

background-image: url(../images/banner_news.jpg);

}

.box_banner_ber

{

background-image: url(../images/banner_beratung.jpg);

}

.box_banner_dow

{

background-image: url(../images/banner_download.jpg);

}

.box_banner_bug

{

background-image: url(../images/banner_bugzilla.jpg);

}

.box_banner_con

{

background-image: url(../images/banner_kontakt.jpg);

}

.box_banner_kom

{

background-image: url(../images/banner_komponenten.jpg);

}

.box_banner_pro

{

background-image: url(../images/banner_produkte.jpg);

}

.box_banner_kar

{

background-image: url(../images/banner_karriere.jpg);

}

.box_banner_phi

{

background-image: url(../images/banner_philosophie.jpg);

}



#icon_nav{

   padding:10px 10px 0px 0px;

}



#logo {

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

   width: 360px;

   height: 55px;

   float: right;

   margin:60px 10px 0px 0px;

}

#banner_print{

display:none;

}

/* ############################ Ende Banner ######################*/



/* ############################Beginn linker Bereich ######################*/

#box_links {

float: left;

width: 150px;

padding: 0px 0px 0px 10px;

background-color:#FFFFFF;

}

#box_sub_nav {

   padding: 0px 0px 20px 0px;

   border-bottom: 1px solid gray;

   text-align: right;

}

#disclaimer{

   color: gray;

   font-size: 10px;

   padding: 30px 4px 0px 0px;

   line-height: 20px;

   text-align:right;

}

/* #########################Ende linker Bereich ###########################*/



/* ###########################Beginn rechter Bereich #####################*/

#box_rechts {

background-color:#FFFFFF;



}



#box_content{

   padding:20px 20px 20px 190px;

}

/* ##########################Ende rechter Bereich #######################*/



/*###########################Links################################*/



a:visited.top_nav, a:link.top_nav, a:hover.top_nav {

   color: black;

   text-align: right;

   display: block;

   text-decoration: none;

   border-bottom: 1px solid gray;

   padding: 4px 4px 4px 0px;

   font-weight: bold;

}

a:hover.top_nav {

   color: white;

   background-color:#E70831;

}



a:link.top_nav_aktiv, a:visited.top_nav_aktiv, a:hover.top_nav_aktiv {

   color: white;

   text-align: right;

   display: block;

   text-decoration: none;

   border-bottom: 1px solid gray;

   padding: 4px 4px 4px 0px;

   font-weight: bold;

   background-color:#E70831;

}



a:visited.disclaimer_nav, a:link.disclaimer_nav, a:hover.disclaimer_nav {

   color: gray;

   text-decoration: underline;

   font-weight: normal;

}



a:visited.sub_nav, a:link.sub_nav, a:hover.sub_nav {



   color: #E70831;

   text-decoration: none;

   padding: 4px 4px 4px 0px;

display:block;

}

a:hover.sub_nav {

font-weight:bold;

}

a:visited.sub_nav_aktiv, a:link.sub_nav_aktiv, a:hover.sub_nav_aktiv{

display:block;

   color: #E70831;

   text-decoration: none;

   padding: 4px 4px 4px 0px;

   font-weight:bold;

}

/*#######################Ende Links##########################*/


