* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background:url(default_01_FILES/body_bg.jpg) 50% 0 repeat-y #EEEEEE;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000000;
}


div {position:relative;}
img {border:0;}

.clear, .clearer {clear:both;}

/* Struktur */

#page {
	margin:0 auto;
	width:890px;
	text-align:left;
}

#header {
	width:890px;
	height:250px;
	background:url(../../bmwahl09/gfx/clivot_bg.jpg) no-repeat;
}

#nav-main {
	background:url(default_01_FILES/nav_main_bg.gif) repeat-x;
	width:890px;
	height:38px;
	z-index:900;
}

#nav-breadcrumb {/*display:none;*/padding:5px 12px 0 12px;}

#content-wrap {padding: 5px 10px 10px 10px; width:870px; z-index:500;}

/* Header */
#logo {
	position:absolute;
	top:10px;
	right:10px;
}
#nav-meta {position:absolute; top:18px; left:10px;}
#nav-meta ul {list-style:none}
#nav-meta li {display:inline;color:#58595B;font-weight:bold;font-size:1.1em;}
#nav-meta a {
	color:#58595B;
	text-decoration:none;
}
#nav-meta a:hover, #nav-meta li.active a {color:#E3000F;}


/* Main-Nav */

#nav-main-left {padding:5px 0 0 10px;}
#nav-main-left ul {position:relative;list-style:none;}

#nav-main-left li {
	position:relative;
	float:left;
	background-image:url(default_01_FILES/nav_main_left_icons.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:5px 0 6px 32px;
}
#nav-main-left li:hover, #nav-main-left li.hover, #nav-main-left li.active {background-position:0 -54px;}

#nav-main-left a {
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:5px 10px 6px 0px;
	background:url(default_01_FILES/nav_main_left_bg.gif) top right no-repeat;
}

#nav-main-left ul ul {
	position:absolute;
	display:none;
	z-index:1000;
	top:25px;
	left:1px;
	background:url(default_01_FILES/nav_main_left_layer_bg.gif) repeat-x #f3f3f3;
	padding:5px 0;
	border:1px solid #cacaca;
}
#nav-main-left li:hover ul, #nav-main-left li.hover ul {display:block;}

#nav-main-left ul ul li {float:none;background:none; padding:0;}
#nav-main-left ul ul li a, #nav-main-left li.active ul li a {
	background-image:url(default_01_FILES/nav_main_left_layer_icon_default.gif);
	background-repeat:no-repeat;
	background-position:7px 3px;
	padding:0 9px 2px 21px;
	font-size:1.1em;
	color:#58595B;
	white-space:nowrap;
	display:block;
	/*width:133px;*/
}
#nav-main-left ul ul li a:hover, 
#nav-main-left li.active ul li a:hover, 
#nav-main-left ul ul li.active a, 
#nav-main-left li.active ul li.active a {
	color:#E3000F;
	background-image:url(default_01_FILES/nav_main_left_layer_icon_active.gif);
	background-repeat:no-repeat;
	background-position:7px 3px;
}

#nav-main-right {float:right; padding:13px 10px 0 0;}
#nav-main-right ul {position:relative;list-style:none;}
#nav-main-right li {display:inline; margin-left:22px;}
#nav-main-right a {
	font-size:1.2em;
	font-weight:bold;
	color:#58595B;
	text-decoration:none;
}
#nav-main-right a:hover, #nav-main-right li.active a {color:#E3000F;}


/* Breadcrumb */
#nav-breadcrumb a {
	font-size:1.2em;
	color:#58595b;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_grey_right.gif) 0px 4px no-repeat;
	margin-right:5px;
	padding-left:8px;
}
#nav-breadcrumb a:hover {color:#e3000f; background:url(default_01_FILES/link_arrow_right.gif) 0px 4px no-repeat;}

/* Content links */
#content-left {float:left; width:630px;}

#content-left h1 {font-size:2.4em; font-weight:bold; color:#e3000f; margin:10px 0; border-bottom:1px solid #e3000f;padding-bottom:6px;}
#content-left h2 {font-size:1.4em; font-weight:bold; color:#e3000f; margin:10px 0; border-bottom:1px solid #e3000f;padding-bottom:6px;}
#content-left h3 {font-size:1.2em; font-weight:bold; color:#e3000f; margin:10px 0;}
#content-left h4 {font-size:1.1em; font-weight:bold; color:#e3000f; margin:10px 0;}
#content-left p {font-size:1.2em; font-weight:normal; color:#000000; margin:10px 0;}
#content-left table {font-size:100%;}
#content-left table p {margin:0;}
#content-left table td, #content-left table th {padding:2px;}
#content-left table th { white-space:nowrap;}
#content-left a {color:#000000;}
#content-left a:hover {color:#e3000f;}
#content-left ul, #content-left ol {font-size:1.2em; font-weight:normal; color:#000000; margin:10px 18px;}
#content-left ul ul, #content-left ol ol {font-size:1em;}
#content-left ol {margin:10px 25px;}
#content-left .content-border-grey {border:1px solid #cacaca; padding:0 10px; margin:10px 0;}
#content-left .content-border-grey .csc-textpic {margin-top:10px;}


#content-left .csc-mailform {border:none;}
#content-left .csc-mailform-field {clear:both; margin-bottom:10px;}
#content-left .csc-mailform-field label {display:block; width:160px; float:left; font-size:1.2em;padding-right:10px;}
#content-left .csc-mailform-field input {width:220px;}
#content-left .csc-mailform-field input.csc-mailform-check,
#content-left .csc-mailform-field input.csc-mailform-submit {width:auto;}

#content-left .news-search-form {
	margin:10px 0;
	font-weight:bold;
	color:#58595b !important;
}
#content-left .news-search-form a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	margin-left:5px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
#content-left .news-search-form img {margin-left:5px;vertical-align:bottom;}
#content-left .news-search-emptyMsg {font-size:1.2em; font-weight:bold;margin:5px 0 10px;}
#content-left .news-list-container {
	/*border-top:1px solid #e3000f;*/
	margin-top:20px;
}
#content-left .news-list-item {
	border-bottom:1px solid #cacaca;
	padding:0 0px 10px 0px;
	margin-bottom:10px;
}
#content-left .news-list-item h3 {margin:10px 0 0 0;}
#content-left .news-list-item h3 a {text-decoration:none; color:#e3000f;}
#content-left .news-list-item h4 {margin:0 0 10px 0; color:#58595B;}
#content-left .news-list-img {float:left; z-index:100;}
#content-left .news-list-content {padding-left:110px;}
#content-left .news-list-morelink {/* text-align:right;*/}
#content-left .news-list-morelink a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
#content-left .news-list-browse {padding:10px;}
#content-left .tx-ttnews-browsebox-strong {font-weight:bold;}
#content-left .tx-ttnews-browsebox a {
	/*font-size:1.2em;*/
	border:2px solid #cacaca;
	padding:1px 4px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	/*background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;*/
}
#content-left .tx-ttnews-browsebox-SCell a {color:#ffffff !important; background-color:#e3000f !important;}

#content-left .news-single-timedata {margin:0 0 10px 0; color:#58595B; font-size:1.2em;}
#content-left .news-single-img {float:left; margin:0 10px 10px 0;}
#content-left .news-single-files {font-size:1.2em; margin:10px 0;}
#content-left .news-single-files dt {font-weight:bold;}
#content-left .news-single-files dd {padding:5px 10px;}
#content-left .news-single-backlink a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_left.gif) 6px 6px no-repeat;
}

#content-left .jwcalendar-upcoming-list {margin:10px 0;}
#content-left .jwcalendar-upcoming-item {
	border-bottom:1px solid #cacaca;
	padding:0 0px 10px 0px;
	margin-bottom:10px;
}
#content-left .jwcalendar-upcoming-item h4 {font-size:1.2em;}
#content-left .jwcalendar-upcoming-morelink a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
#content-left .jwcalendar-upcoming-gotoarchive {display:none;}

/* Indexed search */
#content-left .tx-indexedsearch-searchbox .sword {font-size:1.2em;}
#content-left .tx-indexedsearch-searchbox .sword label,
#content-left .tx-indexedsearch-searchbox .sword input {margin-right:10px;}
#content-left .tx-indexedsearch {/*border:1px solid #cacaca; padding:0 10px;*/ margin:10px 0;}
#content-left .tx-indexedsearch-sw, #content-left .tx-indexedsearch-noresults {font-weight:bold; color:#e3000f;}
#content-left .tx-indexedsearch-browsebox-strong {font-weight:bold;}
#content-left .tx-indexedsearch-secHead {border-top:1px solid #cacaca;}
#content-left .tx-indexedsearch-secHead h3 {margin-bottom:0;}
#content-left .tx-indexedsearch-secHead p {margin:0;}
#content-left .tx-indexedsearch-redMarkup {color:#000000; background-color:#cacaca; padding:2px;}
#content-left .tx-indexedsearch-secHead h3 a {text-decoration:none; color:#e3000f;font-size:1.4em; font-weight:normal;} 
#content-left .tx-indexedsearch-title {padding:0 10px;}
#content-left .tx-indexedsearch-title img {display:none;}
#content-left .tx-indexedsearch-title .tx-indexedsearch-percent {margin-left:20px; font-weight:normal;}
#content-left .tx-indexedsearch h4 {font-size:1.2em; margin-bottom:0;}
#content-left .tx-indexedsearch h4 a {text-decoration:none;color:#e3000f;}
#content-left .tx-indexedsearch-descr {padding:0 10px;margin:0;}
#content-left .tx-indexedsearch-info {padding:0 10px; }
#content-left .tx-indexedsearch-browsebox .browselinks {font-size:1.2em;margin:20px 0;}
#content-left .tx-indexedsearch-browsebox .browselinks a {
	border:2px solid #cacaca;
	margin-right:5px;
	padding:1px 4px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
}

/* Bannermodul */
#content-left .banners-item {margin-top:10px; float:left;}

#content-left .tx-elunapagecomments-pi1 {font:Arial, Helvetica, sans-serif; font-size:1.2em;}
#content-left .tx-elunapagecomments-pi1 .eluna_pagecomments_count {color:#FF0000}
#content-left .eluna_pagecomments_comment_author {font-weight:bold; padding-top:10px; float:left;}
#content-left .eluna_pagecomments_comment_date {font-weight:bold; padding-top:10px;float:none;}
#content-left .tx-veguestbook-pi1 {font:Arial, Helvetica, sans-serif; font-size:1.2em;width:300;}
#content-left .tx-guestbook-right p{width:300;}
#content-left .tx-fbflickr-pi1 {font:Arial, Helvetica, sans-serif; font-size:1.2em;}
#content-left .tx-timtabtwitter-pi1 .entry {width:100%;float:left;}
#content-left .tx-timtabtwitter-pi1 .image {float:left; z-index:100; padding-right:10px;}
#content-left .tx-timtabtwitter-pi1 .entrystart {width:50%; height:92; padding:5px; padding-bottom:10px; margin-top:10px; border:#999999 solid 1px; font:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; background:url(/fileadmin/bmwahl09/images/hintergrund.png); background-repeat:repeat-x}
#content-left .tx-timtabtwitter-pi1 .entrystart h2 {font-size:1.4em; font-weight:bold; color:#e3000f; margin:10px 0;}
#content-left .csc-textpic-imagewrap {margin-top:10px; }
#content-left .news-single-additional-info {font:Arial, Helvetica, sans-serif; font-size:1.2em;margin-bottom:15px;}
#content-left .news-single-related dt {margin-bottom:10px; font-weight:bold; }

/* Content-Slider (Starseite) */
.sliderwrapper{
	position:relative; /*leave as is*/
	overflow:hidden; /*leave as is*/
	width:536px; /*width of featured content slider*/
	height:354px;
	padding:7px 7px 2px 7px;
	background:url(default_01_FILES/content_slider_bg.gif) no-repeat;
}
.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 550px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.content-slider-img {
	position:absolute;
	top:7px;
	left:7px;
	width:536px;
	height:354px;
	overflow:hidden;
}
.content-slider-content {
	position:absolute;
	top:270px;
	right:7px;
	width:310px;
	padding:5px;
	background-color:#ffffff;
}
#content-slider p {margin:0; margin-bottom:2px;}
#content-slider h4 {margin:0;margin-bottom:2px; font-size:1.4em;}
#content-slider h4 a {text-decoration:none; color:#E3000F;}
.content-slider-morelink {text-align:right;}
.content-slider-morelink a {
	font-size:1.2em;
	padding-left:8px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 0px 5px no-repeat;
}
.pagination{
	position:absolute;
	top:248px;
	right:12px;
	text-align: right;
	z-index:5000;
}
.pagination span {
	font-size:1.2em;
	font-weight:bold;
	color:#e3000f;
	padding: 2px 5px;
	background-color:#FFFFFF;
	margin-left:3px;
}
.pagination a {
	padding: 4px 5px 2px 5px;
	text-decoration: none; 
	background-color:#FFFFFF;
	margin-left:3px;
}

/* Content rechts */
#content-right {float:left; width:230px; margin-left:10px;}
#content-right h1 {font-size:2.4em; font-weight:normal; color:#e3000f; margin:10px 0; border-bottom:1px solid #e3000f;padding-bottom:8px;}
#content-right h2 {font-size:1.4em; font-weight:normal; color:#e3000f; margin:10px 0; border-bottom:1px solid #e3000f;padding-bottom:6px;}
#content-right h3 {font-size:1.2em; font-weight:bold; color:#000000; margin:10px 0;}
#content-right h4 {font-size:1.1em; font-weight:bold; color:#e3000f; margin:10px 0;}
#content-right p {font-size:1.1em; font-weight:normal; color:#000000; margin:10px 0;}
#content-right a {color:#000000;}
#content-right a:hover {color:#e3000f;}
#content-right ul, ol {font-size:1.1em; font-weight:normal; color:#000000; margin:10px 18px;}
#content-right ol {margin:10px 25px;}

/* Teaser */
#teaser {width:230px;/*margin-bottom:10px;*/}
/* Bannermodul */
#content-right .banners-item {margin-bottom:10px; float:left;}


/* Accordian-Panel */
.panel-header-default {
	border:1px solid #cacaca;
	height:23px;
	cursor:pointer;
	background:url(default_01_FILES/panel_header_bg.gif) repeat-x;
	font-size:1.2em;
	font-weight:bold;
	color:#58595b;
}
.panel-header-default span {display:block;background:url(default_01_FILES/panel_header_arrow_default.gif) 15px 5px no-repeat;padding:4px 0 0 30px;}
.panel-header-active {
	border:1px solid #cacaca;
	height:23px;
	cursor:pointer;
	background:url(default_01_FILES/panel_header_bg.gif) repeat-x;
	font-size:1.2em;
	font-weight:bold;
	color:#58595b;
}
.panel-header-active span {display:block;background:url(default_01_FILES/panel_header_arrow_active.gif) 10px 9px no-repeat;padding:4px 0 0 30px;}
.panel-content-wrap {
	border-bottom:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:url(default_01_FILES/panel_content_bottom.gif) bottom repeat-x;
	padding:10px 10px 20px 10px;
}

/* News im Accordian-Panel */
#accordian .news-latest-item {
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
	margin-bottom:10px;
}
#accordian .news-latest-item h4 {margin:0 0 10px 0;}
#accordian .news-latest-item h4 a {text-decoration:none; color:#e3000f;}
#accordian .news-latest-img {float:left;}
#accordian .news-latest-content {padding-left:70px;}
#accordian .news-latest-morelink { text-align:right;}
#accordian .news-latest-morelink a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
#accordian .news-latest-gotoarchive {text-align:right;}
#accordian .news-latest-gotoarchive a {
	font-size:1.2em;
	padding:1px 4px 1px 14px;	
	font-weight:bold;
	color:#58595b !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_grey_right.gif) 6px 6px no-repeat;
}
#accordian .jwcalendar-upcoming-item {
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
	margin-bottom:10px;
}
#accordian .jwcalendar-upcoming-item h4 {margin:0 0 10px 0;}
#accordian .jwcalendar-upcoming-morelink { text-align:right;}
#accordian .jwcalendar-upcoming-morelink a {
	font-size:1.2em;
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
#accordian .jwcalendar-upcoming-gotoarchive {text-align:right;}
#accordian .jwcalendar-upcoming-gotoarchive a {
	font-size:1.2em;
	padding:1px 4px 1px 14px;	
	font-weight:bold;
	color:#58595b !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_grey_right.gif) 6px 6px no-repeat;
}
/* Multimedia im Accordian-Panel */
#accordian .csc-textpic {
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
	margin-bottom:10px;
}
/* Suche im Accordian-Panel */
#content-right .searchbox-wrap {margin-top:10px; text-align:center;}
#content-right .searchbox-wrap label {
	font-size:1.2em;
	font-weight:bold;
	color:#58595b !important;
	text-decoration:none;
}
#content-right #searchbox-input {
	height:18px;
	width:155px;
	border:1px solid #bbbbbb;
}


/* Content allgemein */
a.link-vor {
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_right.gif) 6px 6px no-repeat;
}
a.link-zurueck {
	border:2px solid #cacaca;
	padding:1px 4px 1px 14px;
	font-weight:bold;
	color:#e3000f !important;
	text-decoration:none;
	background:url(default_01_FILES/link_arrow_left.gif) 6px 6px no-repeat;
}

.csc-sitemap li {font-weight:bold; margin-bottom:10px;}
.csc-sitemap li li {font-weight:normal; margin-bottom:5px;}


#flvplayercaption {float:none;}


