@font-face {
    font-family: 'KievitRegular';
    src: url('../fonts/kievit-medium-webfont.eot');
    src: url('../fonts/kievit-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kievit-medium-webfont.woff') format('woff'),
         url('../fonts/kievit-medium-webfont.ttf') format('truetype'),
         url('../fonts/kievit-medium-webfont.svg#KievitRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'KievitItalic';
    src: url('../fonts/kievit-mediumitalic-webfont.eot');
    src: url('../fonts/kievit-mediumitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kievit-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/kievit-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/kievit-mediumitalic-webfont.svg#KievitItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-family: Arial,Helvetica,sans-serif;
	color:#212936;
	font-size:12px;
}

/* Layout 
*********************************************************************/
#mainWrap {
	width:970px;
	margin: 0 auto;
}
#header {
	background:url(../img/headerBg.png) no-repeat 0 120px;
	height:145px;
	position:relative;
}
#header .logo {
	position: absolute;
	left: 15px;    
    top: 40px;
	display:block;
	height: 72px;
	width: 242px;
	background:url(../img/logo.png) no-repeat;
	text-indent:-9999px;
}

#container {
	padding:10px 0 20px;
}

#main {
	overflow: hidden;
    width: 650px;
	float:left;
}
#main .inside {
	width:660px;
}
#right {
	overflow: hidden;
    width: 310px;
	margin-left:660px;
	margin-top:-10px;
}

#footer {
	background: url(../img/footerBg.gif) repeat-x;
	padding: 30px 15px 30px 25px;
	width: 930px;
	position:relative;
}
#footer .copy {
	font-size:11px;
}

.noRight #main {
	width:970px;
	float:none;
}
.noRight #main .inside {
	width:auto;
}
.noRight #right {
	display:none;
}

/* Navi: Top / Footer
*********************************************************************/
#naviTop {
	padding-top: 10px;
}
#naviFooter {
	position:absolute;
	top:30px;
	right:5px;
}

#naviTop li,
#naviFooter li {
	float:left;
	border-right:1px solid #EEF2F7;
	line-height:15px;
}
#naviTop li.last,
#naviFooter li.last {
	border:none;
}
#naviTop a,
#naviFooter a {
	color:#0055A0;
	font-size:11px;
	text-decoration:none;
	padding:5px 10px;
}
#naviTop a:hover,
#naviFooter a:hover {
	text-decoration:underline;
}
#naviTop li.active a,
#naviTop li.trail a,
#naviFooter li.active a,
#naviFooter li.trail a {
	color: #212936;
    text-decoration: underline;
}

/* Navi: Main
*********************************************************************/
#naviWrap {
	position:relative;
}
#naviMain {
	height:40px;
	overflow:visible;
}
#naviMain .level_1 {
	background:url(../img/naviMainBg.png) no-repeat;
	padding-left:15px;
	height:50px;
}
#naviMain .level_1 > li {
	line-height:45px;
	padding-top:5px;
	float:left;
	background: url(../img/naviMainSpacer.gif) no-repeat right 17px;
}
#naviMain .level_1 > li.last,
#naviMain .level_1 > li.active {
	background:none;
}
#naviMain .level_1 > li.active .level_2 {
	display:block;
}
#naviMain .level_1 > li > a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	display:block;
	line-height:40px;
	padding: 0 15px 0 16px;
}
#naviMain .level_1 > li > a:hover {
	text-decoration:underline;
}
#naviMain .level_1 > li > a.active,
#naviMain .level_1 > li > a.trail {
	background:url(../img/naviMainActive.png) no-repeat;
	color: #2A51A0;
    font-weight: bold;
	padding:0;
	margin-left:-3px;
	position:relative;
	z-index:200;
	height:40px;
}
#naviMain .level_1 > li > a.active span,
#naviMain .level_1 > li > a.trail span {
	background:url(../img/naviMainActive.png) no-repeat top right;
	padding: 0 15px 0 11px;
	margin-left:5px;
	display:block;
	height:40px;
	cursor:pointer;
}
#naviMainSub {
	background:url(../img/naviMainSubBg.png) no-repeat left top;
	margin-bottom:-10px;
}
#naviMainSub .level_1 {
	background:url(../img/naviMainSubBg.png) no-repeat left bottom;
	width:940px;
	margin-top:5px;
	padding:5px 10px 10px 20px;
}
#naviMainSub .level_1 > li {
	float:left;
	background:url(../img/naviMainSubSpacer.png) no-repeat right top;
}
#naviMainSub .level_1 > li.last {
	background:none; 
}

#naviMainSub .level_1 > li > a {
	line-height:20px;
	padding: 5px 20px 5px 5px;
	display:block;
	color: #2A51A0;
	text-decoration:none;
}
#naviMainSub .level_1 > li > a:hover,
#naviMainSub .level_1 > li > a.active,
#naviMainSub .level_1 > li > a.trail {
	text-decoration:underline;
}

/* Navi: Sub #right
*********************************************************************/

#naviSub {
	background:url(../img/rightBoxBg.png) no-repeat;
	border-bottom: 5px solid #E1E1E1;
}
#naviSub li,
.ce_linklist li {
	padding: 0 0 3px 0;
	list-style:none;
}
#naviSub li a,
.ce_linklist li a {
	background:url(../img/naviSubIcon.png) 0 1px no-repeat;
	text-decoration: none;
	line-height: 15px;
	padding: 0 0 0 18px;
	color: #2A51A0 !important;
	text-decoration:none !important;
	font-size:11px;
}
#naviSub li a:hover,
.ce_linklist li a:hover 
{
	color: #0C7BE4 !important;
	background-position: 0 -49px;
    text-decoration: underline !important;
}
#naviSub li.active a,
#naviSub li.trail a,
.ce_linklist li.active a {
	background-position: 0 -49px;
    color: #212936 !important;
    text-decoration: underline !important;
}
#naviSub li.active a.submenu {
	font-weight:700;
	color: #2A51A0 !important;
    text-decoration:none !important;
}
#naviSub .naviSubActive {
	margin: 0 0 5px -5px;
}
#naviSub .naviSubActive > span {
	background: #fff url(../img/naviSubActiveIcon.gif) no-repeat 4px 5px;
    border: 1px solid #E1E1E1;
	border-bottom:0px;
	padding: 4px 14px 1px 22px;
	font-size:11px;
	color: #212936;
    text-decoration: none;
	cursor:default;
	line-height:14px;
}
#naviSub .naviSubActive .level_2 {
	background: #FFFFFF;
    border: 1px solid #E1E1E1;
	padding: 6px 1px 4px 4px;
	width: 280px;
}
#naviSub .naviSubActive .level_2 a {
	background: url(../img/naviSubActiveLi.gif) no-repeat 2px 4px;
}
#naviSub .naviSubActive .level_2 a:hover,
#naviSub .naviSubActive .level_2 a.active {
	background-position: 2px -46px;
}
#naviSub .naviSubActive .level_2 a.active {
	font-weight:700;
	color: #0C7BE4 !important;
	text-decoration:none !important;
}

/* Search Top
*********************************************************************/
#searchTop {
	position:absolute;
	top:15px;
	right:20px;
	height:21px;
	width:200px;
	background:url(../img/searchBg.png) no-repeat;
}
#searchTop .text {
	color:#0055A0;
	font-size:11px;
	border:0;
	width:160px;
	padding: 0 5px;
	display:block;
	height:21px;
	line-height:21px;
	background:url(../img/searchBg.png) no-repeat;
}
#searchTop .submit {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:21px;
	display:block;
	text-indent:-9999px;
	border:0;
	background:none;
	cursor:pointer;
	text-transform: capitalize;
}

.ac_results {
	width:169px !important;
	background:#fff;
	margin:-3px 0 0 0;
	z-index:9000;
}
.ac_results ul {
	padding: 5px 0;
}
.ac_results ul li {
	padding:5px 10px;
	cursor:pointer;
}
.ac_results ul li.ac_odd {
	background:#E3E4E6;
}
.ac_results ul li.ac_over {
	background:#2A51A0;
	color:#fff;
}
.ac_results ul li i {
	text-transform:none;
	font-size:11px;
}

/* Breadcrumb
*********************************************************************/
#breadcrumb {
	margin:20px 0 0 5px;
	font-size:11px;
	color:#2A51A0;
}
#breadcrumb a {
	color:#2A51A0;
	background:url(../img/breadcrumSpacer.png) right 3px no-repeat;
	padding-right:12px;
	margin-right:2px;
}
#breadcrumb span.active {
	color:#A0A5A8;
}

/* Font Formats
*********************************************************************/

p {
	line-height: 15px;
	padding: 0 0 10px;
}
h1 {
	color:#2A51A0;
	font-size:20px;
	line-height:22px;
	padding:0 0 5px;
	font-family: KievitItalic;
}
h2 {
	color:#2A51A0;
	font-size:18px;
	line-height:22px;
	padding:0 0 5px;
	font-family: KievitItalic;
}
h3 {
	font-size:14px;
	color:#8793A9;
	line-height:17px;
	padding: 0 0 5px;
	font-weight:200;
}
h4 {
	color:#2A51A0;
    font-size: 14px;
    padding: 0 0 5px;
	font-weight:700;
}
h5 {
	color: #0C7BE4;
    font-size: 12px;
    padding: 0 0 5px;
}
h6 {
	color:#2A51A0;
    font-size: 11px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

hr {
	border:none;
	background:#D8DFEA;
    height: 1px;
    padding: 0;
}

.ce_text ul li,
.description ul li {
	background: url(../img/li.png) no-repeat scroll 10px 4px transparent;
    color: #212936;
    line-height: 15px;
    padding: 0 0 2px 24px;
}
#right .ce_text ul li {
	background-position: 0 4px;
	padding-left:14px;
}

#main p.error {
	border: 2px solid red;
	padding:10px;
	font-weight:700;
	width:626px;
}
#right p.error {
	color:red;
}

/* Link Formats
*********************************************************************/
.moreLink,
.moreLink a,
.box50 a,
.ce_hyperlink a {
	background: url(../img/moreLink.gif) no-repeat 0 3px;
	color: #2A51A0;
	padding-left: 19px;
	text-decoration: underline;
}
.moreLink:hover,
.moreLink a:hover,
.box50 a:hover,
.ce_hyperlink a:hover {
	text-decoration: none;
	background-position: 0 -47px;
}

a.link_pfeil,a.internal-link {
	background: url(../img/naviSubIcon.png) no-repeat scroll 0 2px transparent !important;
    padding: 0 0 0 18px !important;
}
a.link_pfeil:hover {
	background-position: 0 -48px !important;
	text-decoration:none !important;
}

.ce_text a,
#right a,
.mod_quickpoll .submit_container input {
	color: #2A51A0;
    text-decoration: underline;
}
.ce_text a:hover,
#right a:hover,
.mod_quickpoll .submit_container input:hover {
	color: #2A51A0;
    text-decoration: none;
}
.back a {
	background:url(../img/backLink.png) 0 2px no-repeat;
	color: #0C7BE4;
	margin-left:15px;
    padding-left: 20px;
}
.back a:hover {
	background-position: 0 -48px;
    color: #2A51A0;
}
#right a {
	line-height:15px;
}

#right a.imgLink {
	padding:1px;
	border:1px solid #bbcadf;
	float:left;
	margin: 0 10px 5px 0;
}



/* Abstand Contentelemente
*********************************************************************/
.box100,
.buehne,
.image_container,
.ce_text,
.ce_text ul,
.ce_text ol,
.ce_download,
.ce_downloads,
.ce_downloadarchiv,
.ce_specialteaser,
.ce_table,
.ce_hyperlink,
.ce_list
{
	margin-bottom:10px;
}

.ce_text ul {
	overflow: hidden;
}

.ce_text,
.ce_accordion,
.ce_download,
.ce_downloads,
.ce_downloadarchiv,
.ce_table,
.ce_hyperlink,
.ce_list,
.ce_headline
{
	padding-top:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.ce_accordion .ce_text,
.ce_accordion .ce_download,
.ce_accordion .ce_downloads,
.ce_accordion .ce_downloadarchiv,
.ce_accordion .ce_table,
.ce_accordion .ce_hyperlink,
.ce_accordion .ce_list
{
	padding:0;
}
#right .ce_text {
	padding-left:0;
	padding-top:0;
}

/* Table, ul, ol, Article
*********************************************************************/
.ce_table table,
.ce_text table {
    border-left: 1px solid #D8DFEA;
    border-top: 1px solid #D8DFEA;
	width:100%;
}
.ce_table table tr.even td,
.ce_text table tr.even td {
    background-color: #F7F7F7;
}
.ce_table table tr td,
.ce_text table tr td {
    border-bottom: 1px solid #D8DFEA;
    border-right: 1px solid #D8DFEA;
    font-size: 12px;
    padding: 2px 6px;
    vertical-align: top;
}

.ce_list ul li,
.ce_text ul li {
	background: url(../img/li.png) no-repeat scroll 5px 4px transparent;
    color: #212936;
    line-height: 15px;
    padding: 0 0 5px 25px;
}
.ce_list ol,
.ce_text ol {
	list-style:decimal;
	margin-left:25px;
}
.ce_list ol li,
.ce_text ol li {
    color: #212936;
    line-height: 15px;
    padding: 0 0 5px 0;
}
.ce_text .image_container {
	width:235px;
}
.ce_text .image_container.float_right {
	float:right;
	padding: 0 0 5px 15px;
}
.ce_text .image_container.float_left {
	float:left;
	padding: 0 15px 5px 0;
}
.ce_text .image_container a {
	display:block;
	border:1px solid #2A51A0;
	padding:1px;
	text-decoration:none;
}
.ce_text .image_container a:hover {
	border-color:#0C7BE4;
}
.image_container .caption {
	padding: 5px 10px;
	font-size:11px;
	line-height:14px;
	color:#000;
	display:block;
}
.ce_text .image_container .caption {
	padding: 5px 0 0;
}
.ce_text .image_container a .caption {
	padding:5px;
	display:block;
	color:#000;
	text-decoration:none;
}


/* TabNavi
*********************************************************************/
ul.tabs {
	background:url(../img/boxBg.png) no-repeat -1300px 4px;
	width:630px;
	padding-left:10px;
	padding-bottom:10px;
}
ul.tabs li {
	float:left;
	background: url(../img/naviMainSpacer.gif) no-repeat 100% 70%;
}
ul.tabs li a {
	display:block;
	text-decoration:none;
	font-size:13px;
	height:36px;
	line-height:43px;
	color:#fff;	
}
ul.tabs li a:hover {
	text-decoration:underline;
}
ul.tabs li a span {
	display:block;
	height:36px;
	position: relative;
    z-index: 200;
	margin-left: 5px;
    padding: 0 15px 0 10px;
}
ul.tabs li.active a {
	background:url(../img/tabActiveBg.png) top left no-repeat;
	font-weight:700;
	color:#0055A0;
	margin-left:-1px;
	font-size:15px;
}
ul.tabs li.active a span {
	background:url(../img/tabActiveBg.png) top right no-repeat;
}

/* Content Box 100%
*********************************************************************/

.box100 {
	width:650px;
}
.box100 .t {
	padding:5px 0 0 5px;
}
.box100 .c .i {
	padding: 5px;
}
.box100 .b {
	height:10px;
}
.box100 img.top {
	padding-bottom:15px;
}

#right .hl h1.ce_headline,
#right .hl .ce_text h1 {
	line-height:32px;
	height:32px;
	font-size:15px;
	color:#fff;
	font-weight:700;
	padding:0 0 0 10px;
	margin:0;
	font-family: Arial,Helvetica,sans-serif;
}
/*
.hl h1.ce_headline,
.hl .ce_image h1 {
	margin-top:-5px;
	margin-bottom:5px;
}

.hl .ce_download h1,
.hl .ce_downloads h1,
.hl .ce_downloadarchiv h1,
.hl .ce_table h1,
.hl .ce_hyperlink h1,
.hl .ce_list h1,
.hl .ce_text h1 {
	margin: -15px 0 10px -10px;
	width:630px;
}
*/
.box100 .t h2 {
	width:630px;
}

.box100 .text {
	margin: 0 10px;
}

/* Teaser Box 50%
*********************************************************************/

.box50 {
	width:320px;
	/*height:320px;*/
	margin-right:10px;
	float:left;
	/*background:url(../img/teaserBoxBg.png) no-repeat;*/
	position:relative;
}
.box50 .t {
	padding: 5px 0 0 5px;	
}
.box50 .t h2 {
	background:none;
	color:#0855a0;
	font-weight:200;
	border-top: 1px solid #a0a5a8;
	font-size: 15px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
}
.box50 .i img {
	margin: 2px 0 10px 5px;
}
.box50 .i p {
	padding-left: 15px;
	width:280px;
	color: #607589;
	line-height:1.4;
}

.box50 .i ul {
	position:absolute;
	left:1px; 
	bottom:11px;
	background:#F7F7F7;
	width:318px;
	border-top:1px solid #D8DFEA;
	padding: 15px 0;
}
.box50 .i ul li {
	margin-left:15px;
	padding-bottom:5px;
	color: #607589;
}

/* B�hne
*********************************************************************/
.buehne {
	overflow:hidden;
	width:650px;
	height:270px;
}
.buehne .c {
	height:270px;
	width:650px;
	background:url(../img/buehneOverlay.png) no-repeat;	
}
.buehne .i {
	padding: 30px 0 0 30px;
	width:245px;
}
.buehne .i h2 {
	font-size:20px;
}
.buehne p {
	border-top: 1px solid #D8DFEA;
    padding: 8px 0 0;
}
.buehne .moreLink {
	margin-top:5px;
	display:block;
}

/* Akkordion
*********************************************************************/
.ce_accordion {
	border-bottom: 1px solid #D8DFEA;
	padding:5px 10px;
}
.ce_accordion .toggler {
	background: url(../img/toggler.png) no-repeat scroll 0 2px transparent;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0 2px 24px;
}
.ce_accordion .ui-state-active {
	background-position:0 -21px;
	color: #2A519F;
}
.ce_accordion .accordion {
    padding: 5px 0 5px 24px;
    width: 596px;
}

/* Downloads
*********************************************************************/
.ce_download a,
.ce_downloads a,
.ce_downloadarchiv a {
	border-top: 1px solid #E1E1E1;
	background-color: #F7F7F7;
	color: #2A51A0;
	font-weight:700;
	padding:3px 0;
	display:block;
	line-height:17px;
	text-decoration:none;
}
.ce_download a:hover,
.ce_downloads a:hover,
.ce_downloadarchiv a:hover {
	background-color: #DAEBFB;
	color: #0C7BE4;
	text-decoration:none;
}
.ce_download a span.title,
.ce_downloads a span.title {
	padding-right:5px;
}
.ce_download a:hover span.title,
.ce_downloads a:hover span.title,
.ce_downloadarchiv a:hover span.title {
	text-decoration:underline;
}
.ce_download a img,
.ce_downloads a img,
.ce_downloadarchiv a img {
	float:left;
	padding: 0 12px 0 10px;
}
.ce_download a span.size,
.ce_downloads a span.size,
.ce_downloadarchiv a span.size,
.ce_downloadarchiv a span.info {
	color: #8793A9;
    font-size: 11px;
    font-weight: normal;
}
.ce_downloadarchiv a span.title,
.ce_downloadarchiv a span.info {
	display:block;
	margin-left:40px;
}
.ce_downloadarchiv a span.description {
	color: #212936;
    font-size: 11px;
    font-weight: normal;
	margin:0 0 0 40px;
	padding:0;
	display:block;
}
.ce_downloadarchiv .description p {
	padding:0;
}
/* Suchergebnisse
*********************************************************************/
.mod_search .formbody {
	width:360px;
	margin:0 auto;
}
.mod_search input.text {
	background: url(../img/inputTextBg.png) repeat-x;
    border: 1px solid #A8AFB9;
    color: #212936;
    padding: 5px;
    width: 216px;
	float: left;
	margin:0 10px 0 0;
}
.mod_search input.submit {
	background: url(../img/inputSubmitBg.png) repeat-x #E7EAED;
    border: 1px solid #D8DFEA;
    color: #2A51A0;
    cursor: pointer;
    font-weight: bold;
    padding: 4px 0;
    text-align: center;
	width:100px;
}
.mod_search input.submit:hover {
	text-decoration:underline;
}
.mod_search .radio_container {
	padding-top:5px;
}
.mod_search .header {
	padding: 10px 10px;
}
.mod_search .odd,
.mod_search .even {
	margin: 0 10px;
	padding: 10px 0;
	border-top: 1px dashed #DCE1EA;
}
.mod_search .odd h3 a,
.mod_search .even h3 a {
	color: #0C7BE4;
    font-weight: bold;
    padding: 0 0 5px 22px;
	font-size:12px;
	background: url(../img/moreLink.gif) no-repeat 2px 3px;
}
.mod_search .odd h3 a:hover,
.mod_search .even h3 a:hover {
	color: #2A51A0;
	background-position: 2px -47px;
	text-decoration:none;
}
.mod_search span.relevance {
    color: #8793A9;
    font-size: 10px;
    font-weight: normal;
}
.mod_search p.context span.highlight {
    color: #9E0000;
    font-weight: 700;
}
.mod_search p.url {
    color: #8793A9;
    font-size: 10px;
}

/* Pagination
*********************************************************************/
.pagination p {
    padding: 10px 0 5px !important;
    text-align: center;
}
.browsebox ul  {
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
}
.browsebox li {
	display:inline;
	font-size:11px;
	padding-right: 5px;
	
}
.browsebox li span {
    border: 1px solid #2A51A0;
    color: #2A51A0;
    padding: 0 3px;
}
.browsebox li a {
	background: #2A51A0;
    border: 1px solid #2A51A0;
    color: #FFFFFF;
    padding: 0 3px;
    text-decoration: none;
}
.browsebox li a:hover {
	background: #FFFFFF;
    color: #2A51A0;
}

/* Right Box
*********************************************************************/
#right .box100,
#right .box,
#right .mod_quickpoll,
#naviSub {
	background:url(../img/rightBoxBg.png) no-repeat;
	border-bottom: 5px solid #E1E1E1;
    margin-top:10px;
	padding: 0 15px 10px;
}
#right .box100 .ce_text h1 {
	background:none;
	width:280px;
	margin:-5px 0 15px 0;
	padding: 5px 0 0;
}
#right .box100 h1.ce_headline {
	padding-top:5px;
	padding-left:0;
	background:none;
	width:280px;
	margin:0 0 15px 0;
}

#right .box100 h2,
#right .box h3,
#right .mod_quickpoll h3,
#naviSub h3 {
	color: #FFFFFF;
	font-size:15px;
	font-weight:700;
	height:35px;
	padding:13px 0 0;
	background:none;
	width:280px;
}
#right .box h3 a {
	color: #FFFFFF;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	display:block;
}
#right .box h3 a:hover {
	color:#2A51A0;
}
#right .redBox {
	background-position:-310px 0;
}
#right .box100 {
	width:auto;
}
#right .box100 .b {
	display:none;
}
#right .box100 .t,
#right .box100 .c,
#right .box100 .i {
	background:none;
	padding:0;
	margin:0;
}

/* Umfrage
*********************************************************************/
#right .mod_quickpoll {
	padding-bottom:5px;
}
.mod_quickpoll .title {
	display:none;
}
.mod_quickpoll .description {
	color:#2A51A0;
	font-weight:700;
	margin: 10px 0 5px;
	line-height:16px;
}
.mod_quickpoll .submit_container {
	padding-top:10px;
	height:20px;
}
.mod_quickpoll .submit_container input {
	float:right;
	border:none;
	background: url(../img/moreLink.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	font-size:12px;
	cursor:pointer;
}
.mod_quickpoll .submit_container input:hover {
	background-position: 0 -45px;
}
.mod_quickpoll .submit_container .resultsLink {
	padding-top:2px;
}
.mod_quickpoll .graph {
	padding: 10px 0 0;
}
.mod_quickpoll .graph .label {
	margin-bottom:5px;
}
.mod_quickpoll .graph .results {
	width:280px;
	height:21px;
	margin-bottom:15px;
	position:relative;
	
}
.mod_quickpoll .graph .resBar {
	background:url(../img/quickpollResBg.png) repeat-x;
	width:165px;
	height:21px;
	position:relative;
}
.mod_quickpoll .graph .resBar .overLay {
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	background:url(../img/quickpollResOl.png) no-repeat;
	height:21px;
	width:165px;
}
.mod_quickpoll .graph .results .value {
	height:21px;
	background:url(../img/quickpollResVal.png) no-repeat right top;
}
.mod_quickpoll .graph .results .resInfo {
	position:absolute;
	top:0;
	left:175px;
	font-size:11px;
	line-height:21px;
}
.mod_quickpoll .graph .results .resInfo span {
	color:#0055a0;
	font-weight:700;
}


/* Radio Replace
*********************************************************************/
.radio_container > span,
.checkbox_container > span {
	display:block;
	margin-bottom:5px;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}
span.ui-checkbox,
span.ui-radio {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
cursor:pointer;	
}
span.ui-radio {
	background: url(../img/checkboxIcon.png) 0 0 no-repeat;
}
span.ui-radio-checked {
	background-position: 0 -40px;
}

span.ui-helper-hidden {
	display: none;
}

.radio_container label,
.checkbox_container label {
	padding-top:4px;
	display:block;
	margin-left:35px;
	line-height:16px;
	cursor:pointer;
}

/* Clickcount
*********************************************************************/
#right .mod_clickcount {
	padding: 0 5px 10px;
}
#right .mod_clickcount h3 {
	padding-left:10px;
}
.mod_clickcount ul {
    border-top: 1px solid #D8DFEA;
}
.mod_clickcount ul li {
    background: none;
    border-bottom: 1px solid #D8DFEA;
    padding: 0;
}
.mod_clickcount ul li a {
	background: url(../img/naviSubIcon.png) no-repeat 10px 6px;
	display:block;
	padding: 5px 0 6px 26px;
	width: 274px;
	line-height: 12px !important;
	text-decoration: none !important;
	font-weight:700;
	color: #2A51A0 !important;
}
.mod_clickcount ul li a span {
    color: #212936;
    font-size: 10px;
    font-style: italic;
    font-weight: 200;
}
.mod_clickcount ul li a:hover {
	background-color: #DAEBFB;
    background-position: 10px -44px;
    text-decoration: none;
	color: #0C7BE4 !important;
}

/* Newsbox
*********************************************************************/
.newsbox .img {
	background:#FFFFFF;
    border: 1px solid #BBCADF;
    float: left;
    padding: 1px;
	margin: 0 10px 10px 0;
}
.newsbox p {
	padding:0;
}
.newsbox a:hover .img {
	border: 1px solid #0C7BE4;
}
.newsbox a.download {
	line-height:18px !important;
	text-decoration:none !important;
	display:block;
}
.newsbox a.download img {
	float:left;
	padding-right:1px;
}
.newsbox a.download .title {
	padding-right: 5px;
	text-decoration:underline;
}
.newsbox a.download:hover .title {
	text-decoration:none;
}
.newsbox a.download .size {
	color: #8793A9;
    font-size: 11px;
}
/* News, Termine ( Liste, Details)
*********************************************************************/
.mod_newslist {
	padding: 2px 15px 5px !important;
}
.mod_eventlist {
	padding:10px;
}
.mod_newslist p,
.mod_eventlist p { padding: 0; }

.mod_newslist .image_thumb,
.mod_eventlist .image_thumb
{
	border: 2px solid #ccd7e7;
	float:left;
	width:112px;
	margin: 7px 20px 5px 0;
}

.mod_newslist .image_thumb img,
.mod_eventlist .image_thumb img
{
	border: 1px solid #fff;
}

.mod_newslist .info,
.mod_eventlist .info,
.mod_newsreader .info
{
	width: 200px; height: 14px;
	background: url(../img/iconNews.png) 0 3px no-repeat;
	line-height: 14px;
	font-size: 10px;
	color: #666;
	padding-left: 11px;
	display: inline-block;
}
.mod_newsreader .info {
	margin-top:5px;
	height: 10px;
}
.mod_newsreader .image_container.float_left {
	float:left;
	margin: 0 15px 0 0;
}
.mod_newsreader .image_container.float_right {
	float:right;
	margin-left:15px;
}
.mod_eventlist .headline {
	padding:5px 0;
	position:relative;
}

.mod_newslist .headline {
	padding: 0 0 5px;
	position:relative;
}

.mod_newslist .headline a,
.mod_eventlist .headline a
{
	display:block;
	line-height: 1.25em;
	font-size:14px;
	font-weight:700;
	color:#0C7BE4;
	width:550px;
}
#right .mod_newslist .headline a {
	width:auto;
	font-size:12px;
	font-weight:700;
	color: #2A51A0;
}
.mod_newslist .headline a:hover,
.mod_eventlist .headline a:hover {
	color: #2A51A0;
    text-decoration: none;
}

.mod_newslist .teaser,
.mod_eventlist .teaser { margin: 5px 0; }

.mod_newslist .teaser span,
.mod_eventlist .teaser span { margin-right: 5px; }

.mod_newslist .layout_short_sidebar
{
	width: 280px;
	border-bottom: 1px solid #dbe7ef;
	background: #f7f7f7;
	margin-left: -10px;
	padding: 5px 10px;
}
.mod_newslist .layout_short_sidebar .headline a {
	font-weight:200;
}
.mod_newslist .layout_short_sidebar.last { border-bottom: none; }
.mod_newslist .layout_short_sidebar.odd { background: #f3f3f3; }

.mod_newslist .layout_full_list,
.mod_eventlist .layout_full_list
{
	padding: 5px 0;
	border-bottom: 1px solid #e6e8ec;
}
.mod_eventlist .layout_full_list.first { background: url("../img/listFirst.png") 0 0 repeat-x; }
.mod_newslist .layout_full_list.last,
.mod_eventlist .layout_full_list.last { border-bottom: none; }

.mod_newslist .layout_full_list .download_list,
.mod_eventlist .layout_full_list .download_list
{
	width:50px;
	position:absolute;
	top:0;
	right:0;
}

.mod_newslist .layout_full_list .download_list a,
.mod_eventlist .layout_full_list .download_list a
{
	width: 18px; height: 18px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	float:right;
}
.mod_eventlist h2 { display: none; }

.mod_newsreader .image_container {margin-bottom:0;}

/* Kalender gro�
*********************************************************************/

#main .mod_calendar
{
	padding: 20px 10px;
}
#main .mod_calendar > h3 
{
	display:none;
}
.mod_calendar .calendar_info
{
	width: 350px; height: auto;
	float: left;
}
#right .mod_calendar .calendar_info {
	display:none;
}

.mod_calendar .calendar_info h2 { margin-bottom: 10px; }

.mod_calendar .calendar_info .cal_extrahead
{
	color: #8793a9;
	font-size: 14px;
	border-bottom: 1px solid #8793a9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.mod_calendar table.minicalendar
{
	width: 240px; height: auto;
	float: right;
	
}
#right .mod_calendar table.minicalendar {
	float:none;
	width:280px;
}
.mod_calendar table.minicalendar thead tr th.head
{
	background: url(../img/tableHead.png) left top repeat-x;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
}
.mod_calendar table.minicalendar thead tr th.head.previous,
.mod_calendar table.minicalendar thead tr th.head.next { width: 35px; }

.mod_calendar table.minicalendar thead tr th.head a {
	width:35px;
	height:26px;
	line-height:26px !important;
}
.mod_calendar table.minicalendar thead tr th.head.previous a
{
	background: url(../img/prevLink.gif) no-repeat 13px -42px;
	text-indent: -9999px;
	display:block;
}

.mod_calendar table.minicalendar thead tr th.head.next a
{
	background: url("../img/moreLink.gif") no-repeat 10px -42px;
	text-indent: -9999px;
	display:block;
}

.mod_calendar table.minicalendar thead tr th.head.previous a:hover { background-position: 13px 8px; }
.mod_calendar table.minicalendar thead tr th.head.next a:hover {background-position:10px 8px}

.mod_calendar table.minicalendar thead tr th.label
{
	text-transform: uppercase;
	font-size: 10px;
	height:14px;
	line-height:14px;
	text-align:center;
}

.mod_calendar table.minicalendar tbody tr td.days
{
	width: 32px; 
	height:32px;
	border-color: #a0a5a8;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	display: table-cell;
	line-height: 32px;
	text-align: center;
	background: url("../img/tableDays.png") 0 -50px repeat-x;
	font-weight: bold;
}
#right .mod_calendar table.minicalendar tbody tr td.days {
	line-height:38px;
	width:38px;
	height:38px;
}

.mod_calendar table.minicalendar tbody tr.first td.days {  border-top-width: 2px; }
.mod_calendar table.minicalendar tbody tr.last td.days {  border-bottom-width: 2px; }
.mod_calendar table.minicalendar tbody tr td.days.col_first { border-left-width: 2px; }
.mod_calendar table.minicalendar tbody tr td.days.col_last { border-right-width: 2px; }
.mod_calendar table.minicalendar tbody tr td.days.empty { background-position: 0 0 !important; }
.mod_calendar table.minicalendar tbody tr td.days.today,
.mod_calendar table.minicalendar tbody tr td.days.active { background-position:0 -102px;  }
#right .mod_calendar table.minicalendar tbody tr td.days.active { background-position:0 -100px;  }
.mod_calendar table.minicalendar tbody tr td.days.today { background:url(../img/tableToday.png) no-repeat 0 -120px;}
.mod_calendar table.minicalendar tbody tr td.days.active.today {background-position:0 -80px;}
#right .mod_calendar table.minicalendar tbody tr td.days.active.today {background-position:0 0;}
#right .mod_calendar table.minicalendar tbody tr td.days.today {background-position:0 -40px;}
.mod_calendar table.minicalendar tbody tr td.days.active a,
#right .mod_calendar table.minicalendar tbody tr td.days.active a { color: #fff; text-decoration: none; cursor: pointer; display:block; height:32px; width:32px;}
.mod_calendar table.minicalendar tbody tr td.days.active a:hover,
#right .mod_calendar table.minicalendar tbody tr td.days.active a:hover { text-decoration:underline;}
.mod_calendar table.minicalendar tbody tr td.days.today a { color: #ccc; }

#right .mod_calendar table.minicalendar tbody tr td.days.active a {
	width:38px;
	height:38px;
	line-height:38px;
}

/* Artikel-Teaser
*********************************************************************/
.teaserBox {
	width:650px;
}
.teaserBox .item {
	background: url("../img/listFirst.png") repeat-x;
    overflow: hidden;
    padding: 15px 10px 10px;
    width: 298px;
	float:left;
	margin-right:4px;
}
.teaserBox .item h4 {
	font-size:12px;
	padding-bottom:10px;
}
.teaserBox .item h4 a {
	text-decoration:none;
	color:#2A51A0;
}
.teaserBox .item h4 a:hover {
	color: #0C7BE4;
    text-decoration: underline;
}
.teaserBox .item a img {
	background: #FFFFFF;
    border: 1px solid #BBCADF;
    padding: 1px;
	float:left;
	margin: 0 10px 10px 0;
}
.teaserBox .item a:hover img {
	border: 1px solid #0C7BE4;
}

.teaserList {
	padding: 0 10px 10px;
}
.teaserList .item {
	border-bottom: 1px solid #E6E8EC;
	padding: 5px 0 0;
}
.teaserList .headline {
	display:block;
	color: #0C7BE4;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25em;
	padding-bottom:5px;
}
.teaserList .headline:hover {
	color: #2A51A0;
    text-decoration: none;
}


/* Galerie der rest ist in in /galleria/galleria.classic.css ausgelagert
*********************************************************************/
.gallery {
	border-bottom:1px solid #e7e8e9;
}
.gallery .introduction {
	font-weight:700;
	padding:10px;
	margin:0;
}
.gallery .description {
	border-top:1px solid #e7e8e9;
	border-right:1px solid #ccced0;
	border-left:1px solid #ccced0;	
	background:#F7F7F7;
	padding:15px;
}
/* Telefonbuch
*********************************************************************/
#phonebook html {display:none;}



/* Speiseplan
--------------------------------------------------------------------------*/

#canteens { padding-top: 20px; }

#canteens .canteen { border-top: 1px solid #A0A5A8; padding: 10px 0; }
#canteens .canteen:first-child { border: none; padding-top: 0; }

.canteen h5 { padding-bottom: 10px; }

.canteen .canteen_info
{
	width:350px; height: auto;
	float: left;
	margin-bottom: 10px;
}

.canteen .canteen_info .canteen_image
{
	width: 141px; height: auto;
	border: 1px solid #2d72b0;
	float: left;
}
.canteen .canteen_info .canteen_image img { border: 1px solid #fff; }

.canteen .canteen_info .canteen_times
{
	width: 190px; height: auto;
	float: left;
	margin-left: 12px;
	color: #A0A5A8;
	line-height: 1.7;
	font-size: 11px;
}
.canteen .canteen_info .canteen_times span { width: 80px; display: inline-block; }

.canteen .canteen_menu
{
	width: 260px; height: auto;
	float: right;
	color: #A0A5A8;
}
.canteen .canteen_menu li { margin-top: 20px; position: relative;}
.canteen .canteen_menu li:first-child { margin: 0; }
.canteen .canteen_menu li.active_menu { color: #000; }

.canteen .canteen_menu li a
{
	position: absolute; right:0; top:-2px;
	width: 15px; height: 15px;
	background: url("../system/themes/default/images/iconPDF.gif") center no-repeat;
	display: inline-block;
}

.canteen .canteen_extra
{
	clear: both;
}

/* Marktplatz (Liste , Form)
--------------------------------------------------------------------------*/

.mod_marketplace_list h2 { padding: 25px 10px 0; }

.mod_marketplace_list h3 { color: #0C7BE4; }

.mod_marketplace_list .marketplace_description
{
	margin: 15px 0 5px;
	padding: 0 10px;
}

.mod_marketplace_list .products { padding: 0 10px; }

.mod_marketplace_list .product
{
	padding: 15px 0 5px;
	border-top: 1px solid #ebecef;
}

.mod_marketplace_list .product .date
{
	width: auto; height: 20px;
	background: url("../img/iconNews.png") left 6px no-repeat;
	line-height: 19px;
	font-size: 10px;
	color: #666;
	padding-left: 11px;
	display: inline-block;
}

.mod_marketplace_list .product .product_description
{
	background: #dde1ea;
	margin-bottom: 20px;
}

.mod_marketplace_list .product .product_description .product_image
{
	width: 140px; height: 112px;
	float: left;
	overflow: hidden;
}
.mod_marketplace_list .product .product_description .product_image img { margin: 1px 0 0 1px; }

.mod_marketplace_list .product .product_description .product_content
{
	width: 450px;
	float: left;
	padding: 10px;
}
.mod_marketplace_list .product .product_description .product_content p { padding: 0; overflow: hidden; }
.mod_marketplace_list .product .product_description .product_more
{
	margin-top: 5px;
	color: #0C7BE4;
	text-decoration: underline;
	display: inline-block;
}
.mod_marketplace_list .product .product_description .product_text .product_more:hover { text-decoration: none; }

.mod_marketplace_list .product .product_footer { font-size: 10px; }
.mod_marketplace_list .product .product_footer span { padding: 0 5px; }
.mod_marketplace_list .product .product_footer span:first-child { padding-left: 0; }

.mod_marketplace_form div { margin-bottom: 8px; }

.mod_marketplace_form label
{
	width: 108px; height: 100%;
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
	
}

.mod_marketplace_form input[type="text"],
.mod_marketplace_form textarea,
.mod_marketplace_form select,
.mod_marketplace_form .fake_input
{
	width: 160px;
	display: inline-block;
	border: none;
	padding: 3px 4px;
	font-size: 10px;
	color: #286fae;
	position: relative;
	z-index: 10;
}

.mod_marketplace_form input[type="text"],.mod_marketplace_form select { height: 16px; background: url("../img/formInput.png") 0 0 no-repeat; }
.mod_marketplace_form textarea { height: 58px; resize: none; background: url("../img/formTextarea.png") 0 0 no-repeat;  }

.mod_marketplace_form input#datefrom,.mod_marketplace_form input#dateto { width: 73px; background-position: 0 -66px; }
.mod_marketplace_form input#dateto { margin-left: 1px; }
.mod_marketplace_form select { width: 167px; height: 20px; }

.mod_marketplace_form .fake_input
{
	height: 16px;
	position: relative;
	z-index: 2;
	background: url("../img/formInput.png") 0 -22px no-repeat;
}

.mod_marketplace_form .fake_input span
{
	width: 168px; height: 20px;
	position: absolute; left: 0; top: 0;
	line-height: 20px;
	text-align: center;
	z-index: 3;
	overflow: hidden;
	color: #fff;
}

.mod_marketplace_form .fake_input input[type="file"]
{
	zoom: 1; width: 168px; height: 22px;
	position:absolute; left: 0; top: 0;
	z-index:4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor:pointer;
}

.mod_marketplace_form input[type="submit"]
{
	width: 168px; height: 22px;
	background: url("../img/formInput.png") 0 -44px no-repeat;
	margin-left: 110px;
	color: #fff;
	border: none;
	font-size: 10px;
	cursor:pointer;
}

/* Portraits (Liste)
--------------------------------------------------------------------------*/

.mod_portrait_list .text
{
	margin: 10px;
}

.mod_portrait_list .portraits_description
{
	font-weight: bold;
	font-size: 1.08em;
}

.mod_portrait_list .portraits
{
	width: 648px;
	margin-left: -14px;
}

.mod_portrait_list .portrait
{
	padding: 10px 14px;
	background: url("../img/listFirst.png") 0 0 repeat-x;
}

.mod_portrait_list .portrait .portrait_image
{
	border: 1px solid #bbcadf;
	margin-right: 14px;
	float:left;
}
.mod_portrait_list .portrait .portrait_description {
	margin-left:190px;
}
.mod_portrait_list .portrait .portrait_image img { border: 1px solid #fff; }

.mod_portrait_list .portrait .portrait_headline
{
	font-weight: bold;
	font-size: 1.08em;
}

.mod_portrait_list .portrait .portrait_text
{
	color: #607589;
}



/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background: #eee; border: 2px solid #E1E1E1; }
.ui-datepicker .ui-datepicker-header { position:relative; height: 26px; line-height: 26px; }
.ui-datepicker .ui-datepicker-header a { width:35px; height:26px; line-height:26px; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev { background: url("../img/prevLink.gif") no-repeat 13px -42px; text-indent: -9999px; display: inline-block; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next { background: url("../img/moreLink.gif") no-repeat 10px -42px; text-indent: -9999px; display: inline-block; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:hover { background-position: 13px 8px; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next:hover {background-position:10px 8px}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title {  line-height: 26px; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker td a { background: #fff; }
.ui-datepicker td a:hover { background: grey; color: #fff; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ce_text div.csc-textpic-intext-left .csc-textpic-imagewrap,.ce_text div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
    margin-right: 15px;
}

.tx-indexedsearch-whatis,.tx-indexedsearch-browsebox {
	padding: 10px 0;
	    margin: 0 10px;
}
.mod_article.block.wrapper .ce_image.block .image_container img {
	max-width: 660px;
	height: auto;
}

