body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_main.jpg);
	background-repeat: repeat-x;
	
}

form {
	padding:0px;
	margin:0px;
}

#main {
	width: 1024px;
	background-image: url(../img/bg_main.jpg);
	background-repeat: repeat-x;
}


a {
	text-decoration: none;
	font-size: 11px;
	color: #DC7725;
	font-weight:bold;

} 

a:hover {
	text-decoration: underline;
} 
/* ####### FORMS ###### */


label {
	padding-right: 15px;
}

.labelbox label{
	font-weight:bold;
	padding-right: 5px;
	font-size: 11px;
}

.labelbox {
	float:left;
	width: 90px;
	margin-bottom: 8px;
}

.labelbox2 {
	float:left;
	width: 155px;
	margin-bottom: 11px;
}

html > body .labelbox2 {
	float:left;
	width: 153px;
	margin-bottom: 11px;
}

*:first-child+html .labelbox2 {
	float:left;
	width: 155px;
	margin-bottom :11px;
}

.inputbox input {
	width:299px;
	border: 1px solid #004178;
	height: 15px;
	font-size: 11px;

}

.inputbox select {
	width:239px;
	height: 19px;
	font-size: 11px;

}

/* ####### Header ###### */
#header {
	background-image: url(../img/header_background.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 1024px;
	height: 192px;	
}

#header-middle {
	height:161px;
	width: 596px;
	display: block;
	float:left;
}

#header-topnavi {
	height: 26px;
	width: 579px;
	display: block;
	text-align: right;
	padding-right: 17px;
	color:#808080;
	font-size: 12px;
	padding-top: 5px;

}

#header-topnavi a {
	color:#808080;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

#header-banner {
	width: 579px;
	display: block;
	padding-right: 17px;
	font-size: 10px;
	color:#808080;
}

#header-banner img {
	border: 0px;
}

a.homelink {
	float:left; 
	display:block;
	width: 275px;
	height: 161px;
}

.teaser-right .subscribe, .teaser-right-first .subscribe {
	font-size: 10px;
	color:#666666;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
}

.teaser-right .subscribe a, .teaser-right-first .subscribe a{
	color:#666666;
	font-weight: normal;
	text-transform: uppercase;
	display: inline;
	font-size: 10px;
}

#ciq-thumb{
	float:left;
	display:block;
	width: 147px;
	height: 185px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/bg_image_cover.png);

}

.breadcrumb  {
	font-size: 10px;
	color:#B1B2B4;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 19px;
}

.breadcrumb-member  {
	font-size: 10px;
	color:#B1B2B4;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.breadcrumb a, .breadcrumb-member a{
	color:#B1B2B4;
	font-weight: normal;
	text-transform: uppercase;
	display: inline;
	font-size: 10px;
}



#header-left{
	float:left;
	display:block;
	width: 872px;
}
/* ####### End Header ###### */



/* ####### Top Navigation ###### */
#topnavigation {
	width: 864px;
	height: 31px;
	padding-left:8px;	

}

#topnavigation a {
	float: left;
	display:block;
	height: 31px;
}

#topnavigation a.subscribe {
	width: 99px;
	background-image: url(../img/top_nav_btn_subscribe.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.subscribe:hover, #topnavigation a.subscribe-active {
	width: 99px;
	background-image: url(../img/top_nav_btn_subscribe_hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#topnavigation a.ciq {
	width: 95px;
	background-image: url(../img/top_nav_btn_ciq.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.ciq:hover, #topnavigation a.ciq-active{
	width: 95px;
	background-image: url(../img/top_nav_btn_ciq_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.newsfeed {
	width: 95px;
	background-image: url(../img/top_nav_btn_newsfeed.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.newsfeed:hover, #topnavigation a.newsfeed-active{
	width: 95px;
	background-image: url(../img/top_nav_btn_newsfeed_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.articles {
	width: 95px;
	background-image: url(../img/top_nav_btn_articles.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.articles:hover, #topnavigation a.articles-active{
	width: 95px;
	background-image: url(../img/top_nav_btn_articles_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.audio {
	width: 95px;
	background-image: url(../img/top_nav_btn_audio.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.audio:hover, #topnavigation a.audio-active{
	width: 95px;
	background-image: url(../img/top_nav_btn_audio_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.video {
	width: 95px;
	background-image: url(../img/top_nav_btn_video.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.video:hover, #topnavigation a.video-active{
	width: 95px;
	background-image: url(../img/top_nav_btn_video_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#topnavigation a.events {
	width: 96px;
	background-image: url(../img/top_nav_btn_events.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.events:hover, #topnavigation a.events-active{
	width: 96px;
	background-image: url(../img/top_nav_btn_events_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.promotion {
	width: 94px;
	background-image: url(../img/top_nav_btn_promotion.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.promotion:hover, #topnavigation a.promotion-active{
	width: 94px;
	background-image: url(../img/top_nav_btn_promotion_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.aboutus {
	width: 100px;
	background-image: url(../img/top_nav_btn_aboutus.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnavigation a.aboutus:hover, #topnavigation a.aboutus-active{
	width: 100px;
	background-image: url(../img/top_nav_btn_aboutus_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ####### End Top Navigation ###### */

/* ####### Content ###### */

#content {
	width:976px;
	padding: 12px;
	padding-left: 24px;
	padding-top: 6px;
	clear:both;
}

#content-left {
	width:140px;
	float: left;
	display:block;
	margin-right: 12px;
}

#content-middle {
	width:518px;
	float: left;
	display:block;
	padding:0px;
	margin:0px;

}

#content-right {
	width: 295px;
	float:right;
}


.contentbox, .contentboxflash, .contentboxlatestvideo, .contentboxlivingccw {
	width: 100%;
	margin-bottom:12px;
	line-height: 1.2em;
	word-spacing: 0.02em;
	letter-spacing: 0.02em;
}

.contentboxlatestvideo{
	margin-bottom:0px;
}

.contentboxlivingccw  {
	margin-bottom:6px;
}

.contentbox p {
	margin-bottom: 6px;
	margin-top: 3px;
}

.contentbox img.patronlogo {
	margin-bottom: 15px;
}

/* Änderung HÖHE */
.contentboxflash {
	height: 282px;
}

/* Änderung HÖHE */
.contentboxflashvideo {
	height: 320px;
}

/* Änderung HÖHE */
.contentboxlatestvideo {
	height: 235px;
}

#flashcontentleft {
	float:left;
	margin-right: 12px;
	width: 320px;
	height: 280px;
}

.logo img  {
	float:left;
	margin-top: 15px;
	margin-bottom: 30px;
}

html > body hr {
	height: 2px;
	width: 100%;
	border:0px;
	margin: 0px;
	padding:0px;
	background-color:#ACB8D2;
	color:#ACB8D2;
	border-style:none;
	margin-top: 10px;
	margin-bottom: 12px;

}

hr {
	height: 2px;
	width: 100%;
	border:0px;
	margin: 0px;
	padding:0px;
	background-color:#ACB8D2;
	color:#ACB8D2;
	border-style:none;
	margin-top: 2px;


}

*:first-child+html hr {
	height: 2px;
	width: 100%;
	border:0px;
	margin: 0px;
	padding:0px;
	background-color:#ACB8D2;
	color:#ACB8D2;
	border-style:none;
	margin-top: 2px;

}



.contentbox h3, .contentboxflash h3, .contentboxlatestvideo h3, .contentboxlivingccw h3, .contentboxflashvideo  h3 {
	font-size: 12px;
	color:#004178;
	font-weight:bolder;
	line-height: 1.2em;
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom: 12px;
}


.contentbox h4, .contentboxflash h4, .contentboxlatestvideo h4, .contentboxlivingccw h4, .contentboxflashvideo  h4 {
	width: 516px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	line-height: 0px;
	font-size: 0px;
}


.contentbox h5, .livingvideoboxtext h5{
	font-size: 13px;
	color: #004178;
	padding:0px;
	margin:0px;
	margin-bottom: 3px;
	font-weight:bold;
}

.contentbox h4.latestvideo, .contentboxlatestvideo h4.latestvideo {
	background-image: url(../img/teaser_contentbox_h4_latestvideo.gif);
	
}

.contentbox h4.livingccw, .contentboxlivingccw h4.livingccw {
	background-image: url(../img/teaser_contentbox_h4_livingccw.gif);
	
}

.contentbox h4.videos, .contentboxlivingccw h4.videos {
	background-image: url(../img/teaser_contentbox_h4_videos.gif);
	
}

.contentbox h4.paymentpodcast, .contentboxpaymentpodcast h4.paymentpodcast {
	background-image: url(../img/teaser_contentbox_h4_paymentpodcast.gif);
	
}

.contentbox h4.upcomingevents, .contentboxupcomingevents h4.upcomingevents {
	background-image: url(../img/teaser_contentbox_h4_upcomingevents.gif);
	
}

.contentbox h4.location {
	background-image: url(../img/teaser_contentbox_h4_location.gif);
	
}

.contentbox h4.video{
	background-image: url(../img/teaser_contentbox_h4_video.gif);
	width:252px;
	
}
.contentbox h4.specials{
	background-image: url(../img/teaser_contentbox_h4_specials.gif);
	width:252px;
	
}

.contentbox h4.programdirector{
	background-image: url(../img/teaser_contentbox_h4_programdirector.gif);
	width:320px;
	
}

.contentbox h4.patrons{
	background-image: url(../img/teaser_contentbox_h4_patrons.gif);
	width:185px;
	
}

.contentbox h4.meetnext{
	background-image: url(../img/teaser_contentbox_h4_meetnext.gif);
	width:185px;
	
}






.latestvideoboxfirst  {
	margin-bottom: 12px;
}

.latestvideoboxfirst img, .latestvideoboxlast img {
	float:left;
	margin-right: 7px;
}

.latestvideoboxfirst h6, .latestvideoboxlast h6 {
	font-size: 11px;
	color: #808080;
	font-weight:bold;
	margin:0px;
	padding: 0px;
}


.livingvideobox {
	width: 264px;
	float:left;
}

.livingvideobox img {
	float: left;
	padding-right: 12px;
	margin-bottom: 12px;
	display:block;
	width: 120px;
	height: 96px;
}

.livingvideoboxtext {
	margin-left: 264px;
}

.livingvideoboxtext ul {
	margin:0px;
	padding: 0px;
	list-style-position:inside;
}

.livingvideoboxtext ul li {
	font-style:italic;
	line-height: 1.6em;
}

.box-01 {
	float: left;
	width: 252px;
}

.box-03 {
	float: left;
	width: 120px;
}

.box-02 {
	float: left;
	width: 100%;
}

.specialsbox {
	margin-left: 261px;
	width: 254px;
}

.specialsbox img {
	margin-right: 12px;
	margin-bottom: 12px;
}

.boxright {
	margin-left: 132px;
}

.boxleft {
	float:left;
	width:120px;
	padding-right: 12px;
}

.boxleft a, .boxleftlast a{
	display:block;
}

.boxleftlast {
	float:left;
	width:120px;
}


.red {
	color: #DC7725;
	font-size: 12px;
}

.blue {
	color: #004178;
	font-weight:normal;
}

.bluebold {
	color: #004178;
	font-weight:bold;
	
}

.bluelightbold {
	color: #ACB8D2;
	font-weight:bold;
}


.grey {
	color: #808080;
	font-size: 12px;
	font-weight:normal;
}

.greysmall {
	color: #808080;
	font-size: 11px;
	font-weight:normal;
}

.redbold {
	color: #DC7725;
	font-weight:bold;
	font-size: 12px;
}

.greybold {
	color: #808080;
	font-weight:bold;
	font-size: 12px;
}

.greyboldsmall {
	color: #808080;
	font-weight:bold;
	font-size: 11px;
}


/* ####### End Content ###### */

/* ####### Content Middle  Left Margin ###### */

.contentmiddleleftmargin {
	width: 322px;
	float: left;
	display:block;
	margin-right: 10px;
}

.contentmiddleleftmarginsmall {
	width: 122px;;
	float:left;
	display:block;
	margin-right: 10px;
}

.contentflashfloatright{
	width: 320px;
	float: right;
	margin-left: 12px;
	margin-top: 12px;
}

.articleteaser {
	margin-top: 12px;
	margin-bottom:15px;
}

.articledetail {
	margin-bottom: 12px;
}

.articleteaser .articleheader {
	font-size: 13px;
	color:#004178;
	font-weight:bolder;
	margin-bottom: 5px;
}


.articleteaser .articlesubheader, .articledetail .articlesubheader  {
	font-size: 11px;
	font-weight: normal;
	color:#808080;
	margin-bottom: 20px;
}

.articledetail .articlesubheader  {
	font-size: 11px;
	font-weight: normal;
	color:#808080;
}

.subheader  {
	font-size: 11px;
	font-weight: normal;
	color:#808080;
}

.subheadertxt  {
	font-size: 11px;
	font-weight: normal;
}

.articleteaser img, .articledetail img{
	margin-right: 12px;
}

.articledetail h3{
	margin-bottom: 0px;
}

.articlenavigation  {
	font-weight: bold;
	color: #DC7725;
	margin-top: 30px;

}

.articlenavigation a.currentpage {
	text-decoration: underline;
}

/* ####### Content Middle  Right Margin ###### */
.contentmiddlerightmargin {
	width: 184px;
	float:left;
	display:block;
}

html > body .contentmiddlerightmargin {
	width: 184px;
	float:left;
	display:block;
}
.contentmiddlerightmarginlarge {
	width: 381px;
	float:left;
	display:block;
}

html > body .contentmiddlerightmarginlarge {
	width: 381px;
	float:left;
	display:block;
}

.cmrm-toplink {
	margin-bottom: 19px;
}

.cmrm-toplink-member {
	margin-bottom: 8px;
}

.cmrm-toplink a, 
.cmrm-toplink-member{
	display:block;
}

.date, .length {
	margin-bottom: 4px;
	font-weight:normal;
	color:#808080;
	font-size: 11px;

}

.imageshadowissue {
	width: 160px;
	height: 151px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/bg_image_issue.png);
}

.search {
	width: 284px;
	height: 33px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/bg_search.gif);
	padding-top:12px;
	padding-left:12px;

}

.search .input {
	width: 208px;
	height: 15px;
	background-color:#FFFFFF;
	border: 1px solid #004178;
}


.left {
	float:left;
	display:block;
}
.width50percent {
	width: 50%!important;
}
.width100percent {
	width: 100%!important;
}

.width100 {
	width: 100px!important;
}


.width50 {
	width: 50px!important;
}



.width30 {
	width: 30px !important;
}


.width130 {
	width: 130px!important;
}

.width190 {
	width: 190px!important;
}

.width230 {
	width: 230px!important;
}


.nopadding {
	padding:0px!important;
}

.alignright {
	text-align: right;
}

.marginright8 {
	margin-right: 8px;
}
.marginright19
{
	margin-right: 19px;
}

.marginleft12 {
	margin-left: 12px;
}

.marginbottom12 {
	margin-bottom: 12px;
}

.paddingtop4 {
	padding-top: 4px;
}

.padding6 {
	padding: 6px;
}


table.promolist {
	table-layout:fixed;
	width: 315px;
	border-collapse:collapse;
}

table.promolist th {
	background-color: #C4D3E0;
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	padding: 5px;
}

table.promolist th.left {
	width: 130px;
}

table.promolist th.right {
	width: 175px;
}

table.promolist td {
	font-weight:normal;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

table.promolist td.leftdarkgrey {
	background-color: #E1E1E1;
	width: 130px;
}

table.promolist td.rightdarkgrey {
	background-color: #E1E1E1;
	width: 175px;
}


table.promolist td.leftlightgrey {
	background-color: #F5F5F5;
	width: 130px;
}

table.promolist td.rightlightgrey {
	background-color: #F5F5F5;
	width: 175px;
}

.patronteaser {
	width: 185px;
}

.patronteaser .teaserheader {
	width: 185px;
	height: 30px;
	padding-top: 20px; 
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../image/patronteaser_header.png);
	padding-left: 25px;
	color: #ACB8D2;
	font-weight:bold;
	text-transform: uppercase;
	
}

.patronteaser .teasercontent {
	width: 185px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../image/patronteaser_content.png);
	padding-left: 25px; 
}

.patronteaser .teaserfooter {
	width: 185px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../image/patronteaser_footer.png);
	height: 30px;
}

