@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	line-height: 1.2em;
}

#main-wrap-section {
	font-size: 90%;
}

#intro-box h1 {
	color: #ed1c24;
	margin: 0px;
	padding-top: 40px;
	font-size: 200%;
}

#intro-box.no-stage h1 {
	color: #fff;
	padding-top: 14px;
}

/*added by uro */
/*#stoppbutton{
  position:absolute;
  top:549px;
  right:-20px;
  z-index:1000;
}*/ /* modified and moved to screen_box.css by dk */

/**********************/
/* CSS_DEFAULT_STYLE */
/**********************/


/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { 
	text-align: center; 
}
DIV.csc-textpic-caption-r .csc-textpic-caption { 
	text-align: right; 
}
DIV.csc-textpic-caption-l .csc-textpic-caption { 
	text-align: left; 
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { 
	float: left; display: inline; 
}

DIV.csc-textpic-imagewrap {
	padding: 0;
	padding-top: 3px; 
	margin-bottom: 7px; 
}

DIV.csc-textpic IMG { 
	border: none; 
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { 
	float: left; 
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { 
	float: left; 
	margin: 0; 
	padding: 0; 
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { 
	float: left; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { 
	float: none; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { 
	float: none; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none; 
} /* FE-Editing Icons */
DL.csc-textpic-image { 
	margin: 0; 
}
DL.csc-textpic-image DT { 
	margin: 0; 
	display: inline; 
}
DL.csc-textpic-image DD { 
	margin: 0; 
}

/* Clearer */
DIV.csc-textpic-clear { 
	clear: both; 
}

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
	margin: 0; 
	line-height: 130%; 
	font-size: 11px; 
	color: #666; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0; 
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagerow { 
	clear: both;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { 
	margin-left: 0px !important; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { 
	margin-right: 0px !important; 
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
.ce-image DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
.ce-image DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 0px !important;
}
.ce-image DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
.ce-image DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 0px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { 
	clear: both; 
}

/* Center (above or below) */
DIV.csc-textpic-center { 
	text-align: center; /* IE-hack */ 
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { 
	margin: 0 auto; 
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { 
	text-align: left; /* Remove IE-hack */ 
}
DIV.csc-textpic-center DIV.csc-textpic-text { 
	text-align: left; /* Remove IE-hack */ 
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { 
	float: right; 
}
DIV.csc-textpic-right DIV.csc-textpic-text { 
	clear: right; 
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { 
	float: left; 
}
DIV.csc-textpic-left DIV.csc-textpic-text { 
	clear: left; 
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { 
	float: left; 
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { 
	float: right; 
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
	float: right; 
	clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { 
	height: 1%; 
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { 
	float: left; 
	clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { 
	height: 1%; 
}
/* End hide from IE5/mac */


/*  */
/* Standard-Tags */
/* */
h2 {
	color:#ED1C24;
	font-size:230%;
	line-height:110%;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}

h3 {
	font-size:120%;
	font-weight: normal;
	line-height:110%;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#marginal-section h3 {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

h4 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 100%;
	color: #000;
}

p {
	padding: 0px;
	margin: 0px;
}

a {
	color: #ed1c24;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
	display: block;
}


h4 a {
	color: #000;
	text-decoration: none;
}

h4 a:hover {
	color: #ed1c24;
}

/*  */
/* teaser */
/* */
.ce-teaser p .date {
	color: #000;
}

.ce-teaser img {
	display: block;
	margin: 0px 0px 7px 0px;
}

.img-small h4 img, 
.img-small h4 a {
	display: block;
	float: left;
}

.img-small h4 img {
	margin: 3px 5px 0px 0px;
}

.img-small h4 a {
	width: 150px;
	clear: right;
}

.fixed-height .content {
	height: 270px;
	overflow: hidden;
}


.fullwidth-box .ce-teaser.image img,
.fullwidth-box .ce-teaser.image .text {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.fullwidth-box .ce-teaser.image .text {
	width: 430px;
	margin-right: 0px;
}


/* calender, date list */
.date-teaser-list ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
}

.date-teaser-list .elements {
	border-bottom: 1px solid #999;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

#main-section .date-teaser-list .elements {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.date-teaser-list .more-link a,
.date-teaser-list .elements .element a {
	color: #676767;
	font-weight: bold;
	background: url(img/icon-date-teaserlist.gif) 0px 6px no-repeat;
	padding-left: 7px;
}

.date-teaser-list .more-link a:hover,
.date-teaser-list .elements .element a:hover {
	color: #ed1c24;
}

/* Filelinks */

.filelinks .filecount {
	display: none;
}

.filelinks div,
.filelinks div.doc,
.filelinks div.pdf,
.filelinks div.rtf,
.filelinks div.odt,
.filelinks div.xls,
.filelinks div.ppt {
	background-image: none !important;
	padding-left: 0px;
	margin-bottom: 0px;
}

.filelinks div a {
	background: url(img/icon-date-teaserlist.gif) no-repeat scroll 0 6px;
	color:#676767;
	font-weight:bold;
	padding-left:7px;
	line-height:1.5em;
}


/*
 * QUIZ
 */

.mitb_quiz {}

.mitb_quiz .questionprogress {
	font-weight: bold;
	color: #676767;
	margin: 0px 0px 8px 0px;
}
.mitb_quiz .question {
	margin: 0px 0px 16px 0px;
	font-weight: bold;
}

.mitb_quiz .field {
	margin: 0px 0px 16px 0px;
}

.mitb_quiz .field label {
	width: auto !important;
	float: none !important;
}

.mitb_quiz .submit {
	float: right;
	margin: 0px !important;
	text-align: left !important;
	width: auto !important;
}

.mitb_quiz .res_intro {
	margin: 0px 0px 16px 0px;
	font-weight: bold;
}
.mitb_quiz .res_text {
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	padding-bottom: 8px !important;
}
.mitb_quiz .res_links{
	margin: 0px 0px 32px 0px;
}

.mitb_quiz .res {
	margin: 0px 0px 24px 0px;
}
.mitb_quiz .res-last {
	margin: 0px 0px 0px 0px;
}

.mitb_quiz .res p {
	margin: 0px 0px 8px 0px;
}
.mitb_quiz .res .question {
	font-weight: normal;
}
.mitb_quiz .res p span { color: #000; }
.mitb_quiz .res .correct { color: green; }
.mitb_quiz .res .wrong { color: #ED1C24; }

.mitb_quiz .res span.marker {
	color: white;
	padding: 1px 6px;
	font-style: italic;
}
.mitb_quiz .res .correct span.marker { background: green; }
.mitb_quiz .res .wrong span.marker { background: #ED1C24; }

/*
 * FORMS
 */


.ce form, .ce fieldset{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.error-box {
	color: #ED1C24;
	border: 1px solid #ED1C24;
	padding: 8px;
	margin: 0px 0px 8px 0px;
}
.error-box .intro { 
	font-weight: bold; 
	margin: 0px 0px 4px 0px;
	
}
.error-box ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
} 
 
 
.ce .field {
	margin: 0px 0px 8px 0px;
	clear: both;
}

.ce .field label {
	width: 150px;
	float: left;
}
/* added bx uro */
.ce .field p{
	width: 250px;
	float: left;
}

.ce .field input.file,
.ce .field input.text {
	width: 192px;
	padding: 3px 4px 4px;
	border: none;
	background: #fff url(img/bg-form-testimonial-input.gif) 0px 0px;
	float: left;
}
/* added by uro */
.ce .field input.file{
 	width: 332px;
}

.ce .field textarea {
	width: 413px;
	height: 124px;
	padding: 3px 4px;
	border: none;
	background: #fff url(img/bg-form-testimonial-textarea.gif) 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	float: left;

}
.ce .field select {
	width: 199px; /* 192px; */
	padding: 3px 0px 2px 3px;
	border: none;
	background: #fff url(img/bg-form-testimonial-input.gif) 0px 0px;
}

.ce .submit, .ce .mailformbutton {
	clear: both;
	margin: 24px 0px 0px 150px;
	width: auto;
}
.ce .submit .button, .ce .mailformbutton {
	background: #fff url(img/bg-form-testimonial-submit.gif) 0px 0px;
	border: none;
	color: #fff;
	padding: 3px 0px 2px 0px;
	width: 85px;
	overflow: visible;
	cursor: pointer;
}

.ce .field .radiogroup {
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	padding-bottom: 8px !important;
}
.ce .field .radiogroup .radioitem {
	clear: both;
	margin: 0px 0px 8px 0px;
}
.ce .field .radiogroup .radioitem input {
	margin: 0px 4px 0px 0px;
	padding: 0px;
	line-height: 1.2em;
	float: left;
	width: auto;
}
.ce .field .radiogroup .radioitem label { width: auto; }

/* added by uro */
.ce .labelRadioField{
  border: 0px solid #000;
}
.ce .labelRadioField label,
.ce .labelRadioField input{
  float:left;
  width: 40px;
  padding-left: 5px;
  border: 0px solid #000;
}
.ce .labelRadioField input{
  width: 15px;
  padding:0;

}



.ce .field-radio fieldset legend { display: none; }
.ce .field-radio fieldset label,
.ce .field-radio label { /* line added by dk */
	float: none;
	width: auto;
}
.ce .field-radio fieldset input { 
	clear: both; 
	margin-left: 0px; 
	float: left; 
}

.ce .field-checkbox input { margin-left: 0px; padding-left: 0px;}

.ce .term {
	margin-left: 150px;
	margin-top: 24px;
}
.ce .term input {
	float: left;
}
.ce .term span.value {
	width: 396px;
	float: left;
	padding-left: 4px;
}


DIV.f4_socialmedialinks_pi1{
  float:left;
}

ul.socialmedialinks {
	margin: 0px;
	padding: 0px;
}

ul.socialmedialinks li.socialmedialink {
	padding: 0px;
	margin: 0px 6px 0px 0px;
	list-style: none;
	float: left;
	line-height: 21px;
}

ul.socialmedialinks li.socialmedialink a img {
	border: 0px;
}

.socialmedialinks-clear {
	clear: both;
}

SPAN.tipafriend{
  border: 0px solid #000;
  padding-left: 5px;
}
DIV.tx-skpagecomments-pi1 A,
SPAN.tipafriend A{
  color: #9c9a9b;
  font-weight:bold;  
}
DIV.tx-skpagecomments-pi1{
  padding-bottom: 10px;
}
