/* CSS Document */


/* Allgemeines */

body {
margin:0px;
font-family:Arial,Helvetica,sans-serif;
background-color:#ffffff;
background-image:url(images/img_bg.gif);
background-repeat:repeat-x;
cursor: default;
}

p,div,td,li,ul,ol { font-size:9pt;}

li {margin-bottom:2pt; margin-top:2pt; }
ul {margin-bottom:6pt; margin-top:6pt;}

h1 {
font-size:1.3em;
color:#2b378f;
margin-bottom:10px;
font-weight:lighter;
line-height: 20px;
}

h2 {color:#000000; margin-top: 30px; font-size:1em; margin-bottom: 0px; font-weight:bold;}


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

/* IDs */

#container {
width: 1000px;
height:auto;
margin-left:   0px;
margin-right:  0px;
margin-top:    0px;
margin-bottom: 0px;
vertical-align: top;
overflow:visible;
}

/* fixt Floats */
#columns {
width: 1000px;
height: auto;
}

#leftcolumn {
width: 460px;
height: auto;
float:left;
}

#logobox {
margin-left:   0px;
margin-right:  0px;
margin-top:   0px;
width:460px;
height:60px;
padding: 0px;
float:left;
background-image:url(images/img_logo_unten.gif);
background-repeat:no-repeat;
overflow:visible;
}

#rightcolumn {
width: 540px;
float: right;
}

#header {
width: 1000px;
height: 260px;
float:left;
background-image: url(images/img_keyvisual.jpg);
background-repeat:no-repeat;
}


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

/* Navigation */


#navi {
width: 540px;
height:auto;
text-align: left;
margin-top: 35px;
float:left;
margin-left: 20px;
}


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

/* Content */

#content_container {
width: 540px;
height: auto;
float:left;
vertical-align:top;
margin-right:  0px;
margin-top:    0px;
margin-bottom: 0px;
margin-left:  0px;
}

#content {
width: 520px;
height:auto;
margin-right:  0px;
margin-top:    30px;
margin-bottom: 0px;
margin-left:  20px;
vertical-align:top;
font-weight: lighter;
line-height: 15px;
float:left;
}

.bold {
font-weight:bold;}

#content p {font-size: 1em;}

.img_right {float:right; border: 0px; margin-left: 5px; margin-bottom: 10px; text-align:right; margin-right: 30px; margin-top:10px;}

#img_box {
width: 520px;
height: 460px;
padding-top: 10px;
margin-bottom: 20px;
text-align: center;
border-top: 5px solid #aaafaf;
border-right: 1px solid #aaafaf;
border-left: 1px solid #aaafaf;
border-bottom: 1px solid #aaafaf;
}

#teaser {
margin-left: 60px;
background-image: url("images/img_bg_teaser.gif");
background-repeat: no-repeat;
background-position: bottom;
border-bottom: 1px solid #000; width: 60%; margin-top: 20px; margin-bottom: 20px; padding: 10px; font-size:1em; text-align:center;}

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

.navi_highlight {color: #2b378f; text-decoration:none; font-weight: bold; margin-right: 18px;}
.navi_highlight_unternehmen {color: #2b378f; text-decoration:none; font-weight: bold;}

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



/* Hyperlink-Definitionen: */

a:link    { font-weight:normal; color:#2b378f; text-decoration:none; }
a:visited { font-weight:normal; color:#2b378f; text-decoration:none; }
a:hover   { font-weight:normal; color:#2b378f; text-decoration:underline; }
a:active  { font-weight:normal; color:#2b378f; text-decoration:underline; }

#navi a:link { color: #000000; text-decoration:none; font-weight: bold; margin-right: 18px;}
#navi a:visited { color: #000000; text-decoration:none; font-weight: bold; margin-right: 18px;}
#navi a:hover { color: #2b378f; text-decoration:none; font-weight: bold; margin-right: 18px;}
#navi a:active { color: #2b378f; text-decoration:none; font-weight: bold; margin-right: 18px;}


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