/* global common definitions */
*{font-size:100.01%}
html {font-size: 75.0075%;}
body{
	font: 1em "Times New Roman", Times, serif;
	margin: 0;
	color:#666666;
	background:url(../images/body.gif) repeat-y 50% 0;
}
a{
	color:#008473;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
img{
	border-style: none;
}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}

    
/* main blocks */
#main{
	width:961px;
	margin:0 auto;
	position:relative;
	padding:95px 0 0;
}
/*---header---*/
#header{
	position:absolute;
	top:0;
	left:0;
	padding:16px 0 0 18px;
	width:896px;
	height:58px;
	padding:37px 32px 0 33px;
	background:url(../images/header.jpg) no-repeat;
}
/*---logo---*/
.logo{
	margin:0;
	float:left;
	text-indent:-9999em;
	background:url(../images/logo.gif);
	width:343px;
	height:40px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
/*---header form---*/
#header .form{
	float:right;
	padding:21px 0 0;
}
#header .form .text{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 7px 1px;
	width:140px;
}
#header .form .button{ float:left;}
/*---center---*/
#center{
	background:#fff url(../images/center-bg.gif) repeat-y 100% 0;
}
.center-holder{
	background:url(../images/center-holder.jpg) no-repeat;
}
/*---common content block---*/
.content-wrapper{
	overflow:hidden;
	height:1%;
	padding:36px 23px 0 0;
}
.sidebar{
	float:left;
	width:248px;
	padding:0 0 0 1px;
}
.sidebar ul{
	margin: 0;
	padding:0 0 27px;
	list-style: none;
	overflow:hidden;
	width:248px;
	background:url(../images/sidebar.gif) repeat-x 0 100%;
}
.sidebar li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.sidebar li a{
	display:block;
	color:#fff;
	background:#598a83 url(../images/sidebar-li-a.gif) repeat-x;
	border-bottom:1px solid #d6e2e0;
	padding:0 0 0 32px;
}
.sidebar li a:hover, .sidebar li .aktiv a{
	text-decoration:none;
	background:#004d42 url(../images/sidebar-li-a-hover.gif) repeat-x;
	border-bottom:1px solid #85b0aa;
}

/*---dropdown---*/
.sidebar li ul{
	/*display:none;*/
	width:100%;
	padding:0 0 22px;
	background:none;
}
.sidebar ul li ul li a, .sidebar ul li .aktiv  ul li a{
	color:#008b78;
	background:#fff;
	border-style:none !important;
	padding:1px 0 2px 44px;
}
.sidebar ul li ul li a:hover, .sidebar ul li .aktiv ul li a:hover, .sidebar ul li .aktiv ul li .aktiv2 a{ background:#e9e9e9;}
.sidebar ul li ul li ul li a, .sidebar ul li .aktiv ul li  ul li a{
	color:#6c6d6d;
	padding:2px 0 2px 56px;
}
.sidebar ul li ul li ul li a:hover, .sidebar ul li ul li ul li .aktiv3 a{
 color:#000000;
 background:#e9e9e9;
}

.content-holder{
	float:right;
	width:634px;
}
.content{
	float:left;
	width:377px;
}
.content img{ display:block;}
.content h1{
	margin:0;
	font-size:1em;
	color:#008473;
	text-transform:uppercase;
    }
    
.content p{
	margin:9px 0 0;
    }
    
.content p.cite{
	padding:0 40px 0 42px;
    }
    
.right-bar{
	float:right;
	width:220px;
    }

/* --- Content ueber gesamte Breite --- */

.content_breit {
    width:597px;
    }

.content_bilddrueber {
    margin:0 0 20px 0;
    }

.content_bilddrueber img {
    margin:0 0 20px 0;
    }
    
.content_bilddrueber ul {
    list-style-type:circle;
    margin:0 0 0 16px;
    padding:0 0 0 16px;
    }

.content_bilddrueber ul li {
    padding:3px 0 3px 0;
    }


.content_bilddrueber ul {
    list-style-type:circle;
    margin:0 0 0 16px;
    padding:0 0 0 16px;
    }

.content_bilddrunter ul li {
    padding:3px 0 3px 0;
    }
        
.content_bilddrunter {
    margin:0 0 20px 0;
    }
    
.content_bilddrunter img {
    margin:10px 0 0 0;
    }
    
.content_breit h1{
	margin:0;
	font-size:1em;
	color:#008473;
	text-transform:uppercase;
    }
 
.content_bilddrueber ul {
    list-style-type:circle;
    margin:0 0 0 16px;
    padding:0 0 0 16px;
    }

.content_breit ul li {
    padding:3px 0 3px 0;
    }
   
.content_breit p{
	margin:9px 0 0;
    }
    
.content_breit p.cite{
	padding:0 40px 0 42px;
    }



    
/*---right blocks---*/
.right-block{
	background:url(../images/right-block.png) no-repeat;
	padding:8px 0 15px;
}
.right-block-cont{
	background:url(../images/right-block-cont.png) repeat-y;
}
.right-block-cont div{
	position:relative;
	overflow:hidden;
	height:1%;
	background:url(../images/right-block-content.jpg) no-repeat;
	padding:0 0 18px;
}
.right-block-foot{
	background:url(../images/right-block-foot.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.right-block h2, .right-block h3{
	margin:0;
	color:#025f4f;
	font-size:1em;
	padding:3px 20px 0 28px;
	background:url(../images/right-head.gif) no-repeat 13px 8px;
}
.right-block .h2link{
	margin:0;
	color:#025f4f;
	font-size:1em;
	padding:3px 20px 0 28px;
	background:url(../images/right-head.gif) no-repeat 13px 8px;
	font-weight:bold;
	
}
.right-block a:hover{
	text-decoration:none;
}

.right-block .h2link a{
	text-decoration:none;
	color:#025f4f;
}


.right-block p{
	margin:0;
	padding:0 10px 0 28px;
}
/*---bottom navigation---*/
.bottom-nav{
	background:url(../images/bottom-nav.png) no-repeat;
	height:72px;
	display:block;
}
.bottom-nav ul{
	margin: 0;
	padding:46px 42px 0;
	list-style: none;
	text-align:right;
	position:relative;
}
.bottom-nav li{
	display:inline;
	padding:0 5px 0 9px;
	background:url(../images/bottom-nav-separator.gif) no-repeat 0 2px;
}
.bottom-nav li.first{ background:none;}
/*---footer---*/
#footer{
	/*padding:0 0 47px;
	background:url(../images/footer.gif) repeat-x 0 100%;*/
	width:961px;
	height:132px;
	background-image:url(../images/bwcct_bottom.jpg);
	background-repeat:no-repeat;
}
/*---banner list---*/
#footer .banner-list{
	background:url(../images/banner-list.jpg) repeat-y;
	padding:2px 0 0;
}
#footer .banner-list-foot{
	background:url(../images/banner-list-foot.jpg);
	height:17px;
	overflow:hidden;
}
#footer .banner-list ul{
	margin: 0;
	padding:15px 0 6px 34px;
	list-style: none;
	overflow:hidden;
	height:1%;
	background:url(../images/banner-list-ul.jpg) no-repeat;
}
#footer .banner-list li{
	float:left;
	padding:0 30px 0 0;
}
#footer .banner-list a{
	position:relative;
}
#footer .banner-list img{ display:block;}
