@CHARSET "UTF-8";

/**
 *
	Farbschema:
	Text:				#000000;
	Links				#223d84;
	
	Magazin-Box bg		#92bad8;
	Boxen bg			#ecf4f5;
	Boxen h1 bg			#223d84;
	h1_bg (gold):		#c2b08f;
	
 *
 */

* {
	margin: 0;
	padding: 0;
}

/* Scrollbar soll immer erscheinen */
html {
	overflow-y: scroll;
	background: #abc6ce url(../images_layout/body_bg.jpg) repeat-x;
}
html[xmlns] {
	overflow-y: scroll;
	height: 100%;
	padding-bottom: 0.005em;
}

body {
	text-decoration: none;
	text-align:center;
	color: #000;
	font: 12px verdana, helvetica, arial, sans-serif;
	line-height: 1.3em;
	background: #abc6ce url(../images_layout/body_bg.jpg) repeat-x;

}

a {
	outline:0;
	text-decoration: none;
	color:#223d84;
}
img {
	border:0;
}
h1 {
	float:left;
	clear:both;
	display:inline-block;
	line-height:20px;
	background-color:#223d84;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	padding:3px 5px;
	color:#fff;
}
#skverlag-page-76 .tt_products_item_list h1 {
	float:left;
}
#skverlag-page-132 h1, 
#skverlag-page-133 h1 {	/* verhindert Umbrechen der h1 im IE7 */
	white-space: nowrap;
}
h2 {
	font-size:14px;
	font-weight:bold;
	line-height: 1.3em;
	margin:10px 0 5px 0;
}
h2 a {
	color:#223d84;
	text-decoration: underline;
}
h2 a:hover {
	color:#000;
}
h3 {
	font-size:13px;
	font-weight:bold;
	line-height: 1.3em;
	margin-bottom:5px;
}
h3 a {
	color:#223d84;
	text-decoration: underline;
}
h3 a:hover {
	color:#000;
}
.csc-subheader {
	font-weight:bold;
}

p {
	margin-bottom:15px;
}
#skverlag-page-91 p {
	margin-bottom:5px;	/* Site: So funktionierts */
}
#skverlag-page-91 p.csc-linkToTop {
	margin-bottom:15px;	/* Site: So funktionierts */
	text-align:right;
}

ul {
	list-style-position:outside;
	list-style-type:square;
	margin:-5px 0 10px 30px;
}
#skverlag-page-91 ul {
	clear:both;
}
ol {
	list-style-position:outside;
	margin:0 0 10px 25px;
}
ol li {
	margin:0 0 10px 0;
}


/* general layout BEGIN*/
#stage {
	display:inline-block;
	width:895px;
	margin:0 auto;
	padding-top:40px;
	text-align:left;
}

#headerArea {
	float:left;
	position:relative;
	width:895px;
	height:99px;
	margin-bottom:13px;
}
#headerImageArea {
	clear:both;
	float:left;
	width:865px;
	height:224px;
	padding:0 15px;
	margin-bottom:13px;
	background: url(../images_layout/latestNewsImagesBox_bg.jpg) no-repeat;
}
#headerImageContainer {
	width:841px;
	height:200px;
	border:12px solid #fff;
}

#homeMainArea {	/* home Template */
	float:left;
	width:578px;
	margin-right:10px;
}
#headerContainer {
	position:relative;
	width:578px;
	height:99px;
	margin-bottom:13px;
}
#logoContainer {
	position:absolute;
	width:166px;
	height:75px;
	padding:12px;
	top:0;
	left:15px;
	background:#fff;
}
#navContainer {
	position:absolute;
	width:363px;
	height:99px;
	top:0;
	left:215px;
	/*background: url(../images_layout/navContainer_bg.gif) repeat-x top left;*/
	
}
#headerText {
	position:absolute;
	width:292px;
	height:69px;
	padding-right:15px;
	top:0;
	right:0;
	font-size: 11px;
	font-weight:bold;
	text-align:right;
	color:#fff;
}
#searchContainer {
	position:absolute;
	width:307px;
	height:30px;
	bottom:0;
	right:0;
}

#contentContainer {
	clear:both;
	float:left;
	width:578px;
}

#latestNewsImagesBox {
	width:563px;
	height:229px;
	margin-bottom:13px;
	padding-left:15px;
	background: url(../images_layout/latestNewsImagesBox_bg.jpg) no-repeat;
}
#latestNewsImages {
	width:539px;
	height:205px;
	border:12px solid #fff;
	background:#fff;
}
#contentArea {
	float:left;
	padding:0 15px;
}
#secNavContainer {
	float:left;
	width:190px;
	height:100px;
	margin-right:10px;
}


#mainContentContainer {
	float:left;
	width:665px;
}
#mainContentBox {
	float:left;
	width:641px;
	padding:12px;
	background:#fff;
}

.onecolumn {
	padding:0 15px;
}

.onecolumn #mainContentContainer {
	float:left;
	width:865px;
}
.onecolumn #mainContentBox {
	float:left;
	width:840px;
	padding:12px;
	background:#fff;
}

#contentBox {	/* home Template */
	display:inline-block;
	width:539px;
	padding:12px;
	margin-left:15px;
	background:#fff;
}

#infoArea {	/* home Template */
	position:relative;
	float:left;
	width:307px;
}

#infoBox {	/* home Template */
	position:relative;
	float:left;
	width:292px;
	padding:0;
}
#magazinTeaserBox, .shopTeaserBox,#teaserBox, .facebookBox{	/* home Template */
	position:relative;
	float:left;
	/*18.11.15width:272px;*/
	width:280px;
	padding:10px;
	margin-bottom:13px;
	background:#9ebad8;
	overflow:hidden;
}

.shopTeaserBox.mixedContent{	/* home Template */
	background:#fff;
}

#magazinTeaser {
	text-align:center;
}
.facebookBox{	/* home Template */
	background: #fff;
	overflow:visible;
}
 .facebookBox .fbConnectWidgetTopmost {
	border:none !important;
 }

#skverlag-page-1 #teaserBox {	/* home Template */
	min-height:133px;
	
}
#skverlag-page-1 #teaserBox br {	/* home Template */
	display:none;
}

.tx-yagooglesearch-pi2 fieldset {
	border:none;
}


.shopTeaserBox{
	height:155px;
}
#magazinTeaserBox{
	height:322px;
}
.shopTeaserBox {	/* home Template */
	height:auto;
	overflow:hidden;
}
#searchBox {
	position:relative;
	float:left;
	/*18.11.15 width:292px;*/
	width:300px;
	height:30px;
	margin-bottom:13px;
}
#loginBox {	/* home Template */
	position:relative;
	float:left;
	width:292px;
	height:142px;
	margin-bottom:13px;
	background:#ecf4f5;
}

#footerBox {
	float:left;
	clear:both;
	position:relative;
	width:665px;
	height:25px;
	margin-top:13px;
	color:#fff;
	font-size:11px;
}
#footerBox  a:hover {	
	background:#223d84;
}

.onecolumn #footerBox {
	width:865px;
}

.footerLink-toTop {
	position:absolute;
	top:0;
	left:0;
	width:123px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-kontakt {
	position:absolute;
	top:0;
	left:214px;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-rss {
	position:absolute;
	top:0;
	left:280px;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerBox-middle {
	position:absolute;
	top:0;
	left: 280px;
    width: 225px;
	height:25px;
	background:#50bdf2;
}
* html .footerBox-middle {
	height:28px;
}

.onecolumn .footerBox-middle{
	width:425px;
}
.mainFooter-middle a,
.footerBox-middle a {
	display: inline-block;
    padding: 6px;
    height: 13px;
    width: 13px;
    text-align: center;
    background: #50bdf2;
    border-right:2px solid #abc6ce;
}
.footerBox-middle a:hover {
	background: #223d84;
}

.infoFooter-adresse {
	position:absolute;
	top:0;
	left:0;
	width:212px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-impressum {
	position:absolute;
	top:0;
	right:80px;
	width:78px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-datenschutz {
	position:absolute;
	top:0;
	right:0;
	width:78px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeFooterContainer {	/* home Template */
	float:left;
	clear:both;
	width:895px;
	height:25px;
	margin-top:13px;
	color:#fff;
	font-size:11px;
}
#homeFooterContainer  a:hover {	/* home Template */
	background:#223d84;
}

#homeMainFooter  {	/* home Template */
	position:relative;
	float:left;
	width:578px;
	height:25px;
	margin-right:10px;
}
#homeMainFooter .footerLink-toTop {
	position:absolute;
	top:0;
	left:15px;
	width:123px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.mainFooter-middle {
	position:absolute;
	top:0;
	left: 229px;
    width: 283px;
	height:25px;
	background:#50bdf2;
}
#homeMainFooter .footerLink-kontakt {
	position:absolute;
	top:0;
	right:0;
	left:auto;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeMainFooter .footerLink-rss {
	position:absolute;
	top:0;
	right:66px;
	left:auto;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeInfoFooter {
	position:relative;
	float:left;
	width:307px;
	height:25px;
}
#homeMainFooter .infoFooter-adresse {
	position:absolute;
	top:0;
	left:15px;
	width:212px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeInfoFooter .footerLink-impressum {
	position:absolute;
	top:0;
	right:162px;
	width:145px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeInfoFooter .footerLink-datenschutz {
	position:absolute;
	top:0;
	right:15px;
	width:145px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}

/*******************************/
/********** Navigation **********/
/*******************************/
#primNavBox {
	/*float:left;*/
	margin:0;
	list-style:none;
	width:363px;
}

#primNavBox li {
	float:left;
	width:363px;
	height:31px;
	margin-bottom:3px;
	background: #fff;
	text-align:left;
}
#primNavBox li a {
	display:block;
	width:353px;
	height:22px;
	padding:9px 0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#223d84;
	font-size: 11px;
}
#primNavBoxAdditional {
	position:absolute;
	top:0;
	right:0;
	/*float:left;*/
	margin:0;
	list-style:none;
	width:221px;
	border-left:3px solid #CADDE1;
}
* html #primNavBoxAdditional {
	right:-1px;
}

#primNavBoxAdditional li {
	float:left;
	width:221px;
	height:31px;
	margin-bottom:3px;
	background: #fff;
	text-align:left;
}
#primNavBoxAdditional li a {
	display:block;
	width:211px;
	height:22px;
	padding:9px 10px 0 0;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	color:#223d84;
	font-size: 11px;
}

#primNavBox li.active,
#primNavBoxAdditional li.active {
	background: #223d84;
	
}
#primNavBox li.active a,
#primNavBoxAdditional li.active a {
	color:#fff;
}
#primNavBox li.hover,
#primNavBoxAdditional li.hover {
	background: #223d84;
}
#primNavBox li.hover a,
#primNavBoxAdditional li.hover a {
	color:#fff;
}

.secNavBox {
	float:left;
	margin:0 0 20px 0;
	list-style:none;
	width:190px;
}
.secNavBox.noMargin {
	margin-bottom:0!important;
}
.secNavBox li {
	float:left;
	width:190px;
	padding:0;
	text-align:right;
	margin-bottom:3px;
}
.secNavBox li a, span.menuheader{
	display:block;
	width:180px;
	padding:5px 10px 5px 0;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;	
}

span.menuheader {
	background: #223d84;
	color:#fff;
	text-align:right;
	margin-bottom:3px;	
}

.secNavBox li.kategory-list a {
	background: #fff;
	color:#223d84;
}
.secNavBox li.kategory-list a:hover,
.secNavBox li.kategory-list a.act {
	background: #223d84;
	color:#fff;
}

.secNavBox li a.firstLevel {
	background: #fff;
	color:#223d84;
}

.secNavBox li a.firstLevel:hover {
	background: #223d84;
	color:#fff;
}
.secNavBox li.active a.firstLevel {
	background: #223d84;
	color:#fff;
}

.secNavBox li ul {
	float:left;
	margin:3px 0 0 0;
	list-style:none;
	width:190px;
}
.secNavBox li ul li {
	margin-bottom:3px;
}
.secNavBox li ul li.last {
	margin-bottom:0px;
}


.secNavBox li a.secondLevel,
.ui-accordion-header a {
	background: #ECF4F5;
	color:#223d84;
}
.secNavBox li a.secondLevel:hover,
.ui-accordion-header a:hover {
	background: #9EBAD8;
	color:#fff;
}
.secNavBox li.active ul li.active a.secondLevel,
.ui-state-active a {
	background: #9EBAD8;
	color:#fff;
}

.secNavBox ul.thirdNavBox {
	margin:0;
}
.secNavBox ul.thirdNavBox li {
	margin-bottom:0;
}
.secNavBox ul.thirdNavBox li a{
	font-size:11px;
	background: #9EBAD8;
	color:#fff;
	text-transform: none;
	font-weight:normal;
	padding: 2px 10px 2px;
}
.secNavBox ul.thirdNavBox li a {
    width: 170px;
}

.secNavBox ul.thirdNavBox li.last a{
	padding-bottom: 4px;
}



#shopTerNavBox {
	position:relative;
	margin:0 0 12px 0;
	padding:6px 0 7px 0;
	list-style:none;
	width:641px;
	height:15px;
	text-align:right;
	background:#ECF4F5;
}
#shopTerNavBox #shopTerNavFormular {
	position:absolute;
	top:3px;
	left:3px;
}
#shopTerNavBox #shopTerNavFormular .inputText {
	width:150px;
	margin-right:5px;
	padding:3px 5px 3px 5px;
}
#shopTerNavBox #shopTerNavFormular #tt_products_item_search_submit {
	position:relative;
	padding:0 5px;
	line-height:1em;
}

#shopTerNavBox a {
	margin:0 5px;
	padding-bottom:2px;
	text-decoration:underline;
	font-size: 11px;
}
#shopTerNavBox a:hover {
	color: #000;
}
#shopTerNavBox a.active {
	color: #000;
	text-decoration:none
}


/**************************/
/********** Links **********/
/*************************/
a.internal-link,
a.internal-link-new-window,
.listitem-price a,
a.popup {
	color:#223D84;
	text-decoration:underline;
}

a.external-link,
a.external-link-new-window,
.news-single-links dd a {
	color:#223D84;
	text-decoration:underline;
	padding-left:16px;
	background:url(../images_layout/icon_extermal-link.gif) no-repeat 1px 3px;
}

a.mail {
	color:#223D84;
	text-decoration:underline;
}
a.download {
	color:#223D84;
	text-decoration:underline;
	padding-left:16px;
	background:url(../images_layout/icon_download_3.gif) no-repeat 1px 3px;
}

a.info-link-blue,
.news-list-morelink a,
.news-list-allLink a,
.news-single-backlink a,
a.news-single-backlink,
a .prev-category-page,
a .next-category-page,
.single_product_backlink a,
.termine-single-backlink a,
.felogin-container a.registrationLink {
	padding:0 2px;
	background:#c2d2e8;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}
a.info-link-blue:hover,
.news-list-morelink a:hover,
.news-list-allLink a:hover,
.news-single-backlink a:hover,
a.news-single-backlink:hover,
a:hover .prev-category-page,
a:hover .next-category-page,
.single_product_backlink a:hover,
.termine-single-backlink a:hover,
.felogin-container a.registrationLink:hover {
	background:#50BDF2;
}

.info-link-white,
#wizard .tx-c1questionnaire-question .resetButton,
.felogin-box a.registrationLink,
.dmailsubscription-container .unsubscribeLink,
.btn-details a {
	padding:0 2px;
	background:#fff;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap;
}
.info-link-white a:hover,
#wizard .tx-c1questionnaire-question .resetButton:hover
.felogin-box a.registrationLink:hover,
.dmailsubscription-container .unsubscribeLink:hover
.btn-details a:hover {
	background:#223D84;
	color:#fff;
}


/******************************/
/********** Formulare **********/
/*****************************/

/* allgemein */
.skverlagFormular, #mailform {
	float:left;
	clear:both;
}
.skverlagFormular  fieldset,
#mailform  fieldset{
	clear:both;
	border:0 none;
	margin-bottom:30px;
	padding:0;
}

input,
select,
textarea,button {
	font: 12px verdana, helvetica, arial, sans-serif;
}
.formhandler_removelink {
	padding:0 7px;
	color: red;	
	font-weight: bold;
}

.formRow,
.csc-mailform-field{
	float:left;
	clear:both;
	width:641px;
	margin-bottom:10px;
}

#infoBox .formRow {
	width:auto;
}
.nomargin {
	margin:0px!important;
}
.submitRow {
	position:relative;
	float:left;
	clear:both;
}
.submitRow p {
	white-space:nowrap;
	margin-top: 10px;
}

.formItem {
	float:left;
	position:relative;
	overflow:hidden;
}
.formItem span.label,
.formItem label,
.csc-mailform-field label{
	float:left;
	display:block;
	width:100%;
	margin-bottom:3px;
	padding:0;
}
.formItem label ,
.csc-mailform-field label{
	float:none;
}
.checkBoxRow .labelCheckbox{
	float:none;
}	
.checkBoxRow .inputCheckbox {
	margin-top: 2px;
}

.formItem a {
	display:inline;
}
.inputText,
.inputNumber,
.inputShortText,
.inputTextArea,
.tx-srfeuserregister-pi1-text,
.csc-mailform-field input {
	border:1px solid #8EB0BE;
	padding:5px;
}

#tx-srfeuserregister-pi1-static_info_country,
.tt-products select {
	border:1px solid #8EB0BE;
	width:310px;
	padding:4px 5px;
}
.tt-products .payment select {
	width:400px!important;
}

.inputText,
.tx-srfeuserregister-pi1-text {
	width:298px;
}
.inputNumber {
	margin-right:10px;
	width:46px;
}
.inputShortText {
	width:225px;
}

.inputTextArea {
	height:150px;
	overflow:auto;
	width:628px;
}
.inputCheckbox {
	float:left;
	clear:both;
	margin:0 5px 5px 0;
	vertical-align:middle;
}
.labelCheckbox {
/*
	display:inline!important;
	width:auto!important;
	*/
	
	display:inline;
	width:auto;	
}
.inputRadio {
	float:left;
	clear:both;
	margin:2px 5px 5px 0;
	vertical-align:middle;
}
.labelRadio {
	display:inline!important;
	width:auto!important;
}

.btn-skverlag,.keqButtons .btn-primary,
#datamints_feuser_966_submit,
#datamints_feuser_1291_submit,
.csc-mailform-submit {
	height:20px;
	padding:0 5px 3px 5px;
	float:none;
	border:0;
	color:#223D84;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	background:url(../images_layout/btn-skverlag_bg.gif) repeat-x bottom left;
	text-transform:uppercase;
}
.tx-ke-questionnaire input[type="submit"] {height:20px;text-shadow:none;}
div.tx-datamintsfeuser-pi1 form fieldset {
	border: none;
	padding-left:0;
	margin-left:0;
}
.btn-skverlag:hover,.keqButtons .btn-primary:hover {
	color:#fff;
	background:url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x bottom left;
}
.skverlagFormular .errorMessageBox {
	clear:both;
	float:left;
}
.skverlagFormular span.error {
	float:left;
	clear:both;
	color:#f71800;
}
#skcommentform label.error {
	color:#f71800;
}
#skcommentform input.error {
	border:1px solid #f71800;
}

.skverlagFormular .formItem.left {
	width:310px;
	margin-right:10px;
}
* html .skverlagFormular .formItem.left {
	overflow:hidden;
}
.skverlagFormular .formItem.right {
	width:310px;
	padding-left:10px;
}
* html .skverlagFormular .formItem.right {
	overflow:hidden;
}
.skverlagFormular .formItem.full {
	width:641px;
}
.skverlagFormular .formItem .status {
	padding:10px;
	width:621px;
	background:#ECF4F5;
}

.inputSelect {
	border:1px solid #8EB0BE;
	width:310px;
	padding:4px 5px;	
}


/* Kontakt */
#kontaktform {
	width:641px;
}


/* Abo bestellen */
#paymentRettungsdienst,
#paymentImeinsatz,
#paymentAboBestellen {
	margin-bottom:25px;
}
#paymentRettungsdienst legend,
#paymentImeinsatz legend,
#payment112magazin legend,
#paymentAboBestellen legend {
	margin-bottom:5px;
}
.abo_additional_infos {
	clear:both;
	float:left;
	padding-top:3px;
	font-size:11px;
}

#skverlag-page-1251 .Tx-Formhandler li {
	margin: 10px 0;
}

#accordionMagazines  {
	width:100%;
	margin-bottom:30px;
}
#accordionMagazines h4.ui-accordion-header {
	color:#000;
	padding: 3px 5px;
	background:none;
	background-color:#eee;
}
#accordionMagazines h4.ui-accordion-header.ui-state-active{

	background-color:#abc6ce;
}

#accordionMagazines  .ui-accordion-content {
	padding:10px;
	background: #ECF4F5;
	color:#000;
}

/**************************/
/********** News **********/
/**************************/
#latestNewsImages {
	width: 539px;
	height: 205px;
	position: relative;
	overflow: hidden;
}
#latestNewsImages a {
	display:block;
	width: 539px;
	height: 205px;
	cursor:pointer;
}
.latestNewsImages-image {
	display:block;
	width:539px;
	height:205px;
	background-repeat: no-repeat;
	background-position: center center;
}
.latestNewsImages-title {
	position:absolute;
	left:0;
	bottom:-1px;
	padding:3px 0;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	z-index:99;
}
* html .latestNewsImages-title {
	bottom:-2px;
}
.latestNewsImages-title span {
	line-height:20px;
	background-color:#223d84;
	font-weight:bold;
	padding:3px 5px;
}



#skverlag-page-1 .news-list-container {
	width:539px;
}
#skverlag-page-1 .news-list-item-container {
	width:539px;
}
#skverlag-page-1 .news-list-item {
	width:539px;
}
#skverlag-page-1 .news-list-item-text {
	width:359px;
}


.news-list-container {
	clear:both;
	float:left;
	width:641px;
}
.news-list-item-container {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:12px;
	padding:0 0 12px 0;
	background: url(../images_layout/dotted_divider_blue.gif) repeat-x left bottom;
}
.news-list-item {
	clear:both;
	float:left;
	position:relative;
	width:641px;
}
.news-list-container div.hover {
	background:#ecf4f5;
}
.news-list-item h2 {
	margin-top:0;
}
.news-list-item-image {
	float:left;
	width:170px;
	margin-right:10px;
}
.news-list-item-image img {
	border:5px solid #c2d2e8;
}
.news-list-item-text {
	float:left;
	width:461px;
}
.news-list-item-text h3 {
	margin-bottom:10px;
	line-height:19px;
}
.news-list-item-text h3 a {
	color:#000;
}
.news-list-item-text h3 a:hover {
	color:#223d84;
	text-decoration:underline;
}
.news-list-item-subheader {
	margin-bottom:5px;
	padding-left:20px;
	color:#223d84;
	font-size:11px;
	background: url(../images_layout/news-subheader-blue.jpg) no-repeat 0px 2px;
}
.news-list-item-subheader p {
	margin:0;
}
.news-list-item-content p {
	margin:0;
}
.news-list-morelink {
	position:absolute;
	right:0;
	bottom:-1px;
}

.news-list-allLink {
	float:left;
	clear:both;
	display:none;
}
#skverlag-page-1 .news-list-allLink {
	display:block;
}
.news-list-browse {

}
#skverlag-page-1 .news-list-browse {
	display:none;
}


.news-single-item {
	float:left;
	width:641px;
}
.news-single-header {
	float:left;
	position:relative;
	width:641px;
	margin-bottom:5px;
}
.news-single-header h2 {
	width:500px;
	line-height:19px;
	margin-top:0;
}
.news-single-content {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:5px;
	background: url(../images_layout/dotted_divider_blue.gif) repeat-x left bottom;
}
.news-single-timedata {
	position:absolute;
	top:4px;
	right:0;
	width:141px;
	font-size:10px;
	text-align:right;
	color:#c2d2e8;
}
.news-single-img {
	clear:both;
	float:left;
	width:260px;
	margin:0 20px 0 0;
}


.news-single-img img {
	border:5px solid #c2d2e8;
}
.news-single-imgcaption {
	width:250px;
	margin:0 0 15px 0;
	padding:0 5px 5px 5px;
	font-size:10px;
	background:#c2d2e8;
	color:#fff;
	line-height:13px;
}
.news-single-imgcaption.empty {
	height:1px;
	padding:0 5px;
	background:#fff;
}


.news-single-text {
	
}
.news-single-subheader {
	padding-left:300px;
	color:#223d84;
	font-size:11px;
	background: url(../images_layout/news-subheader-blue.jpg) no-repeat 280px 2px;
}
.news-single-subheader p {
	margin-bottom:8px;
}

.news-single-related,
.news-single-additional-info {
	padding-bottom:15px;
}
.news-single-related dt,
.news-single-links dt {
	font-weight:bold;
}

/* Rezensionen */

.rezension .news-list-item-image {
	width: 115px;
}
.rezension .news-list-item-text{
	width: 516px;
}
.rezension .news-single-img {
	width:160px;
}
.rezension .news-single-subheader {
	padding-left:200px;
	background: url(../images_layout/news-subheader-blue.jpg) no-repeat 180px 2px;
}

.rezension .news-single-additional-info{
	background:#ECF4F5;
	font-size:12px;
	padding:10px;
	width:621px;
}
.rezension .news-single-content {
	margin-bottom:20px;
}

.news-rezension-footer {
	margin-top:20px;
}
.news-rezension-button {
	text-align:right;
	margin-bottom: 20px;	
}


/**********************************************/
/********** Pagebrowser in NEWS LIST **********/
/**********************************************/
.news-list-browse, .rezepte-list-browse {
	clear:both;
	text-align:center;
}
.browseBoxWrap {
	background-color:#fff;
	padding:10px;
}
.browseBoxWrap .inactiveLinkWrap, .browseBoxWrap .activeLinkWrap, .browseBoxWrap .disabledLinkWrap {
	background-color:#9EBAD8;
	font-weight:bold;
	margin:0 1px;
	padding:2px 5px;
	text-align:center;
}
.browseBoxWrap .disabledLinkWrap {
	color:#ECF4F5;
	cursor:default;
}
.browseBoxWrap .activeLinkWrap {
	background-color:#223D84;
	color:#FFFFFF;
	cursor:default;
}
.browseBoxWrap .inactiveLinkWrap a {
	color:#FFFFFF;
}
.browseBoxWrap .inactiveLinkWrap a:hover {
	color:#223D84;
}
.tx-ttnews-browsebox td {
	font-size:10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight:bold;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p {
	margin:0;
}
.tx-ttnews-browsebox-SCell {
	background-color:#BBE53A;
	border:1px solid #666666;
}
.news-search-emptyMsg {
	font-size:11px;
	margin-left:10px;
}

/*****************************************/
/********** Banner auf Homepage **********/
/*****************************************/
#skverlag-page-1 div#c25 .csc-textpic-image,#skverlag-page-1 div#c4516 .csc-textpic-image {width:100%;}
#skverlag-page-1 div#c25 .csc-textpic-image a,#skverlag-page-1 div#c4516 .csc-textpic-image a {display:block;}
#skverlag-page-1 div#c25 .csc-textpic-image img,#skverlag-page-1 div#c4516 .csc-textpic-image img {width:100%; height:auto;}
/*****************************************/


/*****************************************/
/********** Banner in NEWS LIST **********/
/*****************************************/
#skverlag-page-1 #contentBox .csc-textpic {
	background:transparent url(../images_layout/dotted_divider_blue.gif) repeat-x left bottom;
	clear:both;
	float:left;
	margin-bottom:12px;
	padding:0 0 12px;
	!padding:12px 0;
	width:539px;
}
#skverlag-page-1 #contentBox .csc-textpic dl , #skverlag-page-1 #contentBox .csc-textpic-image{
	margin:0;
}

/*****************************************/
/********** In Verbindung stehende Shopartikel in NEWS SINGLE **********/
/*****************************************/

.tx-ttproducts-listrecommandations div.tooltip-container  div{
	width:641px;
		float:left;
	clear:both;	
}
.tx-ttproducts-listrecommandations {

	margin-top:30px;
}

.single_product_shortinfo {
	float:left;
	clear:both;
	width:421px;
	margin-bottom:20px;
	text-align:left;
}

.single_product_shortinfo label {
	float:left;
	clear:both;
	width:170px;
	font-weight:bold !important;
}
.single_product_value, .single_product_shortinfo p {
	float:left;
	width:251px;
	padding-bottom:5px;
}

.tx-ttproducts-listrecommandations img {
	border:5px solid #C2D2E8;
}
.tx-ttproducts-listrecommandations a {
	margin: 0px 14px 0px 0px;
}


/****************************/
/********** Termine **********/
/****************************/
/* Termine Box auf Startseite */
#skverlag-page-1 .termine-list-container {
	/*18.11.15width:272px;*/
	width:280px;
	margin-bottom:13px;
	padding:46px 10px 10px 10px;
	background:#fff;
}
#skverlag-page-1 .termine-list-container h1 {
	position:absolute;
	top:10px;
	right:10px;
	padding:3px 5px;
	margin:0;
	text-transform:uppercase;
}
#skverlag-page-1 .termine-list-item-container {
	/*18.11.15width:272px;*/
	width:280px;
}
#skverlag-page-1 .termine-list-item {
	position:relative;
	width:272px;
}

/* Termine Listansicht */
.termine-list-container {
	clear:both;
	float:left;
	position:relative;
	width:641px;
}
.termine-list-item-container {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:12px;
	padding:0 0 12px 0;
	background: url(../images_layout/dotted_divider_blue.gif) repeat-x left bottom;
}
.termine-list-item {
	clear:both;
	float:left;
	position:relative;
	width:641px;
}
.termine-list-item-date {
	color:#223D84;
}
.termine-list-container div.hover {
	background:#ecf4f5;
}
.termine-list-item h3 {
	margin:1px 0;
	line-height:19px;
}



.termine-single-item {
	float:left;
	width:641px;
}
.termine-single-header {
	float:left;
	position:relative;
	width:641px;
	margin-bottom:5px;
}
.termine-single-header h2 {
	/*width:421px;*/
	line-height:19px;
	float:none;
	display:inline;
	width:auto;
}
.termine-single-content {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:5px;
	background: url(../images_layout/dotted_divider_blue.gif) repeat-x left bottom;
}
.termine-single-info {
	/*position:absolute;
	top:0px;
	right:0;*/
	float:right;
	margin-left:10px;
	padding:10px;
	font-size:13px;
	text-align:right;
	font-weight:bold;
	line-height:18px;
	color:#fff;
	background:#9EBAD8;
}
.termine-single-backlink {
	float:left;
	clear:both;
}
/* GoogleMaps auf Termin-Detailseite */
#gmapDirTo {
	margin-top:5px;
}
#gmapDirSaddr {
	padding:7px 5px!important;
	border:1px solid #8EB0BE!important;
}

#gmapDirButtonTo {
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll 0 0;
	color:#223D84;
	border:0 none;
	cursor:pointer;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:23px;
	padding:0 5px;
	text-transform:uppercase;
}
#gmapDirButtonTo:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
}


.termine-single-text {
	
}
.termine-single-subheader {
	padding-left:300px;
	color:#223d84;
	font-size:11px;
	background: url(../images_layout/news-subheader-blue.jpg) no-repeat 280px 2px;
}
.termine-single-subheader p {
	margin-bottom:8px;
}


/***********************************/
/********** Magazin / Shop Teaser **********/
/***********************************/
#magazinTeaser , .shopTeaser {
	padding-top:37px;
	font-size:10px;
}
#teaser {
	padding-top:37px;
	font-size:12px;
}
#tx-ttproducts-pi1-listhighlights .shopTeaser,
#skverlag-page-1 #teaser {
	padding-top:20px;
}
#magazinTeaserBox h1, .shopTeaserBox h1, #teaserBox h1 {
	position:absolute;
	top:10px;
	right:10px;
	width:auto;
	display:inline-block;
	line-height:20px;
	background-color:#223d84;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#fff;
}
.shopTeaserBox .shopTeaser .shopTeaserImage {
	float: left;
	width: 87px;
	margin-right: 10px;
	border-right:1px solid #83A1BF;
	border-bottom:1px solid #83A1BF;
}
.shopTeaserBox .shopTeaser .shopTeaserImage img {
	border-right:1px solid #6D869F;
	border-bottom:1px solid #6D869F;
}
.shopTeaserBox .shopTeaser .shopTeaserText {
	float: left;
	width: 174px
}
.shopTeaserBox .shopTeaser h3 {
	float:left;
	width:169px;
}
.shopTeaserBox .listitem-subtitle {
	background:transparent url(../images_layout/news-subheader-blue.jpg) no-repeat scroll 0 2px;
	color:#223D84;
	font-size:11px;
	margin-bottom:5px;
	padding-left:20px;
}
.shopTeaserBox .listitem-price span {
	font-size:10px;
	font-weight:normal;
	color:#000;
}
.shopTeaserBox .btn-details {
	position:absolute;
	right:10px;
	bottom:9px;
}
/*
#magazinTeaser img.middle {
	margin: 0 10px;
}
*/
#magazinTeaser img {
	margin: 5px 10px;
}

/***************************/
/********** Suche **********/
/**************************/
/* Suchbox Startseite */
#searchContainer #tx-macinasearchbox-sword,
#searchBox #tx-macinasearchbox-sword,#searchContainer  #ke_search_sword,#searchBox  #ke_search_sword {
	width:209px;
	margin-right:5px;
	padding:7px 5px;
}

#searchContainer #tx-macinasearchbox-button-submit,
#searchBox #tx-macinasearchbox-button-submit,
#searchContainer .btn-skverlag  {
	position:relative;
	!top:-3px;
	!width:62px;
}

#skverlag-page-512 #mainContentBox .tx-macinasearchbox-pi1-wrapper {
	visibility: hidden;
}

/*******************************/
/********** Autocomplete **********/
/*******************************/
.ac_results {
	background:#ECF4F5 none repeat scroll 0 0;
	cursor:pointer;
	font-size:11px;
	left:0;
	position:absolute;
	width:293px!important;
	margin-top:-1px;
	z-index:101;
}
.ac_results ul {
	border:1px solid #8EB0BE;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 15px 0;
}
.ac_results ul li {
	text-align:left;
	padding:3px 5px 3px 10px;
	overflow:hidden;
}
.ac_results ul li.even {
	background-color:#fff;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background:#0A246A!important;
	color:#fff;
	font-weight:bold;
}


/*******************************************/
/* ---------- Suche / Suchergebnisse ---------- */
/*******************************************/
#skverlag-page-21 #mainContentBox #tx-macinasearchbox-sword, 
#skverlag-page-21 #mainContentBox #tx-indexedsearch-sword {
	float:left;
	padding:7px 5px;
	width:281px;
}
#skverlag-page-21 #mainContentBox #tx-macinasearchbox-button-submit, 
#skverlag-page-21 #mainContentBox #tx-indexedsearch-button-submit {
	padding:0;
	background:none;
	border:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#223D84;
}
#skverlag-page-21 #mainContentBox #tx-macinasearchbox-button-submit {
	padding: 7px 2px 2px 6px;
}

.tx-indexedsearch-searchbox fieldset {
	padding:10px 20px;
	background: #ECF4F5;
	border:0;
}

div.tx-yagooglesearch-pi1 fieldset {
	padding:10px 20px;
	background: #ECF4F5;
	border:0;
}



.tx-indexedsearch-form {
	float:left;
	width:601px;
}


.tx-indexedsearch {
margin-bottom:20px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
display:inline;
margin:0pt 3px 0pt 0pt;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-bottom:5px;
margin-top:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-style:italic;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
font-weight:bold;
text-align:center;
}

.tx-indexedsearch-res {
clear:both;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
padding-left:0!important;
padding-bottom:5px;
border-bottom:1px solid #eee;
overflow:hidden;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:black;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#EEEEEE none repeat scroll 0%;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-bottom:5px;
margin-top:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
margin-bottom:0px;
margin-top:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
background:#CCCCCC none repeat scroll 0%;
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
background:#CCCCCC none repeat scroll 0%;
font-size:16px;
font-weight:bold;
}
.tx-indexedsearch .res-tmpl-css {
clear:both;
margin-bottom:1em;
}
.tx-indexedsearch .searchbox-tmpl-css label {
float:left;
margin-right:1em;
width:10em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
float:right;
font-weight:normal;
letter-spacing:0pt;
margin-top:-1.2em;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
float:none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}

.tx-indexedsearch-browsebox {
	clear:both;
	text-align:center;
	padding:10px 0 20px 0
}
.tx-indexedsearch-browsebox p {
	margin-bottom:10px;
}
.tx-indexedsearch-browsebox ul {
	margin:0;
}
.tx-indexedsearch-browsebox li {
	margin-right:5px;
}
.tx-indexedsearch-browsebox ul li a {
	background-color: #9EBAD8;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    color:#fff;
}
.tx-indexedsearch-browsebox ul li strong a {
	background-color: #223D84;
    color:#fff;
}
.tx-indexedsearch-browsebox ul li a:hover {
    color:#223D84;
}

#tx-indexedsearch-button-submit {
	margin-left: 5px;
}

.kesearch_searchbox .resetbutt, .kesearch_searchbox .submitbutt{
	display:none;
}
.tx-kesearch-pi1 .result-title  a{
	font-size: 14px !important;
	font-weight: bold;
	line-height: 1.3em;
	margin: 10px 0 5px 0;
	color:#000 !important;
}

/*******************************/
/********** Newsletter **********/
/******************************/
/* Anmelde Box auf Startseite */
.dmailsubscription-container {
	clear:both;
	float:left;
	position:relative;
	/*18.11.15width:270px;*/
	width:280px;
	margin-bottom:13px;
	padding:45px 10px 10px 10px;
	background:#ecf4f5;
}
.dmailsubscription-container h1 {
	position:absolute;
	top:10px;
	right:10px;
	width:auto;
	display:inline-block;
	line-height:20px;
	background-color:#223d84;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#fff;
}
.dmailsubscription-container .formRow {
	clear:both;
	margin-bottom:5px;
}
.dmailsubscription-container .inputText {
	width:116px;
}
.dmailsubscription-container #name {
	margin-right:10px;
}
.dmailsubscription-container .submitRow {
	/*18.11.15width:270px;*/
	width:280px;
	padding-top:10px;
}
.dmailsubscription-container #btn-send-dmailsubscriptionform {
	position:absolute;
	right:0;
	bottom:0;
}

/* Anmeldeformular */
.dmailsubscription-form .submitRow {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:20px;
}
.unsubscribeRow {
	clear:both;
	float:left;
	width:641px;
	margin-bottom:0px;
	padding-top:10px;
}

/* EMail-Eingabe zur Bearbeitung des NL-Profils */
#dmailinfomailform {
	padding-top:5px;
}
#dmailinfomailform .inputText {
	margin-bottom:0px;
}

#dmailchangeprofileform  .submitRow {
	clear:both;
	float:left;
	width:641px;
}


/*******************************/
/********** Login **********/
/******************************/
/* Anmelde Box auf Startseite */
.felogin-box {
	clear:both;
	float:left;
	position:relative;
	width:272px;
	height:55px;
	margin-bottom:13px;
	padding:45px 10px 10px 10px;
	background:#ecf4f5;
}

.felogin-box h1 {
	position:absolute;
	top:10px;
	right:10px;
	width:auto;
	display:inline-block;
	line-height:20px;
	background-color:#223d84;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#fff;
}
.felogin-box label {
	display:block;
	float:left;
	font-weight:bold;
	width:95px;
}
.felogin-box label.inputLabel {
	padding-top:8px;
}
.felogin-box .formRow {
	clear:both;
	margin-bottom:5px;
}
.felogin-box .inputText {
	width:116px;
}
.felogin-box #user {
	margin-right:10px;
}
.felogin-box .submitRow {
	width:270px;
	padding-top:10px;
}
.felogin-box #btn-send-loginform {
	position:absolute;
	right:0;
	bottom:0;
	!width:90px;
}
.felogin-box #btn-send-logoutform {
	position:absolute;
	right:10px;
	bottom:10px;
	!width:90px;
}
/* regulaeres Anmeldeformular */
.felogin-container {
	clear:both;
	float:left;
	position:relative;
	width:641px;
	margin-bottom:40px;
}

.felogin-container h1 {
	width:auto;
	display:inline-block;
	line-height:20px;
	background-color:#223d84;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#fff;
}
.felogin-container .submitRow {
	width:641px;
	padding-top:10px;
}
.felogin-container #btn-send-loginform {
	position:absolute;
	right:0;
	top:0;
	!width:90px;
}
.felogin-container #btn-send-logoutform {
	position:absolute;
	right:10px;
	bottom:10px;
	!width:90px;
}


.felogin-container h1.error {
	background-color:#f71800;
}
.felogin-container div.error {
	float:left;
	clear:both;
	color:#f71800;
	margin-bottom:30px;
}

/*****************************************/
/********** Registrierungsformular **********/
/*****************************************/
.tx-srfeuserregister-pi1 {
	float:left;
	clear:both;
	width:641px;
}
.tx-srfeuserregister-pi1 form {
	width:641px;
}
.tx-srfeuserregister-pi1-notice {
}
.tx-srfeuserregister-pi1-radio, .formRadio .inputRadio {
	margin:2px 5px 0 0;
	vertical-align:middle;
	float:none;
}
.formRadio .formLabel {
	display:block;
	margin-bottom:3px;
}
.formRadio input {
	margin-right:5px;
	vertical-align:middle;
}
.formRadio label {
	display:inline!important;
	width:auto!important;
	margin-right:20px;
}
.tx-srfeuserregister-pi1-error {
	color:#f71800;
}
#tx-srfeuserregister-pi1-submit {
}

/* Bestätigungsseite */
#tx-srfeuserregister-pi1-fe_users_form fieldset {
	line-height:18px;
}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-fe_users_values label {
	float:left;
	clear:both;
	width:200px;
	font-weight:bold;
}
/* Passwort aendern */
#skverlag-page-212 fieldset, #skverlag-page-243 fieldset {
	margin-bottom:0;
}
#skverlag-page-212 fieldset.personInfo, #skverlag-page-243 fieldset.personInfo {
	display:none;
}
#skverlag-page-212 .submitRow, #skverlag-page-243 .submitRow {
	margin-bottom:20px;
}

/*******************************/
/********** Tooltip **********/
/******************************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #223D84;
	padding: 20px;
	/*opacity: 0.85;*/
	background: transparent url(../images_layout/tooltip_bg.png);
	
}
#tooltip h3, .tooltip div { margin: 0; }

div.tooltip-container span img, div.tooltip-container   div{
	display:none;
}
#skverlag-page-23 #tooltip p {	/* Buecher zum Thema auf news-Detailseite */
	float:left;
	clear:both;
	width:421px;
	margin:0;
	text-align:left;
}
#skverlag-page-23 .banner div {	/* Buecher zum Thema auf news-Detailseite */
	padding:0;
	margin:0;

}
#skverlag-page-23 div.banner {	/* Buecher zum Thema auf news-Detailseite */
	padding-top:10px;
	clear:both;

}
#skverlag-page-23 div.banner img {	/* Buecher zum Thema auf news-Detailseite */
	width:641px;
	height:auto;

}




/*******************************/
/********** tempStyles **********/
/******************************/
.order-button {
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll left bottom;
	border:0 none;
	color:#223D84;
	cursor:pointer;
	display:inline-block;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:3px 5px 0 5px;
	text-transform:uppercase;
}
.rezension .order-button {
	float:right;
	margin-bottom:20px;
}
.rezension .news-single-additional-info {
	clear:both;
}
.order-button:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
}


/*******************************************/
/********** SK Online Portal **********/
/******************************************/
#skverlag-page-438 .csc-textpic-imagewrap .csc-textpic-image {	/*Seite: meine Buecher*/
	 clear:both;
	 float:none;
	 display:inline-block;
}
#skverlag-page-438 .csc-textpic-imagewrap .csc-textpic-image img {	/*Seite: meine Buecher*/
	 opacity:0.50;
}
#skverlag-page-438 .csc-textpic-imagewrap .csc-textpic-image a img {	/*Seite: meine Buecher*/
	 opacity:1;
}


/*******************************************/
/********** Zertifizierte Fortbildung **********/
/******************************************/
/* Themenauswahl / Liste */
.tx-c1questionnaire-pi1 form ,
#tx-c1questionnaire-themenauswahl,
#tx-c1questionnaire-question {
	clear:both;
}
#tx-c1questionnaire-themenauswahl div.lpn-book,
#tx-c1questionnaire-themenauswahl div.lpn-difficulty {
	padding:5px 10px;
	margin-bottom:5px;
	background-color: #ECF4F5;
	line-height:18px;
}

#tx-c1questionnaire-themenauswahl div.lpn-difficulty {
	margin-bottom:15px;
}

#tx-c1questionnaire-themenauswahl div.tx-c1questionnaire-themenauswahl-book {
	padding:5px 10px;
	margin:0;
	display:none;
	background:#9EBAD8;
	color:#fff;
}
div.tx-c1questionnaire-themenauswahl-headline {
	margin:0;
	color:#fff;
	font-weight:bold;
	padding:3px 10px 3px 30px!important;
	background-color:#223D84!important;
	color:#fff;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	display:block;
	width:581px;
}
#tx-c1questionnaire-themenauswahl .closed {
	background: url(../images_layout/toggler-closed_bg.gif) no-repeat 10px 6px;
}
#tx-c1questionnaire-themenauswahl .open {
	background: url(../images_layout/toggler-open_bg.gif) no-repeat 10px 5px;
}
#tx-c1questionnaire-themenauswahl div.book-label-box {
	padding-left:0px;
	font-weight:bold;
}
#tx-c1questionnaire-themenauswahl div div {
	padding:5px 10px 5px 24px;
}

#tx-c1questionnaire-themenauswahl div.all-category-selector {
	background: #9EBAD8;
	color:#fff;
	font-weight:bold;
}
#tx-c1questionnaire-themenauswahl div.lpn-book input {
	position:absolute;
	margin:3px 5px 0 0;
	!margin-top:0px;
	vertical-align:middle;
}
#tx-c1questionnaire-themenauswahl div.lpn-difficulty  strong {
	padding-right:20px;
}
#tx-c1questionnaire-themenauswahl div.lpn-difficulty  input {
	vertical-align:middle;
}
#tx-c1questionnaire-themenauswahl div.lpn-book label {
	display: inline-block;
	padding-left:46px;
}
#tx-c1questionnaire-themenauswahl div.lpn-difficulty label {
	display: inline-block;
	padding-left:10px;
	padding-right:50px;
}
#tx-c1questionnaire-themenauswahl .book-label {
	padding-left:23px!important;
}
#tx-c1questionnaire-themenauswahl .parent-category-label {
	margin-bottom:3px!important;
	padding-left:23px!important;
	font-weight:bold;
}
#tx-c1questionnaire-themenauswahl .parent-category-label.disabled {
	color:#D4D0C8;
}
#tx-c1questionnaire-themenauswahl input.child-category {
	margin-left:23px!important;
}
#tx-c1questionnaire-themenauswahl div.tx-c1questionnaire-subnitRow {
	position:relative;
	height:20px;
	margin:0;
	background:#fff;
}
#tx-c1questionnaire-themenauswahl div.tx-c1questionnaire-subnitRow  #submit-form-exam {
	position:absolute;
	bottom:0;
	right:225px;
}
#tx-c1questionnaire-themenauswahl div.tx-c1questionnaire-subnitRow  #submit-form-practise {
	position:absolute;
	bottom:0;
	right:0;
}
#tx-c1questionnaire-themenauswahl #lpn-questioncount {
	font-weight:bold;
}

.tx-c1questionnaire-pi1 .lpn-list-results {
	clear:both;
	position:relative;
	padding:10px;
	margin-bottom:10px;
	background:#ECF4F5;
}
.lpn-correct-answered-box {
	position:absolute;
	left:220px;
}
.lpn-total-questions {
	padding:3px 5px;
	background:#223D84;
	color:#fff;
	font-weight:bold;
}
.lpn-total-points-box {
	position:absolute;
	left:410px;
}
.lpn-correct-answered {
	padding:3px 5px;
	background:#3A8422;
	color:#fff;
	font-weight:bold;
}

#skverlag-page-859 .lpn-total-points-box {
	display:none;
}

.tx-c1questionnaire-pi1 h3,
.tx-c1questionnaire-question {
	float:left;
	clear:both;
	width:621px;
	padding:5px 10px 5px 10px;
	background-color:#ECF4F5;
}
.tx-c1questionnaire-pi1 h3 {
	border-bottom:2px solid #fff;
}

.tx-c1questionnaire-question .inputRadio {
	position:relative;
	clear:both;
	float:left;
	margin:0 5px 0 0;
	top:2px;
	!top:-1px;
	vertical-align:middle;
}
.tx-c1questionnaire-question .labelRadio {
	float:left;
	width:590px!important;
	margin:0;
}
.tx-c1questionnaire-question .inputCheckbox,
.tx-c1questionnaire-question .labelCheckbox {
	float:left;
	margin-bottom:0;
}
.tx-c1questionnaire-question .labelCheckbox {
	position:relative;
	top:-2px;
	!top:2px;
	width:590px;
	/*width:590px!important;*/
}
.tx-c1questionnaire-answer {
	clear:both;
	float:left;
	width:621px;
	margin-bottom:10px;
}

.tx-c1questionnaire-zuList {
	clear:both;
	float:left;
	width:621px;
	margin-bottom:4px;
}
.tx-c1questionnaire-zuList .draggableBox {
	float:left;
	width:155px;
}
.tx-c1questionnaire-zuList .draggable {
	clear:both;
	float:left;
	width:auto;
	padding:4px 0 2px 0;
	display:inline;
	cursor:move;
}
.tx-c1questionnaire-zuList .droppable {
	float:left;
	width:300px;
	height:17px;
	padding:2px 9px 0px 0;
	border:2px solid #fff;
	text-align:right;
}

.tx-c1questionnaire-pi1 .inputTextArea {
	height:150px;
	overflow:auto;
	width:608px;
}

/* Show / Hide Solutions */
.tx-c1questionnaire-zuList-solution {
	padding:4px 0 2px 480px;
	color:#3A8422;
	font-weight:bold;
	display:none;
}
.tx-c1questionnaire-ftList-solution {
	padding-top:10px;
	color:#3A8422;
	font-weight:bold;
	display:none;
}
.tx-c1questionnaire-answer .labelCheckbox {
	cursor:pointer;
}
.tx-c1questionnaire-answer .correct {
	color:#3A8422;
	font-weight:bold;
}
.tx-c1questionnaire-answer .hideAllStyles {
	color:#000!important;
	font-weight:normal!important;
}

#wizard .tx-c1questionnaire-question.formItem {
	position: static;
}

#wizard .tx-c1questionnaire-question .resetButton {
	position:absolute;
	bottom: 10px;
	left:165px;
	cursor:pointer;
}
#wizard .page .showSolutionButton {
	position:absolute;
	bottom: 10px;
	right:10px;
	padding:0 2px;
	background:#3A8422;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}

.tx-c1questionnaire-next {
	position:relative;
	height:23px;
}
.tx-c1questionnaire-count {
	font-size:9px;
}


/* the root element for scrollable */ 
#wizard { 
    overflow:hidden;
    overflow-y:auto; 
    position:relative; 
	/*height:400px;*/
	min-height:450px;
	height:calc(100vh - 750px);
	margin-bottom:2px;
	background-color:#ECF4F5;
}
#tx-c1questionnaire-pagebrowser {
	position:relative;
	float:left;
	clear:both;
	width:621px;
	height:50px;
	padding:10px;
	background-color:#ECF4F5;
}
#tx-c1questionnaire-pagebrowser .disabled {
	color:#B7BFD7!important;
	cursor:default!important;
}
#tx-c1questionnaire-pagebrowser .disabled:hover {
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll left bottom!important;
}
 
/* scrollable items */ 
#wizard .items { 
    width:20000em; 
    clear:both; 
    position:absolute; 
} 
 

 
/* single scrollable item called ".page" in this setup */ 
#wizard .page { 
	position:relative;
	width:641px;
	/*height:400px;*/
	height:450px;
    float:left;
}
.tx-c1questionnaire-pi1 #print-form {
	position:absolute;
	right:10px;
	top:10px;
	!width:165px!important;
}
.tx-c1questionnaire-pi1 #submit-form {
	position:absolute;
	right:10px;
	bottom:10px;
	!width:200px!important;
}
.tx-c1questionnaire-button {
	display:inline-block;
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll left bottom;
	border:0 none;
	color:#223D84;
	cursor:pointer;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:3px 5px 0 5px;
	text-transform:uppercase;
}
.tx-c1questionnaire-button:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
}


.tx-c1questionnaire-pi1 span.hint {

	padding:10px;
	display: block;
	color: red;
}

#prevPage-browse-left {
	position:absolute;
	left:10px;
	bottom:10px;
}
#nextPage-browse-right {
	position:absolute;
	left:80px;
	bottom:10px;
}

#status {
	position:relative;
	clear:both;
	width:300px;
	text-align:left;
	white-space:nowrap;
}
#status  a {
	display:inline-block;
	background-color:#fff;
	font-weight:bold;
	margin:0;
	padding:1px 3px 2px 3px;
	text-align:center;
	color:#9EBAD8;
	line-height:1em;
}
#status  a.done {
	background-color:#9EBAD8;
	color:#fff;
}
#status a.current {
	display:inline-block;
	font-weight:bold;
	margin:0;
	padding:1px 3px 2px 3px;
	text-align:center;
	background-color:#223D84;
	color:#FFFFFF;
	cursor:default;
	line-height:1em;
}

/* Ergebnisseite Fortbildung */
.tx-c1questionnaire-education-result {
	clear:both;
}
.education-result-address {
	padding-top:10px;
	font-weight:bold;
}
.education-result-table {
	width:641px;
	margin-bottom:30px;
}
.education-result-table th {
	padding:5px;
	background:#9EBAD8;
	color:#fff;
}
.education-result-table td {
	padding:5px;
	background:#ECF4F5;
	font-size:12px;
}
.education-result-table td a {
	text-decoration:underline;
}
.education-result-table td a:hover {
	color:#000;
}

/* Ausblenden weiteren Überschriften BOS Jahr */
#skverlag-page-1956 #c4870 h1,#skverlag-page-1956 #c4871 h1,#skverlag-page-1956 #c4872 h1 {
display:none;
}

/********************************************/
/********** Zeitschriften Landingpage **********/
/********************************************/
#skverlag-page-131 .csc-textpic-imagewrap .csc-textpic-image {
	position:relative;
	height:311px;
	
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	/*overflow:hidden;*/
	width: 150px;

}
#skverlag-page-131 .csc-textpic-imagewrap .csc-textpic-image img {
	position:absolute;
	bottom:92px;
}

#skverlag-page-131 .csc-textpic-imagewrap .csc-textpic-image canvas {
	position:absolute;
	top:231px;
	width:152px!important;
}


/********************************************/
/********** Beispielantworten **********/
/********************************************/
.exampleItem {
	margin-bottom:10px;
	padding:10px;
	background:#ECF4F5;
}
.exampleItem ul {
	list-style-type:none;
	list-style-image: url(../images_layout/exampleItem-listIcon.png);
	margin-bottom:20px;
}
.exampleItem ul li {
	line-height:18px;
	!padding-left:5px;
}

span.show-answer {
	padding:3px 10px 3px 30px;
	background-color:#223D84;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	display:block;
	width:581px;
}
span.show-answer.closed {
	background: #223D84 url(../images_layout/toggler-closed_bg.gif) no-repeat 10px 6px;
}
span.show-answer.open {
	background: #223D84 url(../images_layout/toggler-open_bg.gif) no-repeat 10px 5px;
}
p.exampleanswer {
	position:relative;
	display:none;
	background:#9EBAD8;
	color:#fff;
	margin:0;
	padding:5px 10px 10px 10px;
	border-top:1px solid #fff;
}


/********************************/
/********** UI  Datepicker **********/
/********************************/
.ui-datepicker {
	background: #fff;
	padding:10px;
	border:5px solid #C2D2E8;
}
/****************************/
/********** UI Dialog **********/
/****************************/
.ui-dialog  {
	background:#fff;
	border:5px solid #C2D2E8;
}
.ui-dialog .ui-dialog-titlebar {
	text-align:center!important;
	font-weight:bold;
}
.ui-dialog .ui-dialog-titlebar-close {
	display:none;
}
.ui-dialog  .ui-dialog-buttonpane button {
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll left bottom;
	border:0 none;
	color:#223D84;
	cursor:pointer;
	float:none;
	font-weight:bold;
	height:20px;
	margin-left:20px!important;
	padding:0 5px 3px;
	text-transform:uppercase;
	outline:0!important;
	font-family:verdana,helvetica,arial,sans-serif!important;
	font-size:11px!important;
	font-size-adjust:none!important;
	font-style:normal!important;
	font-variant:normal!important;
}
.ui-dialog  .ui-dialog-buttonpane button:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
}


/***************************************/
/********** Mitarbeiter / Redaktion **********/
/**************************************/
.tx-ttaddress-pi1 {
	float:left;
	width:641px;
	padding-bottom:20px;
}
.vcard {
	float:left;
	clear:both;
	margin-bottom:20px;
}

/* Adressliste SK+K Verlag */
#skverlag-page-130 .tx-ttaddress-pi1 {
	margin-bottom:20px;
	padding-bottom:0;
}
#skverlag-page-130 h1 {
	margin-top:10px;
	white-space:nowrap;
}
#skverlag-page-130 h1.csc-firstHeader {
	margin-top:0;
}
#skverlag-page-130 .vcard-oneColumn {
	float:left;
	width:640px;
	margin-bottom:20px;
}

#skverlag-page-130 .vcard-oneColumn img {
	width:200px;
	height:200px;
	border: 1px solid #000000;
	padding:0;
	margin:0;
}

#skverlag-page-130 .vcard {
	margin-bottom: 0px;
}

/* Redakteursleitung */
.vcard img,
.vcard-oneColumn img {
	float:left;
	border: 1px solid #000000;
}
.vcard-infoBox {
	position:relative;
	float:left;
	width:186px;
	height:200px;
	padding-left:10px;
}
.vcard-oneColumn .vcard-infoBox {
	/*width:576px;*/

}

.vcard-description {
	font-weight:bold;
	color:#223D84;
}
.vcard-person {
	position:absolute;
	bottom:0px;
}


/***************************************/
/********** Comments **********/
/**************************************/
.tx-comments-count-wrap {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:23px;
	padding:0;
	background:url(../images_layout/message_icon.gif) no-repeat;
}
.tx-comments-count-wrap a {
	display:block;
	width:25px;
	height:23px;
	font-size:11px!important;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
}
.news-list-item-text h2 {
	padding-right:30px;
}
.news-list-item-text h2 a {
	text-decoration:none;
}
.news-list-item-text h2 a:hover {
	color: #223D84;
}
div.tx-comments-pi1 {
	clear:both;
	float:left;
	margin-top:20px;
	width:621px;
	background: #ECF4F5;
	padding:10px;
	font-size:12px;
	overflow:hidden;
	
}
div.tx-comments-pi1 h2 {
	margin-bottom:10px;	
}

div.tx-comments-comment-form {
	width:621px;
	margin-top:20px;
}
div.tx-comments-comment-form .formRow {
	width:621px;
}

div.tx-comments-pi1 .inputText {
	width:288px;
}
div.tx-comments-pi1 .inputTextArea {
	width:606px;
}

div.tx-comments-pi1 .formItem.left, div.tx-comments-pi1 .formItem.right {
	width:300px;
}

.tx-comments-comment-date {
	color:#000;
	font-weight:bold;
	width:100%;
	text-align:left;
	font-size:11px;
}


.tx-comments-comment-1, .tx-comments-comment-2 {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #FFFFFF;
}
.textAddComment {
	font-weight:bold;
	margin-bottom:10px;
}

div.tx-comments-pi1 .browseBoxWrap {
	background:#ECF4F5;
	text-align: center;
	padding: 0 0 10px 0;
}


#tx_comments_pi1_submit  {
	background:url("../images_layout/btn-skverlag_bg.gif") repeat-x scroll left bottom transparent;
	border:0 none;
	color:#223D84;
	cursor:pointer;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:0 5px 3px;
	text-transform:uppercase;
}

.tx-comments-form-top-message {
	color:red;
	padding-bottom:10px;
}

span.tx-comments-count-wrap a{
	font-size: 10px;
	text-decoration: none;
}

/* Comments List LATEST */
#infoBox div.tx-comments-pi1 {
	position:relative;
	clear:both;
	float:left;
	margin:0 0 13px 0;
	/*18.11.15width:272px;*/
	width:280px;
	background: #fff;
	padding:46px 10px 10px 10px;
	font-size:12px;
}
#infoBox div.tx-comments-pi1 h1 {
	margin:0;
	padding:3px 5px;
	position:absolute;
	right:10px;
	text-transform:uppercase;
	top:10px;
}
.comments-latest-item-container {
	float:left;
	clear:both;
	/*18.11.15width:272px;*/
	width:280px;
	margin-bottom:4px;
	padding-bottom:6px;
	background: url("../images_layout/dotted_divider_blue.gif") repeat-x scroll left bottom;
}
.comments-latest-item {
	position:relative;
}
.comments-latest-item h3 {
	line-height:19px;
	margin:1px 0;
}
.comments-latest-item-comment {
	padding-bottom:16px;
}

.comments-latest-morelink {
	position:absolute;
	right:0;
	bottom:0;
}

div.tx-comments-pi1 .tausend {
	padding: 20px 10px;
	background: url("../images_layout/gold.jpg") repeat-x;
	border: 1px solid #8EB0BE;
}
div.tx-comments-pi1 .admin {
	padding: 20px 10px;
	background: #9EBAD8;
}

/******************************/
/********** Umfragen **********/
/******************************/
/* default styles for extension "tx_kequestionnaire_pi1" */

#keq_loadingDiv {display:none;}
.keq_unit {
	
	background-color:#EEEEEE;
	padding:0;
	width:641px;
	margin-bottom:20px;
}

.keq_blindunit p.bodytext{
	color: #FFFFFF;
}
.tx-ke-questionnaire .keqQuestionTitle {background:none;text-shadow:none;box-shadow:none;}
.tx-ke-questionnaire .keqQuestionTitle {

	display: block;
	width: 621px;
	padding: 5px 10px;
	background-color: #223D84;
	color:#fff;
	margin-bottom: 0;
	border:none;
	font-weight:bold;
}

.tx-ke-questionnaire .keqQuestionTitle p {
	margin: 0;
	color: #fff;
}
.tx-kequestionnaire-pi1 .even {
	background-color: #ECF4F5;
}
.tx-kequestionnaire-pi1 .odd {
	background-color: #9EBAD8;
	line-height: 1.5em;
	padding: 5px 3px;
}

.tx-kequestionnaire-pi1 .even {
	line-height: 1.5em;
	padding: 5px 3px;
}

.tx-kequestionnaire-pi1 .title_line {
	background-color: #DADADA;
	line-height: 1.5em;
	padding: 3px;
	border: 1px solid black;
}

.keq_error {
	padding:4px 10px;
	border:1px solid red;
	color: red;
	background:#FFCEBF;
}

.keq_pagecounter {
	margin-bottom: 6px;
}

.keq_inp_large{
	width: 563px;
	margin :5px;
	padding:3px 5px 3px 5px;
	border:1px solid #8EB0BE;
}
div.keq_input input.keq_inp_large{
	width: 619px;
}


.keq_inp_textarea{
	width: 300px;
}
#skverlag-page-287 .keq_inp_textarea{
	width: 639px;
	height: 90px;
}

.keq_question_blind{
	width: 500px;
}

.keq_selection div input.keq_radio_rte {
	float:left;
	clear:both;
	margin-right:10px;
}
.keq_selection div .label {
	float:left;
	width:610px;
}

.keq_selection p {
	display:inline;
	margin:0;
}

.keq_selection select {
	width: 300px;
}

.keq_selection .checkbox_label {
	padding-top: 1px;
	margin-left: 30px;
}

.keq_selection .clearer {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.keq_selection input {
	margin: 2px;
}

.keq_selection .checkbox {
	width: 20px;
	float: left;
	margin-top: 4px;
}

.keq_selection thead{
	color: black;
}
.keq_selection table {
	width: 100%;
}
.keq_selection thead th{
/*	background-color: #404040;
	color: #fff;
*/
}

.keq_demographic label {
	width: 50px;
	display: block;
	float: left;
}

.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th{
	text-align: center;
}

.keq_navigation {
	margin-top: 20px;
}

.keq_navigation a {
	display:inline-block;
	background:transparent url(../images_layout/btn-skverlag_bg.gif) repeat-x scroll left bottom;
	border:0 none;
	color:#223D84;
	cursor:pointer;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding:3px 5px 0 5px;
	text-transform:uppercase;
}
.keq_navigation a:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
}

a.keq_tooltip,
a.keq_tooltip:link,
a.keq_tooltip:visited,
a.keq_tooltip:active {
	position: relative;
	text-decoration: none;
	font-style: bold;
	border-bottom:0px dotted #4dbcf3;
}

a.keq_tooltip:hover {
	background: transparent;
	z-index: 100;
}

a.keq_tooltip span.keq_tip {
	display: none;
	text-decoration: none;
}

a.keq_tooltip:hover span.keq_tip {
	display: block;
	position: absolute;
	top: 5px;
	left: 20px;
	width: 200px;
	z-index: 100;
	padding: 2px 10px 2px 10px;
	border: 1px dashed #666666;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-align: left;
}

.keq_selection p{
	margin: 0;
}

input.keq_radio_rte { display: inline; }
input.keq_checkbox_rte { display: inline; }

.keq_ematrix_spacer {
	width: 0px;
	border-left: 1px solid black;
	padding: 0;
}

.keq_q_part_text {
	color: #005500;
}

.keq_q_no_part_text {
	color: #550000;
}

.keq_timer .timer_clock {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../typo3conf/ext/ke_questionnaire/res/images/keq_watchtime.jpg') no-repeat scroll 0 0;
	color:#278E1C;
	float:right;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	height:84px;
	line-height:110px;
	overflow:hidden;
	text-align:center;
	width:62px;
}

.keq_timer #mins {
	margin-left: 15px;
	float: left;
}

.keq_timer #parter {
	float: left;
}

.keq_timer #secs {
	float: left;
}

.keq_timer .clearer {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}



/*
.twitterLink, .facebookLink, .wongLink {
	background: #fff url(../images_layout/social-icons.png) no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
	padding-top: 3px;
}
.facebookLink {background-position: 0 3px}
.twitterLink {background-position: 0 -47px}
.wongLink {background-position: 0 -97px}
*/

.shareBlock {
	clear: both;
	margin: 0 0 20px 0;
	padding: 3px 0 5px 0;
	position:relative;
	height:40px;
}
.twitter-share-button, .facebook-share-button, div#___plusone_0 {
	position:absolute;
	bottom:0;
}

.twitter-share-button {
	position:absolute;
	bottom:0;
	left: 73px;
}

.facebook-share-button {
	position:absolute;
	bottom:0;
	left: 193px;
}

/*RD Schulen*/
.tx-c1adressdata-pi1 .inputText,.tx-c1formhelper .inputText {
	width:625px;
}
.tx-c1adressdata-pi1 .inputShortText {
	width:540px;
	margin-left: 20px;
}

.tx-c1adressdata-pi2  .ui-accordion-content a {
	font-size: 12px !important;
	padding: 1px 0 !important;
	line-height: 16px;
}

.tx-c1adressdata-pi2 .ui-accordion-content-active {

	/*padding-bottom: 10px !important;*/
}

.tx-c1adressdata-pi2 ul{
	margin-top:0;
	list-style-type:disc;
}
.tx-c1adressdata-pi2 li{
	padding-bottom:5px;
	padding-top:5px;	
}
.tx-c1adressdata-pi2 .formItem {
	padding-top:20px;
}
.tx-c1adressdata-pi2 .formItem div{
	width:75px;
	float:left;
}
.tx-c1adressdata-pi2 .formItem label{
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	font-size:0;
}
.tx-c1adressdata-pi2 .formItem input{
	clear:none;
	vertical-align:middle;
	margin-top:8px;
}

.tx-c1adressdata-pi2 td{
	padding-bottom:5px;
}


.tx-c1adressdata-pi2 div.pictogramme {
	width:641px;
	padding:15px 0 0 0;
	height:30px;
	margin-bottom:15px;
}
.tx-c1adressdata-pi2 div.pictogramme span{
	display:block;
	width:0px;
	height:30px;
	padding-left:30px;
	margin-right:5px;
	float:left;
	font-size:0;
	color:#fff;
	overflow:hidden;
}

.additional_infos {

	text-align:right;
	padding-top:3px;
	font-size:9px;
}
.tx-c1adressdata-pi2 {
	position:relative;
}
.tx-c1adressdata-pi2 .elearning-icon{
	background: url('../images_layout/pictogramme/icons/elearning.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.elearning-icon, .tx-c1adressdata-pi2 div.selected label.elearning-icon{
	background: url('../images_layout/pictogramme/icons/elearning_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .abendkurse-icon{
	background: url('../images_layout/pictogramme/icons/abendkurse.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.abendkurse-icon, .tx-c1adressdata-pi2 div.selected label.abendkurse-icon{
	background: url('../images_layout/pictogramme/icons/abendkurse_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .praktikumsplatz-icon{
	background: url('../images_layout/pictogramme/icons/praktikumsplatz.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.praktikumsplatz-icon, .tx-c1adressdata-pi2 div.selected label.praktikumsplatz-icon{
	background: url('../images_layout/pictogramme/icons/praktikumsplatz_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .mensa-icon{
	background: url('../images_layout/pictogramme/icons/mensa.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.mensa-icon, .tx-c1adressdata-pi2 div.selected label.mensa-icon{
	background: url('../images_layout/pictogramme/icons/mensa_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .parkplatz-icon{
	background: url('../images_layout/pictogramme/icons/parkplatz.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.parkplatz-icon, .tx-c1adressdata-pi2 div.selected label.parkplatz-icon{
	background: url('../images_layout/pictogramme/icons/parkplatz_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .staatlichanerkannt-icon{
	background: url('../images_layout/pictogramme/icons/staatlichanerkannt.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.staatlichanerkannt-icon, .tx-c1adressdata-pi2 div.selected label.staatlichanerkannt-icon{
	background: url('../images_layout/pictogramme/icons/staatlichanerkannt_inv.png') no-repeat;
}
.tx-c1adressdata-pi2 .unterkunft-icon{
	background: url('../images_layout/pictogramme/icons/unterkunft.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.unterkunft-icon, .tx-c1adressdata-pi2 div.selected label.unterkunft-icon{
	background: url('../images_layout/pictogramme/icons/unterkunft_inv.png') no-repeat;
}

.tx-c1adressdata-pi2 .gallery-icon{
	background: url('../images_layout/pictogramme/icons/gallery.png') no-repeat;
}
.tx-c1adressdata-pi2 div.hover label.gallery-icon, .tx-c1adressdata-pi2 div.selected label.gallery-icon{
	background: url('../images_layout/pictogramme/icons/gallery_inv.png') no-repeat;
}


.tx-c1adressdata-pi2 fieldset {
	margin-bottom:0px;
}

#school-searchFormular {
	position:absolute;
	top:0;
	right:0;
}
#schoolsearch {
	width:281px;
}
.tx-c1adressdata-pi2 .ac_results {
	width:330px!important;
}



.school-infoTable {
	width:100%;
	margin-bottom:20px;
}
.school-infoTable tr {
	margin-bottom:3px;
}
.school-infoTable-label {
	width:230px;
	background:#9EBAD8;
	color:#fff;
	padding:5px;
	vertical-align:top;
	font-weight:bold;
}
.school-infoTable-value {
	background:#ECF4F5;
	padding:5px 5px 5px 10px;
	vertical-align:top;
}
.school-termine {
	margin-bottom:20px;
	background:#ECF4F5;
	padding:5px;
	line-height:18px;
}

.school-gallery ul {
	float: left;
	width:641px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}

.school-gallery li {
	display: block;
	float: left;
	width:121px;
	height:121px;
	margin: 0 5px 5px 0;
	padding: 0;
}
.school-gallery li a {
	display: block;
	width:121px;
	height:121px;
	padding: 0;
}

a.with-gallery {
	background: url('../images_layout/icon_gallery.png') top right no-repeat;
	padding-right:35px;
	padding-top:5px;
	padding-bottom:5px;
}

/*************************************/
/********** Toggle Content **********/
/*************************************/
#skverlag-page-512 div.csc-textpic, #skverlag-page-1092 div.csc-textpic, #skverlag-page-1094 div.csc-textpic {
	display:none;
}
#skverlag-page-512 #c996,
#skverlag-page-512 #c1002,
#skverlag-page-512 #c994 ,
#skverlag-page-512 #c1059{
	display:block;
}
#skverlag-page-512 h2 , #skverlag-page-1092 h2, #skverlag-page-1094 h2 {
	background: #223D84 url(../images_layout/toggler-closed_bg.gif) no-repeat 3px 5px;
	padding: 2px 0 2px 18px;
	color: white;
	clear: both;
	cursor:pointer;
}
#skverlag-page-512 h2.open, #skverlag-page-1092 h2.open , #skverlag-page-1094 h2.open  {
	background: #223D84 url(../images_layout/toggler-open_bg.gif) no-repeat 3px 5px;
}


#skverlag-page-512  .tx-indexedsearch-searchbox fieldset, #skverlag-page-1092  .tx-indexedsearch-searchbox fieldset, #skverlag-page-1094  .tx-indexedsearch-searchbox fieldset{

	background: #fff;
	padding: 0;
	
}


#skverlag-page-512 .tx-macinasearchbox-pi1-wrapper , #skverlag-page-1092 .tx-macinasearchbox-pi1-wrapper, #skverlag-page-1094 .tx-macinasearchbox-pi1-wrapper{
	
	position: relative;
}
#skverlag-page-512  .tx-macinasearchbox-pi1, #skverlag-page-1092  .tx-macinasearchbox-pi1, #skverlag-page-1094  .tx-macinasearchbox-pi1 {
	position: absolute;
	top: 0;
	right: 0;
}
#skverlag-page-512 .csc-firstHeader, #skverlag-page-1092 .csc-firstHeader , #skverlag-page-1094 .csc-firstHeader {
	clear: both;
}

#skverlag-page-512 #c1002 #searchform { 
	width: 370px;
}

#skverlag-page-512 #c1002 #tx-macinasearchbox-button-submit {
	margin-left: 5px;
}

#skverlag-page-512 .csc-textpic, #skverlag-page-1092 .csc-textpic , #skverlag-page-1094 .csc-textpic {
	padding: 10px 0 20px 0;
}

.forgot-pw {
	
	float:left;
	width:100%;
}

/*************************************/
/********** Default CSS Style **********/
/*************************************/
/* default styles for extension "tx_cssstyledcontent" */
/* 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; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:5px solid #C2D2E8;
		padding: 0px 0px;
	}
	
	DIV.csc-textpic-imagewrap { padding: 0; }

	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 */
		margin-right: 10px;
	}

	/* 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 */
		margin-left: 10px;
	}

	/* 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 */
		/*margin-left: 10px;*/
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	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-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	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; }
	#skverlag-page-438 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol:after { content:""; clear:both; }
	#skverlag-page-438 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 15px;}
	
	/* 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;
	}

	/* 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;}

	body#skverlag-page-112 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin:0 20px 20px 0;
	}
	
	
	/* 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 */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


.csc-frame-frame1 {	border: 2px solid #223D84; 	padding: 10px;margin: 10px 0;}
.csc-frame-rulerAfter {border-bottom: 2px solid #223D84;}
.csc-frame-rulerBefore {border-top: 2px solid #223D84;}

.csc-frame-rulerAfter {
height: auto;
display: inline-block;
width: 100%;
margin-bottom: 20px;
padding-bottom: 20px;
}


.skverlagFormular .hide {
	display:none;
}

#infoArea .banner {
	margin-bottom: 11px;
}
/*
#infoArea #searchBox, #headerArea #searchContainer{
	display:none;
}
*/


/*
ke_search
*/
.tx-kesearch-pi1 {
    font-family: arial,sans-serif;
	font-size:14px;
}

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 form fieldset{
	margin:0;
	padding:0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #2b2b2b;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    padding: 5px 10px;
    margin: 0 10px 10px 0;
	display: block;
    cursor: pointer;
	min-width:70px;
	max-width:140px;
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
	min-width:169px;
	max-width:220px;
}

span.resetbutt {
	float:left;
}

span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-decoration: none;
    cursor: pointer;
    background: #d1d1d1;

	background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
.tx-kesearch-pi1 div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
.tx-kesearch-pi1 #ke_search_sword {
    position: absolute;
    top: 1px;
    width: 220px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
.tx-kesearch-pi1 #kesearch_submit{
    position: absolute;
    top: 3px;
    left: 237px;
    height: 28px;
    width: 28px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks {
	margin:0 0 20px 0;
}
#kesearch_filters select {
    min-width: 180px;
    max-width: 270px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    background: url("img/filterHeadBG.gif");
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list .head img {
    margin: 0 5px;
    position: relative;
    top: -2px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    line-height:16px;
    color: #444;
}
#kesearch_filters .list li a{
    color: #444;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #444;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-image: url("img/list-bullet-cat.gif");
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
	color:#898989;
	max-width:150px;
	float:left;
}

#kesearch_results .result-list-item{
	clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
	font-size:18px;
}
#kesearch_results {
	clear:both;
	margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
	color:#707070;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters,
.tx-kesearch-pi1 #kesearch_updating_results {
    display:none;
    text-align: center;
}
.tx-kesearch-pi1 #testbox {
    margin-top: 100px;
    border: 1px solid red;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
	overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url('img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
	float:right;
	max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}


#kesearch_pagebrowser_bottom .pages_total {
	border: none;
}
#kesearch_results  .news-list-item-image{margin-bottom: 15px;}
#kesearch_results .result-list-item {margin:10px 0;}
 #skverlag-page-1267 .kesearch_searchbox .submitbutt {
    display: block;
}
 #skverlag-page-1267  .news-list-morelink {
    bottom: 15px;
}

div.tx-filelist {margin-bottom:40px;}
div.tx-filelist  table { width: 100%; }
div.tx-filelist  td:last-child { width: 10%; }


/* Rettungsdienstinfos*/
  svg .region polygon, svg .region path {fill:#0075bf !important;}
  div#c3159,div#c3163,div#c3164,div#c3165,div#c3166,div#c3167,div#c3168,div#c3169,div#c3170,div#c3171,div#c3172,div#c3173,div#c3174,div#c3175,div#c3176,div#c3177 {display:none;}
  svg .region.bw polygon, svg .region.bw path,
  svg .region.by polygon, svg .region.by path,
  svg .region.be polygon, svg .region.be path,
  svg .region.bb polygon, svg .region.bb path,
  svg .region.hb polygon, svg .region.hb path,
  svg .region.hh polygon, svg .region.hh path,
  svg .region.he polygon, svg .region.he path,
  svg .region.mv polygon, svg .region.mv path,
  svg .region.ni polygon, svg .region.ni path,
  svg .region.nrw polygon, svg .region.nrw path,
  svg .region.rp polygon, svg .region.rp path,
  svg .region.sl polygon, svg .region.sl path,
  svg .region.sn polygon, svg .region.sn path,
  svg .region.sa polygon, svg .region.sa path,
  svg .region.sh polygon, svg .region.sh path,
  svg .region.th polygon, svg .region.th path
  {cursor: pointer;}
  svg .region.bw polygon:hover,
  svg .region.by polygon:hover, svg .region.by path:hover,
  svg .region.be polygon:hover,
  svg .region.bb polygon:hover, svg .region.bb path:hover,
  svg .region.hb polygon:hover,
  svg .region.hh polygon:hover,
  svg .region.he polygon:hover,
  svg .region.mv polygon:hover,
  svg .region.ni polygon:hover, svg .region.ni path:hover,
  svg .region.nrw polygon:hover,  
  svg .region.rp polygon:hover, svg .region.rp path:hover,
  svg .region.sl polygon:hover,
  svg .region.sn polygon:hover, svg .region.sn path:hover,
  svg .region.sa polygon:hover, svg .region.sa path:hover,
  svg .region.sh polygon:hover,
  svg .region.th polygon:hover
  {opacity: 0.5;}
  
  
  /* Pagebrowser */
.kesearch_pagebrowser ul {
    display: inline;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.kesearch_pagebrowser ul li {
    list-style-type: none;
    display: inline;
    margin: 0;
}
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
	overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url('img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
	float:right;
	max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}
/************************************************/

ul.zf-choice li{
	padding:10px 0;	
}

.readonly {background-color:#eee}