
@font-face {
  font-family: 'icons';
  src: url('font/icons.eot?52428084');
  src: url('font/icons.eot?52428084#iefix') format('embedded-opentype'),
       url('font/icons.woff?52428084') format('woff'),
       url('font/icons.ttf?52428084') format('truetype'),
       url('font/icons.svg?52428084#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
font-family: Open Sans;
color: #262626;
font-size: 0.875rem;
}
#row_6,
#row_6 a{
	color: #fff;
}
#reserve_8 .kontakt_name,
#reserve_8 .kontakt_titel{
font-family: 'Changa One', cursive;
}




.colltitle { 	
font-family: 'Changa One', cursive;
	font-size: 1.25rem;
	letter-spacing: 0.25rem;
	min-width: 25%;
	clear: both;
	padding: 5px;
	font-weight: normal;	
	display: inline-block;
	transform: rotate(-2.5deg);
	}
.colltitle:before{
	display: block;
	width: 18px;
	height: 18px;
	content: "";
	background: url(css_img/colltitel_before.png) no-repeat center center;
	float: left;
	margin: 4px 10px 0 0
}
.colltitle:after{
	display: block;
	width: 18px;
	height: 18px;
	content: "";
	background: url(css_img/colltitel_after.png) no-repeat center center;
	float: right;
	margin: 4px 0 0 0px;
}	

.artikeltitle{
	font-family: Roboto Slab;
	font-size: 1rem;
	margin: 0 0 10px 0;
}
.date{
	font-size: 0.625rem;
}






a:hover{
color: #E2001A;
text-decoration: none;
}


.lauftext {
	font: 1em Open Sans, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	line-height:1.4rem;
}
.lauftext a {
	font-weight: bold;
}
.lauftextfat {
	font: bold 1em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	
}
.lauftext1 {
	font: 1em Open Sans, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#e2001a;
	
}
.lauftext1fat {
	font: bold 1em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#e2001a;
}
.lauftext2 {
	font: 1em Open Sans, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#4B91AA;
	
}
.lauftext2fat {
	font: bold 1em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#4B91AA;
	
}
.title1, .titel1 {
	font: bold 1.2em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0 0 0 -88px;
	padding:0px;
	color:#e2001a;
	
}
.title2, .titel2 {
	font: bold 1.2em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0 0 0 -88px;
	padding:15px 0 0 0;
	color:#4B91AA;
	
}

.wysiwyg { color:#000; font-size: 0.75rem; margin-left: 88px; }
.wysiwyg br{ font-size: 0.25rem; }
.wysiwyg a, .content a, #community a{
	color:#e2001a;
	text-decoration:underline;
}
.wysiwyg a:hover, #content a:hover {
	text-decoration:none;
}
.wysiwyg ul{
	color:#000;
	list-style-position:outside;
	padding:0 0 0 15px; <!-- padding:0; -->
	line-height:1.4rem;
}
.wysiwyg ul li{
	list-style-type: none;
}

.wysiwyg ul li:before{
	float: left;
 content: '\e801'; 
	font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1rem;
  margin-right: .2rem;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1rem;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2rem;
}

.zwititel, .zwititle {
	font: bold 1em Roboto Slab, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#e2001a;
	margin:0 0 0 -88px;
}

.verlinkungen a {color:#000;}


/* Fussleiste Kopie auch in der standard.css wegen Ladefehler im Firefox*/
#articleend {
	display:block;
	float:left;
	width:100%;
	padding:30px 0 5px 0px;
	margin:0px;
	overflow:hidden;
	height:auto;
}
#articleend ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.return {
	display:block;
	float:left;
	font: 0.688em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#000;
}
.return a {
	font: 1em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:none;
}
.return a:hover {
	text-decoration:underline;
}
.top {
	display:block;
	float:left;
	font: 0.688em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#000;
	text-align:left;
	padding-left:0.75rem;
	padding-right:3px;
	margin-right:-3px;
	
}
.top a {
	display:block;
	float:left;
	font: 1em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:none;
	padding-right:3px;
	margin-right:-3px;
}

.top a:hover {
	text-decoration:underline;
}
/* Fussleiste - additive */

.articlefooter {
	display:block;
	float:left;
	clear:left;
	padding:15px 0px 0px 0px;
	margin:0px;
	width:100%;
}
.articlefooter ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
	width:100%;
}
.articlefooter .autor, .articlefooter .quelle, .articlefooter .date {
	display:block;
	float:left;
	clear:left;
	font: 0.75em Arial, Helvetica, sans-serif;
	line-height:1.3rem;
	padding:0px;
	margin:0 0 10px 0;
	color:#000;
	width:100%;
}
.articlefooter .describetitle {padding: 0 5px 0 0;}
.autor a {
	font: 1em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:underline;
	background:url("imgneu/link_mail.gif") no-repeat scroll left 2px transparent;
	padding-left:16px;
}
.autor a:hover {
	text-decoration:none;
}

#articletools {display:block; float: left;  padding: 10px 0 10px 0; margin:0px; clear:both; width:100%; }
#articletools li { list-style-type: none; display: block; height: auto; float: left; text-align:left; margin 0; padding: 0 13px 0 13px;  }
#articletools ul { display:block; float:left;  padding:0px; margin:0px; margin-right:-3px; margin-left:-13px;}
#articletools li a {display:block; float:left; width:auto; font: 0.75em OpenSans, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; border-bottom: solid 3px #BFD630;}
#articletools a:hover {text-decoration: underline; }
#articletools li.writecomment{border-right:1px solid #000; padding-left:13px;}
#articletools li.send{border-right:1px solid #000; padding-left:13px;}
#articletools li.print{ margin: 0;}


#articlecomment {display:block; float: left;  padding: 20px 0 0 10px; margin:0px; background:url("imgneu/comment_line.gif") no-repeat left 20px; }
#articlecomment h6 { display:block; font: bold 0.75em Arial, Helvetica, sans-serif; margin:0px; padding:20px 0 5px 0; color:#000; }
.onecomment {display:block; float: left; width: 514px; padding: 0 0 10px 0; margin:0px; }
.commentdate {display:block; float:left; clear:left; width:120px; padding-right:14px; font:0.75em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.commentsubject {display:block; float:right; width:380px; font:bold 0.75em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.comment {display:block; float:right; width:380px; font:0.75em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; margin-left:-3px; padding-left:3px; line-height:1.455rem;}
.commentauthor { display:block; float:left; clear:left; width:120px; padding-right:14px; font:0.75em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.klein {font: 0.818em Arial, Helvetica, sans-serif;}

/* Newsletter Anmeldung */

.newsletterBox {display:block; float:left; width:100%; margin:0; padding:0; font:1em OpenSans, Verdana,Geneva,sans-serif;}

.newsletterBox h2 {
color:#000;
display:block;
float:left;
font:bold 1em Verdana,Geneva,sans-serif !important;
margin:0;
padding:0 0 5px !important;
width:100%;
}

.newsletterBox legend {display:none;}
.newsletterBox .mailingGroupDataBlock {display:block; border:none; padding: 0;}
.newsletterBox .mailingGroupDataLabel {display:block; float:left; width:96%;}
.newsletterBox .mailingGroupEnterEmail {display:block; float:left; width:80%; height:1.2rem;}
.newsletterBox fieldset { display:block; border:none; padding: 5px 0;}
.newsletterBox .message { color:#000; font-weight:bold; border: 1px solid #c03; padding:5px;}

#mailinglistindex .mailingGroupEntryDescription {display:none;}

/* Newsletter Anmeldung im contentbereich */

#contentplace .newsletterBox {display:block; float:left; width:100%; margin:0; padding:0; font:0.75em Arial, Helvetica, sans-serif;}

#contentplace .newsletterBox h2 {
color:#000;
display:block;
float:left;
font:bold 1em Arial, Helvetica, sans-serif !important;
margin:0;
padding:0 0 5px !important;
width:100%;
}
.mailingGroupHeaderTitel {font: bold 1em Arial,Helvetica,Sans-serif;}
#contentplace .newsletterBox legend {display:none;}
#contentplace .newsletterBox .mailingGroupDataBlock {display:block; border:none; padding: 5px 0;}
#contentplace .newsletterBox .mailingGroupDataLabel {display:block; float:left; width:96%;}
#contentplace .newsletterBox .mailingGroupEnterEmail {display:block; float:left; width:80%; height:1.2rem;}
#contentplace .newsletterBox fieldset { display:block; border:none; padding: 5px 0;}
#contentplace .newsletterBox .message { color:#000; font-weight:bold; border: 1px solid #c03; padding:5px;}
#contentplace .newsletterBox .name_fieldset .mailingGroupDataBlock label {display:block; float:left; border:none; padding: 0; margin:2px 0 0 0; width:100px;}
#contentplace .newsletterBox .name_fieldset .mailingGroupDataBlock input {display:block; float:left; width:350px; margin:2px 50px 0 0;}
#contentplace .newsletterBox .email_fieldset .mailingGroupDataBlock label {display:block; float:left; border:none; padding: 0; margin:2px 0 0 0; width:100px;}
#contentplace .newsletterBox .email_fieldset .mailingGroupDataBlock input {display:block; float:left; width:350px; margin:2px 50px 0 0;}
#contentplace .mailingGroupHeaderTitel {display: block; float: left; font: bold 1.375em Arial,Helvetica,Sans-serif; margin: 0; padding: 0 0 10px; width: 100%; color:#e2001a;}
#contentplace .mailingGroupHeaderDescription {padding-bottom:15px;}
#contentplace .mailingGroupEntry {padding-bottom:15px;}

/* Seitennavigation */
#blaettern {display:block; float:left; width: 540px; padding:5px 10px 5px 10px; margin:0px;}
#back {display:block; float:left; width: 170px; padding: 0 0 0 10px; margin:0px; font:bold 0.75em Arial, Helvetica, sans-serif; background: url(images/blaettern_links.gif) no-repeat left center;}
#back a {display:block; float:left; width: 170px; font:bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align:left;}
#back a:hover {text-decoration:underline;}
#seitenvon {display:block; float:left; width: 180px; padding:0px; margin:0px; font:bold 0.75em Arial, Helvetica, sans-serif; color: #000; text-decoration: none;text-align:center;}
#forward {display:block; float:left; width: 170px; padding: 0 10px 0 0; margin:0px; font:bold 0.75em Arial, Helvetica, sans-serif; margin-right:-3px; background: url(images/blaettern_rechts.gif) no-repeat right center;}
#forward a {display:block; float:left; width: 170px; padding:0px; margin:0px; font:bold 1em Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align:right; }
#forward a:hover {text-decoration:underline;}

.pagingFooter {display:block; float:left; width: 540px; padding:5px 10px 5px 10px; margin:0px; font: 0.75em Arial, Helvetica, sans-serif; line-height:1.455rem;}
.pagingCurrent {display:block; float:left; width: auto; padding:0px 4px 0px 4px; margin:0px; font: bold 1em Arial, Helvetica, sans-serif; color:#e2001a;}
.pagingNumber {display:block; float:left; width: auto; padding:0px 2px 0px 2px; margin:0px; font: 1em Arial, Helvetica, sans-serif;}
.pagingNumber a {color:#000; text-decoration:underline;}
.pagingNumber a:hover { text-decoration:none;}
.pagingFirst {display:block; float:left; width: auto; padding:0px 6px 0px 6px; margin:0px; font: bold 1em Arial, Helvetica, sans-serif; }
.pagingPrevious {display:block; float:left; width: auto; padding:0px 6px 0px 6px; margin:0px; font: bold 1em Arial, Helvetica, sans-serif;}
.pagingNext {display:block; float:left; width: auto; padding:0px 6px 0px 6px; margin:0px; font: bold 1em Arial, Helvetica, sans-serif; }
.pagingLast {display:block; float:left; width: auto; padding:0px 6px 0px 6px; margin:0px; font: bold 1em Arial, Helvetica, sans-serif; }
.pagingFirst a, .pagingPrevious a, .pagingNext a, .pagingLast a {color:#000; text-decoration:underline;}
.pagingFirst a:hover, .pagingPrevious a:hover, .pagingNext a:hover, .pagingLast a:hover {text-decoration:none;}

/* Weitersenden */

#send_asset, #asset_footer_messages {display:block; float:left; width:100%; margin:0; padding: 10px 0 10px 0; font: 0.75em Arial, Helvetica, sans-serif;}

#send_asset h1 {font: bold 1em Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0 0 10px 0;
	color:#e2001a;
	line-height:1.455rem;}
#send_asset .text, #asset_footer_messages .info {font: 1em Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	line-height:1.455rem;}
#send_asset #send_asset_to, #send_asset #send_asset_subject, #send_asset #antext,
#send_asset #send_asset_buttons {display:block; float:left; width:100%; margin:0; padding:0 0 10px 0;}
#send_asset label {display:block; float:left; width:100%; margin:0; padding:0;}
#send_asset input, #send_asset textarea {display:block; float:left; width:75%; margin:0; padding:0; clear:both;}
#send_asset #send_asset_buttons input {display:block; float:left; width:25%; margin:0; padding:0; clear: none;}
#send_asset fieldset {border:none; margin:0; padding:0;}


/* Kommentieren */

#write_comment {display:block; float:left; width:100%; margin:0; padding: 10px 0 10px 0; font: 0.688em Arial, Helvetica, sans-serif; margin-right:-3px;}

#write_comment h1 {font: bold 1em Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0 0 10px 0;
	color:#e2001a;
	line-height:1.455rem;}
#write_comment .text {font: 1em Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	line-height:1.455rem;}
#write_comment #write_comment_title, #write_comment #write_comment_from, #write_comment #write_comment_subject, #write_comment #write_comment_text, #write_comment #write_comment_buttons, #write_comment #write_comment_anonymous {display:block; float:left; width:100%; margin:0; padding:0 0 10px 0;}
#write_comment label {display:block; float:left; width:100%; margin:0; padding:0;}
#write_comment input, #write_comment textarea {display:block; float:left; width:75%; margin:0; padding:0; clear:both;}
#write_comment #write_comment_buttons input {display:block; float:left; width:25%; margin:0; padding:0; clear: none;}
#write_comment fieldset {border:none; margin:0; padding:0;}
#write_comment #write_comment_anonymous input {display:inline; width:20px;}
#write_comment #write_comment_anonymous label {display:inline; width:auto;}
.recaptchatable {clear:both;}


.article h1, #content h1, .kurs h1, #kontextlogin h1 { color:#e2001a; }
.article h2, .kurs h2 { color:#000; }
.article h3, .kurs h3 {}
.article h4, .kurs h4 { color:#000; }
.article h5, kurs h5 { color:#e2001a; }
.article h6, .kurs h6 { color:#000; }
#vorspann, #content .vorspann {	color:#000; }
.zusammenfassung { color:#000; }
.contentlinkintern a, .contentlinkextern a, .bestellung a { color:#000; }
.contentlinkintern a:hover, .contentlinkextern a:hover, .bestellung a:hover {}
.pictext { color:#000; }
#audio a{ color:#000; }
#audio a:hover {}
#image a, #video a{	color:#000; }
#image a:hover {}
.downloads a{ color:#000; }
.downloads a:hover {}
.linksintern a{	color:#000; }
.linksintern a:hover {}
.linksextern a{	color:#000; }
.linksextern a:hover {}
.userdatenlink a{ color:#000; }
.userdatenlink a:hover {}
.userdatenlink .linkbesch{	color:#000;}
#recaptcha_table {background-color:none;}


#content #bestaetigung {color:#000;}
#content .error { color:#e2001a; }
#content #formoben, #content #formunten {color:#000;}
.stmembernr, .stgew, #stanrede, #stakademtitel, #stvorname, #stnachname, #stgeburtsdatum, #stadresse,
#stplz, #stort, #ststaat, #sttelefon, #stfaxnummer, #stfestnetz, #sttelefon2, #stemail, #stemail2,
#stzusatzinfo, #stzusatzinfo1, #stzusatzinfo2, #stbeschreibung {	color:#000; }
#stbeschreibung{ color:#000; }
#content #formfelder label { color: #000; }
.stanzahl, .sthaus, .stverpflegung, .stkategorie, .stbuchen, .stanmerkung, .st_gewradio, .stnummer, .stbegleit, .stinfomaterial, .vonbis { color:#000; }
#content #formfelder .sthaus label, #content #formfelder .stverpflegung label, #content #formfelder .st_gewradio label, #content #formfelder .stinfomaterial label, .check label { color: #000; }


.result .title a{color:#e2001a;}
.result .title a:hover{color:#e2001a;}
.result .searchdetailline a{color:#000;}
.result .searchdetailline a:hover{color:#000;}
.result .updateddate{color:#000;}
.errorMessages { color: #ff7800; }
table.tablesorter tbody td a {color:#e2001a;}


.reservelink a {color:#000;}
h3.dltitle a{  color: #e2001a;  }
.dltyp { color:#000;}
.dlsize{d color:#000; }
.kb {  color:#000; }
.dlbesch { color:#000; }

#artueb_gr_mit .date {color: #000; }
h2.artikeltitle a{color: #000;}
#artueb_gr_mit .vorspann { color: #000;  }

.settitle {color:#e2001a;}
.setbesch {color:#000;}
.extern a, .intern a{color:#000000; }
.linkbesch { color:#000;}
.kontakt .name a  {color:#e2001a;}
.kontakt .mail a  {color:#e2001a;}

.download .dltitle a{color:#000;}