body {margin: 0px; padding: 0px; background-color: #c4e3f5; background-image: url(../images/bg_white.gif); background-repeat: repeat-y; background-position: center;}
#size {position: absolute; width: 1000px; left: 50%; margin-left: -500px; background-color: #ffffff; min-height: 100%;}
#head {height: 221px;}
#logo {position: absolute; top: 0px; left: 0px; height: 221px; width: 200px; background-image: url(../images/logo.jpg); background-repeat: repeat-x;}
#header {position: absolute; top: 0px; left: 200px;}
#search {position: absolute; width: auto; top: 202px; width: 200px;}
#menu {position: absolute; width: 200px; background-color: #009933;}
#menuarea {background-color: #ffffff; background-image: url(../images/menu.jpg); background-repeat: no-repeat; margin-top: 19px; min-height: 660px;}
#menuarea ul {list-style-type: none; margin: 0px; padding: 0px; line-height: 20pt; padding-top: 13px;}
#menuarea li {background-image: url(../images/li.png); background-repeat: no-repeat; padding-left: 40px;}
#menuarea li.act {background-image: url(../images/li_act.png); background-repeat: no-repeat; padding-left: 50px;}
#menuarea li.cur {background-image: url(../images/li_act.png); background-repeat: no-repeat; padding-left: 50px;}
#menuarea li.cur a {color: #4e6f83; font-weight: bold;}
#menuarea li.no2 {background-image: url(../images/li_no2.png); background-repeat: no-repeat; padding-left: 50px;}
#menuarea li.no2act {background-image: url(../images/li_no2.png); background-repeat: no-repeat; padding-left: 50px; color: #4e6f83; font-weight: bold;}
#menuarea li.no2cur {background-image: url(../images/li_no2.png); background-repeat: no-repeat; padding-left: 50px; color: #4e6f83; font-weight: bold;}
#left {position:absolute; width: 200px; clear: left; margin-top: 15px; color: #4a6e83;}
#right {float: right; width: 240px; margin-top: 15px; margin-right: 10px; color: #4a6e83; margin-left: 15px;}

#menusub {font-size: 7pt; text-transform: uppercase; margin-left: 15px; margin-top: 25px;}
#breadcrumb {position: absolute; top: 200px; left: 350px; font-size: 7pt; line-height: 16pt; color: #000; z-index: 100}
#content {border-top: solid 1px #eeebe6;}
#main {margin-left: 215px; margin-right: 15px; line-height: 15pt; color: #000000;}
#main .csc-textpic-intext-left-nowrap {clear: none;}
#main .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {clear: none; padding-right: 15px;}
#main .csc-textpic-clear {clear: none;}
.news-latest {width: 520px;}
.news-list-container {width: 520px;}
.news-latest-item {margin-bottom: 1.5em; width: 245px; float: left; height: 215px; overflow: hidden; margin-left: 0.5em; margin-right: 0.5em;}
.news-latest-image {float: left; margin-right: 15px; margin-bottom: 0px;}
.news-single-image {margin-right: 5px; margin-bottom: 0px;}
.news-single-imgcaption {width: 480px; padding-bottom: 1em; font-style: italic;}
#right .csc-textpic-caption {font-style: normal;}
#right .csc-textpic-imagewrap  {padding-right: 0px; }
#right .csc-textpic-border .csc-textpic-imagewrap {background-image: none;}
#right .csc-textpic-border img {border: none;}
.pic_view a img {border: none;}
.image-border {border: solid 2px #c4c6c7;}
.image-border div {overflow: hidden; border: solid 2px white;}
.tx-indexedsearch {margin-right: 215px;}
.tx-indexedsearch form.form {display: none;}
.item h2 {width: 340px;}
#searchsubmit {float: right; margin-right: 5px; margin-top: 1px;}
#searchinput {float: left; width: 120px; height: 14px; border: solid 1px green; margin-left: 5px;}

#bs_tooltip {position:absolute; z-index: 2; width: 119px; color: #000000; font-weight: normal; font-size: 10px; line-height:120%;}
#bs_tooltip_top {width: 119px; height: 3px; background-image: url(../images/bs_tooltip_top.gif); background-repeat: no-repeat;}
#bs_tooltip_text {padding-top: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 2px;}
#bs_tooltip_bg {background-color:#ffffff; background-image: url(../images/bs_tooltip_bg.gif); background-repeat: repeat-y;}
#bs_tooltip_bottom {width: 119px; height: 16px; background-image: url(../images/bs_tooltip_bottom.gif); background-repeat: no-repeat;}
#bs_tooltip .V9G {display: none;}

#lbBottom {color: #ffffff; font-size: 1em;}
#lbCaption {color: #ffffff; font-size: 1.2em;}
#lbTitle {color: #ffffff; font-size: 1.2em;}
#lbNumber {color: #ffffff; font-size: 1.2em;}

/*NEU UPDATE MAI 2009 */
#right .teaser, #right .tx-cal-controller, #right .csc-frame-frame2 {width: 240px; overflow: hidden; background-color: #ededed; background-image: url(../images/teaser_bg.png); background-position: bottom; background-repeat: repeat-x; padding-bottom: 2px; margin-bottom: 1em;}
#right .teaser h1, #right .tx-cal-controller h2, #right .csc-frame-frame2 h1 {background-color: #c3c3c3; color: #fff; text-transform: uppercase; margin: 0px; padding-left: 10px; font-size: 12pt; font-weight: bold; line-height: 30px;}
#right .teaser a {text-decoration: none; color: #000;}
#right .teaser a img {border: none;}
#right .teaser {line-height: 12pt;}
#right .teaser p, #right .csc-frame-frame2 p {padding-left: 10px; padding-right: 10px;}
#right .teaser li p {margin: 0px;}
#right .tx-cal-controller dt {margin: 0px; padding-left: 10px; padding-right: 10px; background-image: url(../images/dt_bg.png); background-repeat: no-repeat; background-position: bottom left; margin-top: 0.5em; margin-bottom: 0.5em;}
#right .tx-cal-controller dt.even {background: none;}
#right .tx-bsquickpollteaser-pi1 .teaser p {line-height: 1.3em;}
#right .teaser .blue_link {margin-top: 1em; padding-bottom: 0.5em; color: #0099cc; font-weight: bold; display: block;}
#right .teaser #slider {
	margin-left: 26px;
	background-color: #fff;
	text-align: center;
}

#right .teaser #slider ul, #right .teaser #slider li {
	margin:0;
	padding:0;
	list-style:none;
	}
#right .teaser #slider li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width: 188px;
	height: 164px;
	overflow:hidden;
	}	
	
#right p#controls {
	margin:0;
	position:relative;
	} 

#right #prevBtn, #right #nextBtn { 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:16px;
	height:16px;
	position:absolute;
	left: 6px;
	top: -90px;		
	}	
#right #nextBtn { 
	left:220px;
	}														
#right #prevBtn a, #right #nextBtn a {  
	display:block;
	width:16px;
	height:16px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
	}	
#right #nextBtn a { 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
	}
	
	
.csc-header-n3 h1 {clear: left;}
