/* YAML Bugfix */
div.csc-textpic-above div.csc-textpic-text { clear: none; }
div.csc-textpic-right div.csc-textpic-text { clear: none; }
div.csc-textpic-left div.csc-textpic-text { clear: none; }
div.csc-textpic-above div.csc-textpic-imagewrap {overflow:hidden; }

/* IDs */

#linksoben  {
	height: 18px;
	width: 790px;
	margin-left: -10px;
	overflow: hidden;
  	border-top: 20px #FEFCF8 solid;
	}

#linksoben table td a:link .white, #linksoben table td a:visited .white {
	color: #A7CABA;
	}

#linksoben table td a:hover, #linksoben table td a:hover .white {
    text-decoration: none;
	color: #000;
	}

#linksoben table {
	padding-left: 10px;
	}

#linksoben table td.punkt {
	color: #A7CABA;
	font-size: 9px;
	text-align: center;
	width: 25px;
	}

#linksoben table td a {
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: #963634;
    }

#kopf {
	position: relative;
}
div.kopftext {
  position: absolute;
  bottom:8px;
  left:11px;
}

div.kopftext div {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 16px;
	color: #fff;
}
div.kopftext div.second {
	color:#000;
}

#navigator  {
	background: url(/fileadmin/mofriese2016/media/back_navig.gif) repeat-x;
	margin-left: 192px;
	margin-top: -2px;
	width: 545px;
	height: 27px; }

.sprache {
	display: inline;
	float: right;
	margin-right: 12px;
	width: 40px;
	text-align: right;
	padding-top: 3px;
	}

.sprache img {
	margin-left: 4px;
	}

#contentleft {
	font-size: 10px;
	 }

#content {
	}

#printbutton   {
	float: right;
	}

#printaddress {
	display: none;
	}

#div class, #footermenu a:link, #footermenu a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #963634;
	}

#footermenu {
	margin-bottom: 30px;
	margin-right: 20px;
	}

#standard {
	font-size: 10px;
	color: #000;
	}

#standard a {
	color: #000;
	}

#vorlader {
	display: none;
	}

#trailerlink {
	font-size: 10px;
	}

/* Impressum  */

.impressum, .impressum a:link, .impressum a:visited {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	}


/* Tags  */

body, div, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Helvetica;
	color: #303330;
	}

a:visited  {
	color: #963634;
	text-decoration: none }

a:link  {
	color: #963634;
	text-decoration: none }

a:hover   {
	color: #963634;
	text-decoration: underline }

a:active   {
	color: red;
	text-decoration: underline }

p {margin:0 0 0 0}


#content h1 {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #963634;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
 }

h2 {
	margin: 5 5 0 0;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 2px;
 }

h2 a:link, h2 a:visited, h2 a:hover {
	color: #000;
	margin-left: 3px;
	text-decoration: none }

h3 {
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 5px;
	background-color: #A7CABA;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	height: 16px;
	width: 517;
	text-decoration: none }


h4 {
	margin:0 0 0 0;
	color:      #963634;
	font-weight: bold;
	font-size:   11px }

/* Menus  */

.menu1-level1-no a, .menu1-level1-no a:link, .menu1-level1-no a:hover, .menu1-level1-no a:visited  {
	color: #000}

.menu1-level1-no li   {
	color: #963634;
	list-style-image: url(/fileadmin/template/kfa/mofriese/media/dreieck.png) }

.menu1-level1-act li   {
	color: #963634;
	list-style-image: url(/fileadmin/template/kfa/mofriese/media/dreieck2.png) }

.menu1-level1-act a, .menu1-level1-act a:link, .menu1-level1-act a:hover, .menu1-level1-act a:visited  {
	color: #000;
	font-weight: normal }

.hauptmenu-no a:link, .hauptmenu-no a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 6px;
	padding-left: 6px;
	padding-right: 6px;
	display: block;
	}

.hauptmenu-no a:hover,
.hauptmenu-act a:hover {
	text-decoration: none;
	color: #963634;
	}

.hauptmenu-act a:link, .hauptmenu-act a:visited {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	padding-left: 6px;
	padding-right: 6px;
	display: block;
 }

.hauptmenu-act {
	border-right: #fff solid 1px;
	border-left: #fff solid 1px;
}

/* Seiten Submenu Archiv */

.csc-menu p a:link,
.csc-menu p a:visited {
	display: block;
	width: 500px;
	padding: 5px;
	}

.csc-menu p a:before {
	content:url(/fileadmin/template/kfa/mofriese/media/dreieck.png)" ";}
	}

.csc-menu p a:hover {
	background-color:  #A7CABA;
	color: #000;
	text-decoration: none;
	}

/* Seiten Submenu Kastenmitte */

#content .csc-section a:link, #content .csc-section a:visited {
	font-size: 11px;
	color: #888;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none
	}

#content .csc-section a:before {
	content:url(/fileadmin/template/kfa/mofriese/media/dreieck_grau.png)" ";}

#content .csc-section a:hover {
	color: #000;
	text-decoration: none;
	}

#content .csc-section a:hover:before {
	content:url(/fileadmin/template/kfa/mofriese/media/dreieck.png)" ";}



/* Submenus linke Spalte */


#submenu {
	margin-top: 20px;
	background-color: #963634;
	}

#submenu div {
	margin-left: 0px;
	color: #000;
	}

#submenu a:hover {
	color: #963634;
	background-color: #FFF;
	text-decoration: none;
	}

#submenu a:before {
	content:url(/fileadmin/template/kfa/mofriese/media/dreieck.png)" ";
	}

.submenu-no a:link, .submenu-no a:visited {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 192px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #A7CABA;
}

.submenu-act a:link, .submenu-act a:visited {
	color: #000csc;
	display: block;
	background-color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	width: 192px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #A7CABA;
}

.submenu-no-2, .submenu-act-2 {
	margin-left: 30px;
	}

.submenu-no-2 a:link, .submenu-no-2 a:visited {
	color: #fff;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 20px;
}

.submenu-act-2 a:link, .submenu-act-2 a:visited {
	color: #FFF;
	background-color: #000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 20px;
}

/* Partner Links Menu  */

#kastenlinks .csc-menu-3 p {
    background-color: #fff;
	padding: 3px;
	margin-top: -6px;
	color: #888;
	margin-bottom: 5px;
	font-size: 9px;
   }

#kastenlinks .csc-menu-3 a:before {
	content:url(/fileadmin/mofriese2009/media/dreieck_grau.png)" ";}

#kastenlinks .csc-menu-3 a:link, #kastenlinks .csc-menu-3 a:visited {
	font-weight: bold;
	font-size: 10px;
	color: #888;
	text-decoration: none;
}


#kastenlinks .csc-menu-3 a:hover {
	color: #000;
    }

#kastenlinks .csc-menu-3 a:hover:before {
	content:url(/fileadmin/mofriese2015/media/dreieck.png)" ";}

#partnerfilmheadline {
	background-color: #A7CABA;
	width: 192;
	margin-bottom: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 6px;
	}


/* Sitemap  */

.csc-sitemap {
	margin-bottom: 5px;
	width: 400px;
}

.csc-sitemap-level1 {
}

.csc-sitemap-level2 {
}

.csc-sitemap-level3 {
}


.csc-menu li {
	list-style-type: none !important;
	margin-left: 0px;
	}


/* Sitemap Link */

.sitemaplink a:link, .sitemaplink a:visited {
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

/* Texte  */

#content .csc-firstHeader {
	margin-top: -5px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	text-decoration: none }

.csc-linkToTop a:link, .csc-linkToTop a:hover, .csc-linkToTop a:visited {
	text-decoration: none;
	text-align: right;
	color: #000
	}

.csc-linkToTop {
    position: relative;
    top: 15px;
	text-align: right}

.csc-frame-frame1  {
	border: 1px solid #000 }

.csc-caption {
	font-style: italic;
	font-size: 10px;
	padding-bottom: 10px;
	}

.csc-frame-rulerAfter {
	width: 100%;
	height: -1px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #9BA4B5;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
}

#col3 p.bodytext {
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, Helvetica !important;
	color: #303330;
	}

#col3 p.bodytext span {
	font-family: Verdana, Geneva, Helvetica !important;
	}

#col3 p.bodytext p {
	margin: 0 0 0 0 !important;
	}

/* Kastenlinks diverse */

#contentleft {
    margin-top: 20px;
    }

#contentleft p.csc-caption {
	background: #A7CABA;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	padding: 5px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

#contentleft table.imgtext-table {
    margin-top: -1px;
	width: 192px;
	text-align: center;
}

#contentleft h1 {
	background: #963634;
	color: #FFF;
	font-weight: bold;
	font-size: 9px;
	padding: 5px;
	margin-bottom: -3px;
	text-transform: uppercase;
	letter-spacing: 2px;
	}

#contentleft p.bodytext {
	background: #fff;
	color: #303330;
	border-left: 1px solid #963634;
	border-right: 1px solid #963634;
	border-bottom: 1px solid #963634;
	padding: 5px;
	}

#contentleft a img {
    border: 0px;
    }


/* tt_news LIST view  */

.news-list-item {
	margin-top: 15px;
	width: 520px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #9BA4B5;
	}

.news-list-title {
	color:      #963634;
	font-weight: bold;
	font-size:   11px;
	text-decoration: none }

.news-list-title a:link, .news-list-title a:hover, .news-list-title a:active, .news-list-title a:visited {
	color: #963634;
	}

.news-list-date {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color:      black;
	}

.news-list-subheader,
.news-list-title,
.news-list-more {
	font-size: 11px;
	padding-left: 5px;
	}


.news-list-more {
	padding-top: 5px;
	padding-bottom: 5px;
	}

/* tt_news SINGLE view  */

.news-single-item {
	font-size: 11px;
	width: 505px;
	}

.news-single-date {
	margin-bottom: 10px;
	margin-top: 10px;
	color: #963634;
	font-size: 11px;
	line-height: 20px;
}


.news-single-title {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #963634;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}

.news-single-subheader, .news-single-subheader em {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 15px;
	}

.news-single-image-caption {
	text-align: right;
	color: #000;
	font-style: italic;
	font-size: 10px;
	}

.news-single-additional-info {
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #9BA4B5 dotted 1px;
}

.news-single-additional-info a:link, .news-single-additional-info a:visited {
	font-size: 11px;
	color: #963634;
	}

.news-single-author, .news-single-author a:link, .news-single-author a:visited {
	font-weight: normal;
	font-size: 11px;
	color: #aaa;
	clear: both;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	}


.news-single-files  {
}

.news-single-backlink, .news-single-backlink a {
	margin-top: 5px;
	font-weight: normal;
	color: #963634;
	}

/* news latest presse seite  */


#news-latest {
	margin-top: 10px;
}

.news-latest-item {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	}

.news-latest-item a:link, .news-latest-item a:visited {
	color: #fff;
	}

.news-latest-item a:hover {
	color: #000;
	text-decoration: none;
	}

/* news latest box  */


#newslatestbox {
    margin-top: 20px;
}

#newslatestbox td {
	padding: 3px;
}

.newslatesttable {
    background-color: #fff;
    border: 1px solid #963634;
}

.news-latest-title-box {
    background-color: #963634;
    color: #FFF;
    font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
    font-weight: bold;
    }


.news-latest-item-box {
	color: #000;
	font-size: 10px;
	line-height: 12px;
	}


.news-latest-item-box a:link, .news-latest-item-box a:visited {
	color: #000;
	}

.news-latest-item-box a:hover {
	color: #963634;
	text-decoration: none;
	}


/* News Staticbox  */


.news-staticbox-item   {
	background-color: #A7CABA;
	margin-top: 20px;
	z-index: 10;
	width: 200px }


.news-staticbox-title-row {
	width: 200px;
	background-color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.news-staticbox-title strong, .news-staticbox-title a:link, .news-staticbox-title a:visited {
	font-size: 10px;
	color: #fff;
	}

.news-staticbox-img  {
	text-align: center;
	z-index: 0 }


.news-staticbox-subheader-row   {
	background-color: #A7CABA;
	z-index: 5;
	overflow: hidden }


.news-staticbox-subheader {
	color: #fff;
	font-size: 10px;
	line-height: 14px
	}

.news-staticbox-subheader p.bodytext, .news-staticbox-filelinks p.bodytext {
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	}

.news-staticbox-filelinks p.bodytext {
	text-align: left;
	}

.news-staticbox-filelinks  {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	width: 200px;
	text-align: center;
	background-color: #5b5b5b;
	overflow: hidden }


.news-staticbox-filelinks a:link, .news-staticbox-filelinks a:visited {
	margin-left: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	}

/* News Suche  */

.news-search-form {
	margin-top: 20px;
	}

/* Navigation Path  */

#navpath {
	margin-top: 20px;
	margin-bottom: 20px;
	}

.tx-jullenavpath-pi1-menu {
	font-size: 10px;
	color: #963634;
	}

.tx-jullenavpath-pi1-menu a:link, .tx-jullenavpath-pi1-menu a:hover, .tx-jullenavpath-pi1-menu a:visited {
	color: #963634;
	}

.tx-jullenavpath-pi1-menu a:hover {
	color: #963634;
	}

.blassrollover a img {
    opacity: 0.5;

}

.blassrollover a:hover img {
    opacity: 1;
}

.toplink {
    margin-top: -30px;
    }

/* Links im Text Kastenmitte */

#content p.bodytext a:before, #content ul a:before {
	content:url(/fileadmin/mofriese2016/media/pfeil_rechts.gif)" ";
	}

/* Hotelliste */

tr.hoteltext td {
    padding-bottom: 10px;
    }

tr.hoteltitel td {
    border-top: 1px dotted #9BA4B5;
    padding-top: 10px;
    }



/* Guestbook */

.guestbookentry small {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

.guestbookentry input[type=text],
.guestbookentry textarea {
	width: 300px;
	color: #363030;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Sans-Serif;
	margin-bottom: 5px;
	}


.guestbookentry {
	border-top: 1px dotted #5d564d;
	margin-bottom: 20px;
	}

hr {
	border: 0px;
	border-top: 1px dotted #5d564d;
	}

/* Kontaktformular */

.rot {
	color: red;
	}


.csc-mailform-field label {
	width: 150px;
	float: left;
	clear: both;
	}

.csc-mailform-field input,
.csc-mailform-field textarea {
	margin-bottom: 5px;
	background-color: #eee;
	width: 280px;
	}


.csc-mailform-field input[type=submit] {
	margin-left: 150px;
	}

#mailformAnzahl_Schueler1,
#mailformAnzahl_Begleitpersonen1,
#mailformAnzahl_Schueler2,
#mailformAnzahl_Begleitpersonen2,
#mailformAnzahl_Schueler3,
#mailformAnzahl_Begleitpersonen3 {
	width: 20px;
	}