@charset "UTF-8";
/* CSS Document */

#sitecontainer {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
	line-height:18px;
}

body.mceContentBody {
	width: 900px;
}

.rteContent p, body.mceContentBody p,
.rteContent li, body.mceContentBody li,
.rteContent td, body.mceContentBody td,
.rteContent th, body.mceContentBody th,
#sitecontainer label, body.mceContentBody label {
	margin:0px;
	font-size:15px;
	line-height:18px;
	text-align: justify;
}
#sitecontainer label, body.mceContentBody label,
form .formrow input,
form .formrow select {
  font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
  line-height:18px;
	font-weight: normal;
}
#recaptcha_widget {
  font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:15px;
  line-height:18px;
  margin-top: 10px;
}
#recaptcha_widget label {
  margin-top: 8px;
}
#recaptcha_widget input {
 margin-bottom: 8px;
}
#sitecontainer td p, body.mceContentBody td p,
#sitecontainer li p, body.mceContentBody li p {
    text-align: inherit;
}
#sitecontainer span, body.mceContentBody span,
#sitecontainer p, body.mceContentBody p,
#sitecontainer li, body.mceContentBody li,
#sitecontainer td, body.mceContentBody td,
#sitecontainer th, body.mceContentBody th,
#sitecontainer label, body.mceContentBody label {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.rteContent_footer p{
	color:#FFFFFF;
	font-size:10px;
	line-height:20px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}


.rteContent_footer p a:hover {
    color:#cccccc !important;
}


.rteContent_footer p a {
	color:#FFFFFF !important;
    text-decoration: none !important;
}

h1, body.mceContentBody .h1, .h1, body.mceContentBody h1{
	font-size:17px;
	line-height:19px;
	color:#ee1f28;
	margin:0px;
	padding:0px;
}
h2, body.mceContentBody .h2, .h2, body.mceContentBody h2{
	font-size:17px;
	line-height:19px;
	color:#ee1f28;
	margin:0px;
	padding:0px;
}
h3, body.mceContentBody .h3, .h3, body.mceContentBody h3{
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#000000;
	margin:0px;
	padding:0px;
}
.rteContent a,
body.mceContentBody a,
#rteContentParent a,
#recaptcha_widget a {
	color:#000000!important;
	text-decoration:underline!important;
}

#news .rteContent a,
#news body.mceContentBody a,
#news #rteContentParent a {
	font-weight: 500;
	text-decoration: none!important;
	color:#ee1c25!important;
}

#news .rteContent a:hover,
#news body.mceContentBody a:hover,
#news #rteContentParent a:hover {
	text-decoration: underline!important;
	cursor: pointer;
}

.rteContent a:hover,
body.mceContentBody a:hover,
#rteContentParent a:hover,
#recaptcha_widget a:hover {
	color: #ee1c25!important;
}
/* Ticket #6158
.rteContent ul, body.mceContentBody ul{
	color:#1162A7;
	font-size:12px;
	line-height:18px;
	list-style:none;
	padding:0px;
}
.rteContent ul li, body.mceContentBody ul li{
	background-image:url(list.gif);
	background-position:20px 5px;
	background-repeat:no-repeat;
	padding-left:36px;
}*/
body.mceContentBody table td{
	min-width:20px;
	min-height:10px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
/*******************************************
	News
*******************************************/
.cel_cm_blog_article{
	min-height:430px;
}
.article_abstract{
	position:relative;
	min-height:0px;
	margin-right:219px;
	padding-bottom: 20px;
}
.cel_cm_blog_article .article_title{
	background-image:none;
	font-weight:bold;
	text-transform:none;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
	color:#000000;
}
.cel_cm_blog_article .article_title a{
	background-image:none;
	color:#000000!important;
	font-weight:bold;
	text-transform:none;
	text-decoration:none!important;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
}
span.blog_title{
	font-weight:bold;
	display:block;
	padding-bottom:1px;
}
.multiblog_blogs ul{
	color:#000000;
	font-size:12px;
	line-height:18px;
	list-style:none;
	padding:0px;
}
.multiblog_blogs ul li.article_title{
	background-image:url(list.gif);
	background-position:24px 5px;
	background-repeat:no-repeat;
	padding-left:40px;
	font-weight:normal;
}
.multiblog_blogs ul li.future, .article_detail.future{
	background-color:#FFD6D6;
}
.multiblog_blogs ul li.article_title a{
	font-weight:normal;
}
.article_date{
	font-size:10px;
	line-height:13px;
}
.text{
	margin-bottom:0px;
}
.article_link{
	color:#000000!important;
	text-decoration:underline!important;
	margin-bottom:16px;
}
.article_detail{
	min-height:0px;
	margin-right:219px;
}
.article_detail .article_title{
  color: black;
  font-size: 12px;
  padding: 20px 0 0;
  margin: 0px;
}
.multiblog_blogs{
	margin-right:219px;
}
/*******************************************
	Sitemap
*******************************************/

#sitemap_menu{
	min-height:430px;
	margin-right:219px;
}
#sitemap_menu a{
	color:#000000!important;
	text-decoration:undeline!important;
}
#sitemap_menu a:hover{
	color:#1162A7!important;
	text-decoration:undeline!important;
}
#sitemap_menu .level1{
	margin-bottom:16px;
}
#sitemap_menu .level2{
	margin-bottom:3px;
	margin-top:3px;
}
#sitemap_menu .level3{
	margin-bottom:3px;
	margin-top:3px;
}
#sitemap_menu .level1 a{
	padding-top:3px;
	padding-bottom:3px;
}
#sitemap_menu .level2 a{
	margin-left:42px;
	padding-top:3px;
	padding-bottom:3px;
}
#sitemap_menu .level3 a{
	margin-left:84px;
	paddig-top:3px;
	padding-bottom:3px;
}

/*******************************************
	Forms
*******************************************/

#rteContentParent form{
	margin-right:219px;
}
form .cr_page,
form .cr_ipe_item {
  font-familiy: "Verdana,Helvetica,Arial,sans-serif";
  margin: 0;
  padding: 0;
}
form .cr_page {
  width: 550px;
}
form .formrow {
	position:relative;
  padding: 0 0 8px;
	clear:both;
	margin: 0;
}
form .formrow .half {
	width:270px;
	padding-right:10px;
	float:left;
	display:inline;
}
form .formrow .full{
	width:550px;
	padding-right:10px;
}
form .formrow label{
	display:block;
}
form .formrow input,
form .formrow select {
	border: 1px solid #1162A7;
	height: 17px;
	width: 100%;
	background-color: white;
	padding: 2px;
	box-sizing: content-box;
}
form .formrow textarea{
	border:1px solid #1162A7;
	height:150px;
	width:100%;
	margin-bottom:10px;
}
#rteContentParent a.morelink{
	color:#1162A7!important;
	text-decoration:none!important;
	padding-left:15px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #1162A7;
	margin-top:5px;
}
#rteContentParent a.morelink:hover{
	background-color:#1162A7;
	color:#FFFFFF!important;
	text-decoration:none!important;
}
.validation-failed{
	background-color:#FF0000!important;
	border:1px solid #FF0000!important;
}
.validation-advice{
	width:auto!important;
	background-color:transparent!important;
	color:#FF0000!important;
}
.lageplan{
	margin-left:75px;
}
.defaultSkin table.mceLayout{
	min-width:593px!important;
}

#contactform_SubmitLink,
button.cr_button {
	background-color: #bbdffc;
	border: 1px solid #1162a7;
	padding: 6px;
	color: #236cb1;
	text-decoration: none;
  font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	border-radius: 4px;
	cursor: pointer;
	height: auto;
}
form .submit_container {
	margin-top: 10px;
	text-align: left;
}

/* --------------------------  MOBILE  ------------------------------- */


/*FORM*/

.artaxMobile #text .formrow {
	width: 98%;
}

.artaxMobile form .formrow .half{
	width:100%;
	padding-right:10px;
	float:left;
	display:inline;
}

.artaxMobile form .formrow textarea{
	border:1px solid #1162A7;
	height:150px;
	width:101%;
	margin-bottom:10px;
}

.artaxMobile #contactform_SubmitLink {
	background-color: #bbdffc;
	border: 1px solid #1162a7;
	padding: 6px;
	color: #236cb1;
	text-decoration: none;
}

.artaxMobile form .formrow .full{
	width:100%;
	padding-right:10px;
}

/*NEWSLETTER

body.celdocpath_Content\.Newsletter_archiv.artaxMobile #text tr td {
	vertical-align: top;
}

body.celdocpath_Content\.Newsletter_archiv.artaxMobile #text tr td:nth-child(1) {
	text-align: left !important;
	font-size: 12px !important;
}

body.celdocpath_Content\.Newsletter_archiv.artaxMobile #text tr td:nth-child(3) {
	font-size: 12px !important;
}*/
