@charset "UTF-8";
/* Contao Open Source CMS :: Copyright (C) 2005-2013 Leo Feyer :: LGPL license */
body{margin:0;padding:0;font-size:100.01%;text-align:left;position:relative}select,input,textarea{font-size:99%}form{margin:0;padding:0}img{border:0}#left{float:left}#right{float:right}#main{width:auto;position:relative}.inside{position:relative;text-align:left}.block{overflow:hidden}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block;text-align:left}.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}*+html #main{position:static}header,footer,nav,section,aside,article,figure,figcaption{display:block}
/* mediaboxAdvanced - white theme */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#fff;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../plugins/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.40);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.40);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.40);box-shadow:0 5px 20px rgba(0,0,0,0.40);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#fff url("../../plugins/mediabox/1.4.6/images/loading3.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#666;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#666;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#666;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#666;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#666;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#666}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#999}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#000;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#700;font-weight:bold;text-decoration:underline}
/*****************************************
	a certo web & design project
	for further information visit
	http://www.certo-net.ch
	
	thanks for viewing our css file!
******************************************/

* {
	margin:0px;
	border: 0 none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	color:#272727;
	background:#fff;
	height:100%;
	min-width:960px;
}
html {
	height:100%;
	overflow-y:scroll;
}
#overall {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:url("../../tl_files/default_theme/img/cbg.gif") repeat-y;
	min-height:100%;
	height:auto;
	padding:0 15px;
	margin-bottom:-24px;
}
#head {
	background:url("../../tl_files/default_theme/img/head_3.jpg") no-repeat;
	height:170px;
}
#headlinks {
	background:url("../../tl_files/default_theme/img/t_white.png");
	height:15px;
	position:absolute;
	top:0;
	width:950px;
	text-align:right;
	padding-right:10px;
	font-size:11px;
}

.headsearch {
	float:right;
	margin-top:78px;
	margin-right:10px;
	width:210px;
	background:#fff;
	border:1px solid #d6d6d6;
	height:18px;
}
#nav {
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}
.push {
	height:24px;
}
#footer {
	margin:0 auto;
	width:960px;
	clear:both;
	font-size:9px;
	padding:0px 15px;
	position:relative;
	background:url("../../tl_files/default_theme/img/cbg.gif") repeat-y;
}
#footer_inner {
	border-top: 1px solid #d6d6d6;
	padding:5px 10px;
	width:940px;
}
.clr, .clear {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
}
.invisible {
	display:inline;
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0
}
/***************************************
	common elements
***************************************/

h1, h2, h3, span.h2, h4, span.h4, h5 {
	font-weight:normal;
	padding-left:10px;
	color:#272727;
}
h1 {
	padding-bottom:4px;
	margin-top:10px;
	font-size:20px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom:10px;
}
h2 {
	margin-top:10px;
	margin-bottom:8px;
	font-size:17px;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom:5px;
}
h3 {
	margin-bottom:5px;
	margin-top:10px;
	font-size:15px;
}
h4, .h4, h5 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:5px;
}
#col_2 p, #col_2 ul, #col_2 ol, #col_2 div.image_container, #col_2 .ce_download {
	margin-bottom:10px;
	line-height:1.5;
	padding:0 10px;
}
#col_2 li {
	padding-left:15px;
	background:url("../../tl_files/default_theme/img/bullet.gif") no-repeat 2px 6px;
}

ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
}
.ce_text ol li {
	margin-left:30px;
	list-style-type:decimal;
}
a {
	color:#1756a8;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.info {
	color:#333;
	font-size:10px;
}
.ce_text {/* causes problems as it then allows top-margin on elements, which result in different whitespaces beteween h1 and content
	overflow:hidden;*/
}
.caption {
	font-size:10px;
	color:#76707d;
}
.float_left {
	margin-right:10px;
}
.float_right {
	margin-left:10px;
}

/***
	headsearch
***/

.headsearch .readon {
	background: url("../../tl_files/default_theme/img/sprite.gif") 54px -98px no-repeat white;
}

.headsearch input.text {
	margin-top:1px;
}

#ctrl_submit_27.submit {
	text-align:left;
	border:none;
	width:61px;
	padding-top:0;
	padding-bottom:0;
	background: url("../../tl_files/default_theme/img/sprite.gif") 45px -100px no-repeat;
	margin-top:2px;
}

#ctrl_keywords_27 {
	padding:0;
	border:none;
	width: 135px;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 10px;
}



/***
	top-navigation
***/

#nav {
	height:27px;
	font-size: 12px;
	z-index: 500;
	display: block;
}
#nav .block {
	overflow: visible;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width:960px;
}
#nav span {
	display:block;
}
#nav li a, #nav li span {
	display: block;
	text-decoration: none;
	padding: 1px 22px 0;
	line-height:26px;
	color: #272727;
	border: none;
	overflow: hidden;
	border-right:1px solid #d6d6d6;
}
#nav li.first { /* home item */
	margin-left: 0px;
}
#nav li.trail a, #nav li span, #nav li:hover a { /* current page item */
	background: #f2f2f2;
	color: #1756a8;
	border-top:1px solid #1756a8;
	border-bottom:1px solid #1756a8;
	margin-top:-1px;
}
#nav li {
	float:left;
	position:relative;
}
#nav li ul {
	display: none;
}
/* 2nd level */

#nav li:hover ul {
	display: block;
	position: absolute;
	top: 27px;
	left: -1px;
	width: 170px;
	border: 1px solid #1756a8;
	border-left:none;
	border-right:none;
	background:#f2f2f2;
	padding-bottom: 3px;
	padding-top: 3px;
	z-index:999;
}
#nav li:hover li {
	width: 170px;
	margin-left: 0;
}
#nav li:hover li a, #nav li:hover li span {
	margin:0;
	border:none;
	line-height:21px;
}
#nav li:hover li span {
	background: url("../../tl_files/default_theme/img/sprite.gif") 10px -43px no-repeat;
	color:#1756a8;
}
#nav li:hover li:hover a {
	background: url("../../tl_files/default_theme/img/sprite.gif") 155px -43px no-repeat;
}
#nav li:hover li ul {
	display: none;
}
#nav li:hover li:hover a {
	border:none;
	color:#1756a8;
}
#nav li:hover li.submenu:hover {
	border:none;
}
#nav li:hover li a {
	display: block;
	text-align: left;
	color: #272727;
}
/* 3rd level */

#nav li:hover li:hover ul {
	display: block;
	position: absolute;
	left: 170px;
	top: -4px;
	border-left:1px solid #d6d6d6;
}
#nav li:hover li:hover ul.left {
	left:-134px;
}
#nav li:hover li:hover li a {
	background:none;
	color:#272727;
}
#nav li:hover li:hover li a:hover {
	background: url("../../tl_files/default_theme/img/sprite.gif") 155px -43px no-repeat;
	color:#1756a8;
}
#nav li:hover li li.active span {
	background: url("../../tl_files/default_theme/img/sprite.gif") 9px -42px no-repeat;
}
#nav li:hover li:hover li.last {
	margin:0;
}
/***************************************
	sitenavigation
***************************************/

.sidebox.nav {
	margin-bottom:15px;
}
.sidebox.nav ul, .sidebox.nav li {
	padding:0;
	margin:0;
	list-style:none;
}
.sidebox.nav ul {
	padding-left:10px;
}
.sidebox.nav li a, .sidebox.nav li span {
	color: #272727;
	display: block;
	font-size: 12px;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	border-bottom:1px solid #fff;
}
.sidebox.nav li.first a, .sidebox.nav li.first span {
	border-top:1px solid #fff;
}
.sidebox.nav li a:hover, .sidebox.nav li.trail a, .sidebox.nav li span {
	background: url("../../tl_files/default_theme/img/sprite.gif") 2px -42px no-repeat;
	color:#1756a8;
}

.sidebox.nav li.active.submenu span {
	background: url("../../tl_files/default_theme/img/sprite.gif") 2px -42px no-repeat;
}
.sidebox.nav li.trail.submenu a, .sidebox.nav li.active.submenu span {
	background: url("../../tl_files/default_theme/img/sprite.gif") 0px 9px no-repeat;
	padding-bottom:2px;
}

/* level 2 */

.sidebox.nav ul ul {
	padding-left:0;
}
.sidebox.nav li li a, .sidebox.nav li.trail.submenu li a, .sidebox.nav li li span {
	padding:2px 0 2px 20px;
	background:none;
	color:#272727;
}
.sidebox.nav li.submenu li a:hover, .sidebox.nav li li span, .sidebox.nav li.active.submenu li span {
	background:	url("../../tl_files/default_theme/img/sprite.gif") 11px -44px no-repeat #fff;
	color:#1756a8;
}
.sidebox.nav li.submenu li span {
	text-decoration:none;
}
.sidebox.nav li li a:hover {
	color:#1756a8;
	background:	url("../../tl_files/default_theme/img/sprite.gif") 11px -44px no-repeat #fff;
}
/* level 3 */

.sidebox.nav li.trail li li a {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 6px -386px no-repeat #fff;
	border-bottom:0;
	font-weight:lighter;
}
.sidebox.nav li li.submenu.active span {
	border-bottom:0;
	color:#242424;
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 4px -488px no-repeat #fff;
}
.sidebox.nav li.trail li li a:hover {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 6px -436px no-repeat #fff;
}
.sidebox.nav li li li.submenu a {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 6px -140px no-repeat #fff;
}
.sidebox.nav li li li.submenu a:hover {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 6px -190px no-repeat #fff;
}
.sidebox.nav li li li.trail a {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 4px -238px no-repeat #fff;
	font-weight:bold;
}
.sidebox.nav li li li.trail a:hover {
	background:	url("../../tl_files/default_theme/img/sprite_nav.html") 4px -488px no-repeat #fff;
}
/* level 4 */

.sidebox.nav li.trail li li li a, .sidebox.nav li.trail li li li.active span {
	background:#fff;
	padding-left:10px;
	font-weight:lighter;
}
.sidebox.nav li.trail li li li a:hover {
	background:#fff;
}
.sidebox.nav li.trail li li li.active span {
	color:#242424;
	font-weight:bold;
}
/***************************************
	home site
***************************************/

.start {
	padding:5px 6px;
	line-height:1.5;
}
.start_item {
	width:306px;
	margin:5px;
	float:left;
	position:relative;
}
.start_item.visual {
	height:200px;
}
.visual_text {
	position:absolute;
	bottom:0;
	left:0;
	background:url("../../tl_files/default_theme/img/t_white.png");
	height:80px;
	width:306px;
}
.visual_text h2 {
	margin-bottom:0;
	border:none;
}
.visual_text p {
	padding:0 10px;
	height:36px;
	overflow:hidden;
	color:#272727;
}
.visual:hover {
	text-decoration:none;
	cursor:pointer;
	width:306px;
	height:200px;
}
.visual:hover .visual_text {
	background:#272727;
	height:200px;
}
.visual:hover .visual_text h2, .visual:hover .visual_text p {
	color:#fff;
}
.visual_add_info {
	display:none;
}
.visual:hover .visual_add_info {
	display:block;
	margin-top:5px;
}

.visual_add_info p {
	height:auto;
}

.start_item h3 {
	margin-top:0;
	padding-bottom:4px;
	border-bottom: 1px solid #d6d6d6;
	font-size:17px;
}
.news_start_entry, .start_qa, .start_text {
	padding:5px 10px;
	display:block;
	color:#272727;
	position:relative;
}
.news_start_entry span, .start_qa span {
	display:block;
}
.news_start_entry:hover, .start_qa:hover {
	text-decoration:none;
}
.start_qa {
	padding-left:20px;
	background:url("../../tl_files/default_theme/img/sprite.gif") 10px -138px no-repeat;
}
.news_start_entry .readon, .start_qa .readon {
	display:none;
}
.news_start_entry:hover .readon, .start_qa:hover .readon, .input .readon {
	top:6px;
	display:block;
}
.input + h3 {
	margin-top:17px;
}

.start_item.mod_termine_upcoming a {
	margin-left:10px;
}

.start_item p {
	padding-left:15px;
}
/***************************************
	readon
***************************************/

.readon, #ctrl_submit_27 {
	position:absolute;
	right:0;
	font-size:10px;
	padding-right:23px;
	padding-left:5px;
	background:url("../../tl_files/default_theme/img/sprite.gif") 63px -98px no-repeat #fff;
	color:#272727;
}
.readon:hover, #ctrl_submit_27:hover {
	color:#1756a8;
	cursor:pointer;
}

p.more a {
	display:block;
	padding-left:20px;
	background:url("../../tl_files/default_theme/img/sprite.gif") 0px -98px no-repeat #fff;
}
/***************************************
	inputs
***************************************/

.input, div.formbody div.input {
	border:1px solid #d6d6d6;
	position:relative;
}
.input:hover, .input:focus {
	border:1px solid #1756a8;
}
.input input {
	padding-left:10px;
	font-size:11px;
}
.input .readon { /*additional settings readon-module*/
	top:1px;
}
.start_item .input input {
	width:213px;
}

.start_item .input input.readon {
	width:auto;
	background: url("../../tl_files/default_theme/img/sprite.gif") 70px -98px no-repeat;
}

/***************************************
	holy-grail contentsection
***************************************/
#content.grail {
	padding-left:210px;
	padding-right:210px;
}
.column {
	position:relative;
	float:left;
}
#col_2 {
	width:100%;
}
#col_1 {
	width:190px;
	left:-210px;
	padding:0 10px;
	margin-left:-100%;
}
#col_3 {
	width:190px;
	padding:0 10px;
	margin-right:-210px;
}
/***************************************
	sideboxes
***************************************/

.sidebox {
	margin-top:15px;
}

#col_3 .sidebox {
	clear:both;
}
.sidebox.first, .more_news.sidebox {
	margin-top:0px;
}
.sidebox_head, .sidebox h3 {
	display:block;
	font-size:15px;
	padding-left:10px;
	padding-bottom:6px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom:4px;
}
.sidebox a {
	color:#242424;
	display:block;
}
.sidebox .forward, .sidebox .back {
	padding:3px 0 3px 22px;
}
.sidebox a:hover {
	color:#1756a8;
	text-decoration:none;
}
.sidebox .forward {
	background:	url("../../tl_files/default_theme/img/sprite.gif") 11px -43px no-repeat #fff;
}
.sidebox .back {
	background:	url("../../tl_files/default_theme/img/sprite.gif") 11px -193px no-repeat #fff;
}
.sidebox .sidebox_upcoming, .sidebox.mod_newslist a {
	padding:5px 0 5px 10px;
}
.sidebox .sidebox_upcoming span, .sidebox .sidebox_upcoming strong {
	display:block;
}
#col_2 .sidebox p {
	margin:5px 0;
}

.sidebox_upcoming strong, .sidebox_upcoming span, .mod_termine_upcoming strong, .mod_termine_upcoming span {
	display:block;
}

.contactinfo {
	padding-bottom:4px;
}
.contactinfo p {
	padding-top:54px;
}
/***************************************
	t4 - calendar
***************************************/

.cal a, .cal div {
	padding:5px 10px;
	border-bottom:1px solid #d6d6d6;
}
.cal div {
	background:#f2f2f2;
	border-top:1px solid #d6d6d6;
	font-weight:bold;
	border-right:3px solid #f2f2f2;
}
.cal_entry {
	display:block;
	border-right:3px solid;
}
.cal_entry span {
	display:inline-block;
	vertical-align:top;
	color:#272727;
}
.cal_entry.st_cancelled span {
	text-decoration:line-through;
	color:#999;
}
.cal_entry:hover {
	background:#f2f2f2;
	text-decoration:none;
}
.description {
	width:275px;
}
.date {
	width:145px;
}
.loc {
	width:100px;
}
.deadline {
	width:100px;
}
.category {
	width:80px;
}

.important {
	font-weight:bold;
}

/* shortview for contentsection */

.short .loc {
	width:90px;
}
.short .cal_entry {
	border-right:none;
}
/***************************************
	t5 - detailview entry
	t3 - sport view
***************************************/

.event_detail #col_3, .calendar #col_3 {
	display:none;
}
#content.event_detail, #content.calendar {
	padding-right:10px;
}
.subcol_1 {
	width:540px;
	float:left;
}
.subcol_2 {
	width:190px;
	float:right;
}
.event_detail_logo {
	margin-left:10px;
	margin-bottom:15px;
}
.csection_col2 {
	float:right;
	position:relative;
	width:200px;
}
.csection_col1 {
	width:327px;
	float:left;
}
.csection_col1.wide {
	width:540px;
}
.csection_col1.wide + .csection_col2 {
	display:none;
}
.event_detail_pic_descr {
	position:absolute;
	bottom:3px;
	left:0;
	font-size:10px;
	background:rgba(255, 255, 255, 0.8);
	width:195px;
	padding-left:5px;
	overflow:hidden;
}
.csection.attachements h3 {
	margin-top:0;
	padding-bottom:4px;
	border-bottom: 1px solid #d6d6d6;
	font-size:15px;
}
.csection.attachements li {
	margin-bottom:4px;
}
#col_2 ul.more li {
	background:url("../../tl_files/default_theme/img/sprite.gif") no-repeat 4px -45px;
}
ul.more li span {
	display:block;
}
.small {
	font-size:10px;
}
.status {
	border-left: 3px solid #fff;
	display: block;
	margin-left: 4px;
	padding-left: 4px;
}

.legend {
	border-left:3px solid;
	line-height:20px;
	margin-left:10px;
	padding-left:5px;
	margin-top:10px;
}

.st_planned {border-color:#409f00;}
.st_deferred {border-color:#f37d00;}
.st_temp {border-color:#1756a8;}
.st_cancelled {border-color:#be0000; color:#999; text-decoration:line-through;}

.sidebox.contact a {
	display:block;
	position:relative;
}
.sidebox.contact a span {
	position:absolute;
	bottom:0px;
	left:70px;
}
.sidebox.contact img {
	margin-left:10px;
	margin-top:5px;
}
/***************************************
	forms
***************************************/

form {
	position:relative;
}
div.formbody label {
	display:block;
	line-height:20px;
}
div.formbody input.radio, div.formbody input.checkbox {
	margin:3px;
}
div.formbody div.checkbox_container span, div.formbody div.radio_container span {
	display:block;
	clear:both;
	line-height:19px;
}
div.formbody input.text, div.formbody input.captcha, div.formbody select, div.formbody input.submit, div.formbody textarea.textarea {
	outline:none;
	margin-bottom: 5px;
	overflow:hidden;
	padding:5px;
	font-size:12px;
	width: 237px;
	border:1px solid #d6d6d6;
	height:12px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
div.formbody select, div.formbody input.submit, div.formbody textarea.textarea {
	height:auto;
}
div.formbody input.text:focus, div.formbody input.captcha:focus, div.formbody input.text:hover, div.formbody input.captcha:hover, div.formbody select:hover, div.formbody select:focus, div.formbody textarea.textarea:focus, div.formbody textarea.textarea:hover, div.formbody input.submit:active, div.formbody input.submit:hover {
	outline:none;
	border:1px solid #1756a8;
}
div.formbody div {
	border:none;
	height:auto;
}
div.formbody select {
	width:248px;
}
div.formbody input.captcha {
	width:30px;
	margin-right:10px;
}
div.formbody input.submit {
	width:150px;
	cursor:pointer;
}
div.formbody div.submit_container {
	margin-left:100px;
}
p.error {
	border:1px solid #FFCCCC;
	font-size:0.8em;
	margin-top:-5px;
	padding:1px 5px;
	position:absolute;
	right:-50px;
	width:146px;
	z-index:555;
	background:#fff;
}

div.formbody input.error {
	background: #fcc;
	border: 1px solid #f00;
}

div.formbody div span label {
	width:200px;
}

/* custom-section for comments */

.comment_default {
	border-bottom: 1px solid lightgray;
	margin-bottom: 10px;
}

.ce_comments div.formbody label {
	display:inline-block;
	margin-left:5px;
}

.ce_comments div.formbody input.captcha {
	margin-left:207px;
	margin-right:0;
}

/* custom contact-form f1 */

#f1 {
	margin-left:10px;
}

#f1 label {
	float:left;
	width:150px;
}

#f1 .submit_container {
	margin-left:150px;
}

/* custom section for searchformular */

.mod_search div.formbody label {
	display:inline;
}

#col_2 .mod_search .header {
	padding-top:10px;
}

.mod_search .formbody {
	margin-left:10px;
}

#col_2 .mod_search input.submit {
	height: 24px;
	padding: 1px;
}
	
/***************************************
	agenda
***************************************/

.sidebox.filter div.formbody input.text, .sidebox.filter div.formbody input.captcha, .sidebox.filter div.formbody select, .sidebox.filter div.formbody input.submit, .sidebox.filter div.formbody textarea.textarea {
	padding:4px 0 3px 9px;
	width:175px;
}

#toggle_datum_von, #toggle_datum_bis, #toggle_anmeldeschluss_von, #toggle_anmeldeschluss_bis {
	margin-left: -17px;
	vertical-align: -1px;
}

.sidebox.filter div.formbody select {
	padding:0px;
	padding-left:5px;
	width:190px;
}
.sidebox.filter label {
	padding-left:10px;
}

.sidebox.filter div.formbody div.submit_container {
	margin-left:0px;
}
.sidebox.filter div.formbody input.submit {
	border:0px;
	text-align:left;
	padding-left:30px;
	background:url("../../tl_files/default_theme/img/sprite.gif") 10px -95px no-repeat;
}
.sidebox.filter div.formbody input.submit:hover {
	color:#1756a8;
	text-decoration:underline;
	cursor:pointer;
}
.sidebox.filter input.text.calendar {
	margin-bottom:-10px;
}

.filterhelp {
	float: right;
}

.pagination {
	text-align:right;
}
#col_2 .pagination ul li {
	display:inline-block;
	background:none;
	padding:0;
	font-size:10px;
}
.pagination a {
	padding:0 5px;
}
div.pdf_link {
        float: right;
        margin-top: 15px;
        margin-right: 5px;
}

/*calendar */

.datepicker_dashboard, .datepicker_dashboard .week .day {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.datepicker_dashboard .header .titleText div {
	width:135px;
}

.datepicker_dashboard .header .previous, .datepicker_dashboard .header .previous:hover {
	background:url("../../tl_files/default_theme/img/sprite.gif") 4px -197px no-repeat;
}

.datepicker_dashboard .header .next, .datepicker_dashboard .header .next:hover {
	background:url("../../tl_files/default_theme/img/sprite.gif") 4px -47px no-repeat;
}

.datepicker_dashboard {
	background: url("../../tl_files/default_theme/img/frame.png") no-repeat;
}
.datepicker_dashboard .days .day {
	color:#272727;
}
.datepicker_dashboard .header .titleText {
	color: #1756A8;
}
.datepicker_dashboard .body tr.week td {
	color: #272727;
}
.datepicker_dashboard .body tr.week td.otherMonth {
	color: #CCCCCC;
}
.datepicker_dashboard .days .week .day:hover {
	color: #1756A8;
}
/***************************************
	news & media
***************************************/

.aggregator {
	float:left;
}

.aggregator.sport{width:365px;height:115px;}
.aggregator.news{width:265px;}

.aggregator.even {
	margin-left:10px;
}

.aggregator div {
	padding:0 10px;
	margin-bottom:10px;
	line-height:1.5;
}

.aggregator div a {
	display:block;
	padding-left:15px;
	background:url("../../tl_files/default_theme/img/sprite.gif") no-repeat 4px -143px;
}

.mod_newslist .image_container {
	float:right;
	margin-left:10px;
}

#presse .cal.short {
	margin-bottom:20px;
}

.fields {
	padding-left:10px;
}

/***************************************
	organisation
***************************************/

/* personenprofile listview */
 
a.personprofile_list {
	display:block;
	position:relative;
	width:230px;
	height:96px;
	vertical-align:bottom;
	float:left;
	margin:0 15px 15px 0;
	padding:10px;
}

a.personprofile_list span {
	color:#272727;
}

a.personprofile_list:hover span {
	text-decoration:none;
	color:#1756a8;
}

span.personprofile_list_wrapper {
	display:block;
	position:absolute;
	bottom:10px;
	left:88px;
	margin-right:10px;
}

a.personprofile_list img {
	float:left;
	margin-right:10px;
}

.personprofile_list_name {
	font-weight:bold;
	display:block;
}

/*	teamdetail */

.team_detail .back {
	line-height:20px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}

.team_detail_box {
	height:310px;
	overflow:hidden;
	margin-left:10px;
}

.team_detail_pic {
	width:266px;
	height:310px;
	float:left;
}

.team_detail_info {
	margin-left:270px;
}

#text .team_detail_info p, #text .team_detail_info ul {
	margin-top:0px;
}

.team_detail_info h2 {
	font-size:18px;
	margin-bottom:0px;
}

.team_detail_info ul {
	list-style:none;
	padding:0;
}

#text .team_detail_info ul li {
	margin:0;
}

.team_detail_info ul li a, .team_detail_info ul li span {
	display:block;
}
/***************************************
	footer
***************************************/

.footer.left {
	float:left;
}
.footer.right {
	float:right;
}
.footer a {
	color:#939393;
}
@media print
{

/*****************************************
	a certo web & design project
	for further information visit
	http://www.certo-net.ch
	
	thanks for viewing our css file!
******************************************/

* {
	background:none !important;
}

body {
	font-size:13px;
    background: none;
	font-family:"Times New Roman", Times, serif;
	}

#head, #nav, #browserUpdate, #col_1, #col_3, #footer, .csection_col2{
	display:none;
}


#overall, #col_2, #content.grail {
	width:100%;
	margin:0;
	padding:0;
	float:none;
}

#content p {
	margin-right:0;
}

#content ul {
	list-style-type:square;
	margin-left:15px;
}

#content ul li {
	padding-left:5px;
}

h1, h2, h3, #referenzen div.company_name {
	font-family: Arial, Helvetica, sans-serif;
}

div.mod_article p {
	line-height:1.6;
}

.aggregator.news {
	width:48%;
}

.csection_col1 {
	float:none;
	width:100%;
}

}
