body {

/*background-color: #ffffff;
background-image:url(../img/bg_dot.gif); background-repeat:repeat;
*/
    background: #fffefc
               url(../img/css-back-13.gif)
               fixed;
    padding: 0;
    margin: 0;
	 font: 8px Arial,"Trebuchet MS",Verdana,sans-serif;
color: #000000;
}

html > body {            /* Gilt nicht f?r IE bis Version 6 */
    max-width: 1005px;
    min-width:  820px;
    }

* html body {            /*  Gilt nur f?r IE bis Version 6  */
    width: 1005px;
    }

/*body {*/           /*  Ersetzt die auskommentierten Zeilen unten */
/*    width: 1005px;
    }  */


/*    Deklarationen vorlaeufig auskommentiert wegen IE 7 */

/********************* General *********************/

#main {
width: 1020px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position:absolute;
top:0px;
left:0px;
/*background-image:url(../img/bg_dot.gif); background-repeat:repeat;*/
}

img {
border: 2px;
}

#header img {
border: 2px;
}

.thumb {
	float: left;
	margin: 5px 0px 0px 6px;
 	padding: 0px 0px 0px 0px;
	display: block;
	width: auto;
	_position: relative;
	}

.thumb img {
		 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
	}



/********************* Header *********************/

#header {
width: 1006px;
float: left;
z-index:10;
}

#panorama {
/*border:2px solid blue;*/
height: 125px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #B5BBC6;
}
#logo img {
/*border:2px solid blue;*/
margin-right: 0px;
}

#brand {
padding: 25px 10px 0px 145px;
float:left;
}


#main_navigation {
font-family: serif;
position: absolute;
left: 20px;
top: 190px;
font-size: 19px;
font-weight: bold;
/*border:1px solid red;*/
border-bottom:1px solid #999999;

}

#main_navigation ul {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#main_navigation li {
float: left;
padding-left: 30px;
list-style: none;
}

#main_navigation li.first {
float: left;
padding-left: 0px;
}

#main_navigation a {
text-decoration: none;
color: #999999;
}

#main_navigation a:hover,
#main_navigation a.active {
text-decoration: none;
color: #333333;
}


/********************* 2nd, 3rd & 4th Level Navigation *********************/


#right_navigation {

/*background: #B5BBC6 url(../img/grey_bottom.gif) no-repeat bottom left;*/
background-image: url(../img/css-back-nav-a-top-3.gif);
background-position: 100% top;
background-repeat: no-repeat;
line-height: 20px;
color: #808080;
padding:8px 0 0 0;
margin: 125px 0 0 0;
position: absolute;
top: 0;
left: 0;
width: 181px;
z-index: 500;
}


#subnavigation {
margin: 125px 10px 0px 0px;

}

ul.firstlvl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style: none;
border-bottom:1px solid #ccc;

}

li.firstlvl {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-bottom: 0px solid #cccccc;
list-style: none;
line-height: 13px;
border-top:1px solid #ccc;
}

a.firstlvl {
font-size: 1.1em;
line-height: 20px;
font-family:  Helvetica, sans-serif;font-weight: bold;
display: block;
color: #333333;
text-decoration: none;
}

a.firstlvl_active,
a:hover.firstlvl {
font-size: 1.1em;
line-height: 20px;
font-family:  Helvetica, sans-serif;font-weight: bold;
display: block;
color: #86898F;
text-decoration: none;
}

ul.secondlvl {
padding: 0px 0px 0px 0px;
margin: 3px 0px 0px 0px;
}

li.secondlvl {
margin: 0px 0px 0px 0px;
padding: 3px 0px 5px 5px;
border-bottom: 0px;
list-style: none;
line-height: 11px;
border-top:1px solid #ccc;
}

a.secondlvl {
font-size: 1em;
line-height: 16px;
font-family:  Helvetica, sans-serif;font-weight: bold;
display: block;
font-weight: bold;

color: #666666;
text-decoration: none;
}

a.secondlvl_active,
a:hover.secondlvl {
font-size: 1em;
line-height: 16px;
font-family:  Helvetica, sans-serif;font-weight: bold;
display: block;
color: #86898F;
text-decoration: none;
}

ul.thirdlvl {
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
}

li.thirdlvl {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
border-bottom: 0px;
list-style: none;
line-height: 12px;
}

a.thirdlvl {
font-size: 0.9em;
line-height: 16px;
font-family:  Helvetica, sans-serif;font-weight: normal;
display: block;
color: #333333;
text-decoration: none;
}

a.thirdlvl_active,
a:hover.thirdlvl {
font-size: 0.9em;
line-height: 16px;
font-family:  Helvetica, sans-serif;font-weight: normal;
display: block;
color: #86898F;
text-decoration: none;
}

#nav_logo {
position: relative;
top: 59px;
left: 19px;
}



/********************* Content *********************/

#content {
margin: 125px 0 0 181px;
    padding: 2em 2em 2em 0;
    width: 809px;
/*background-color: #ffffff;*/
background: #fffefc
                url(../img/css-back-main-1.gif)
                repeat-x;
				border
z-index:20;
}

.single_row {
width: 580px;
margin: 0px 20px 10px 20px;
padding: 0px 0px 0px 0px;
}

.two_row {
width: 800px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
/*border:1px solid #ccc;*/
clear: both;
}

.left_row {
width: 520px;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
float: left;
/*border:1px solid green;*/
}

.right_row {
width: 159px;
min-height: 20px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
/*border:1px solid red;*/
float: left;
}


/********************* Right Ambient Row *********************/

#right_ambient {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background: inherit;*/
/*background-image:url(../img/bg_dot.gif); background-repeat:repeat;*/


border: 1px solid green;
float: left;
}

#bg_topright {
width: 140px;
height: 7px;
}

/********************* Footer *********************/

#footer {
width: 760px;
height: 20px;
margin: 0px 0px 0px 180px;
padding: 0px 0px 0px 0px;
color:#333333;
background-color: #fff;
border-top: 1px dotted #999999;
}

#footer_navigation {
font-size: 11px;
font-weight: normal;
padding: 3px 0px 0px 0px;
}

#footer_navigation ul {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#footer_navigation li {
float: left;
padding-left: 20px;
list-style: none;
}

#footer_navigation a {
text-decoration: none;
color: #333333;
}

#footer_navigation a:hover,
#footer_navigation a.active {
text-decoration: none;
color: #86898F;
}

.copyright {
margin: 0px 160px 0px 0px;
text-align: right;
font-size: 11px;
color: #000000;
}

/********************* Helper *********************/

.spacer {
width:960px;
height:20px;
}

.clear {
height:0px;
clear:both;
}



/******************* Boxen **********************/

	.box_top {
		background: #B5BBC6 url(../img/box_top_dot_blue2.gif) no-repeat;
		color: #808080;
		height: 40px;
		width: 159px;
	}

	#content .box_top h2 {
		color: #808080;
		background: inherit;
		padding: 7px 0 0 5px;
		margin: 0;
	}

	.box {
		padding: 0 4px 0 7px;
		margin: 0;
		width: 144px;
		color: #595959;
		background: #FFF;
		border-left: 2px solid #B5BBC6;
		border-right: 2px solid #B5BBC6;
		border-bottom:1px dotted #B5BBC6;
	}

	.box_bottom {
		background: #FFF url(../img/box_bottom_dot_blue2.gif) no-repeat;
		color: #000;
		height: 13px;
		width: 159px;
		margin: 0 0 0px 0;
		/*border:1px solid green;*/

	}


	.grey_top { clear: both; width: 382px; background: #EDEDED url(../img/grey_top.gif) no-repeat; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; }
	.grey { width: 362px; margin: 0 0 0 6px; padding: 10px; background: #EDEDED url(../img/grey_bottom.gif) no-repeat bottom left; color: #808080;	}

	.grey a {
		color: #C83C3C;
		background: inherit;
		font-weight: bold;
	}

	.grey a:hover {
		color: #000;
		background: #EDEDED;
	}

