﻿@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;
}
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{	/* home Template */
	position:relative;
	float:left;
	width:272px;
	padding:10px;
	margin-bottom:13px;
	background:#9ebad8;
	overflow:hidden;
}
#skverlag-page-1 #teaserBox {	/* home Template */
	min-height:133px;
}
#skverlag-page-1 #teaserBox br {	/* home Template */
	display:none;
}



#magazinTeaserBox, .shopTeaserBox{
	height:155px;
}

.shopTeaserBox {	/* home Template */
	height:auto;
	overflow:hidden;
}
#searchBox {
	position:relative;
	float:left;
	width:292px;
	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:125px;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-rss {
	position:absolute;
	top:0;
	left:191px;
	height:13px;
	width:64px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerBox-middle {
	position:absolute;
	top:0;
	left:257px;
	width:114px;
	height:25px;
	background:#50bdf2;
}
* html .footerBox-middle {
	height:28px;
}

.onecolumn .footerBox-middle{
	width:314px;
}

.infoFooter-adresse {
	position:absolute;
	top:0;
	right:80px;
	width:212px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
.footerLink-impressum {
	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:140px;
	width:306px;
	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;
}
#homeInfoFooter .infoFooter-adresse {
	position:absolute;
	top:0;
	left:0;
	width:212px;
	height:13px;
	padding:7px 0 5px 0;
	background:#50bdf2;
	color:#fff;
	text-align:center;
}
#homeInfoFooter .footerLink-impressum {
	position:absolute;
	top:0;
	right:15px;
	width:78px;
	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;
}


#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;
	top:1px;
	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 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 {
	float:left;
	clear:both;
}
.skverlagFormular  fieldset{
	clear:both;
	border:0 none;
	margin-bottom:30px;
	padding:0;
}

input,
select,
textarea {
	font: 12px verdana, helvetica, arial, sans-serif;
}
.formRow {
	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;
}

.formItem {
	float:left;
	position:relative;
	overflow:hidden;
}
.formItem span.label,
.formItem label {
	float:left;
	display:block;
	width:100%;
	margin-bottom:3px;
	padding:0;
}
.formItem label {
	float:none;
}
.formItem a {
	display:inline;
}
.inputText,
.inputNumber,
.inputShortText,
.inputTextArea,
.tx-srfeuserregister-pi1-text {
	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:47px;
}
.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;
}
.inputRadio {
	float:left;
	clear:both;
	margin:0 5px 5px 0;
	vertical-align:middle;
}
.labelRadio {
	display:inline!important;
	width:auto!important;
}

.btn-skverlag {
	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;
}
.btn-skverlag:hover {
	color:#fff;
	background:url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x bottom left;
}
.skverlagFormular .errorMessageBox {
	clear:both;
	float:left;
}
.skverlagFormular .error {
	float:left;
	clear:both;
	color:#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 {
	margin-bottom:25px;
}
#paymentRettungsdienst legend,
#paymentImeinsatz legend,
#payment112magazin legend {
	margin-bottom:5px;
}
.abo_additional_infos {
	clear:both;
	float:left;
	padding-top:3px;
	font-size:9px;
}


/**************************/
/********** 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;
	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 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 {
	margin:0;
}


/****************************/
/********** Termine **********/
/****************************/
/* Termine Box auf Startseite */
#skverlag-page-1 .termine-list-container {
	width:272px;
	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 {
	width:272px;
}
#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;
}
#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;
}
/***************************/
/********** Suche **********/
/**************************/
/* Suchbox Startseite */
#searchContainer #tx-macinasearchbox-sword,
#searchBox #tx-macinasearchbox-sword {
	width:209px;
	margin-right:5px;
	padding:7px 5px;
}

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


/*******************************/
/********** 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;
	/*border:solid #223D84;
	border-width:0 0 1px 0;*/
	font-weight:bold;
	text-transform:uppercase;
	color:#223D84;
}

.tx-indexedsearch-searchbox fieldset {
	padding:10px 20px;
	background: #ECF4F5;
	border:0;
}
.tx-indexedsearch-form {
	float:left;
	width:601px;
}


.tx-indexedsearch .tx-indexedsearch-browsebox p {
margin-bottom:20px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
display:inline;
margin:0pt 3px 0pt 0pt;
}
/*
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:150px;
}
*/
.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-search-submit input.tx-indexedsearch-searchbox-button {
background:#F1F1F1 none repeat scroll 0%;
border:1px solid #939393;
font-size:9px;
height:21px;
margin:0pt 0pt 0pt 5px;
width:100px;
}
*/
.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;
}



/*******************************/
/********** Newsletter **********/
/******************************/
/* Anmelde Box auf Startseite */
.dmailsubscription-container {
	clear:both;
	float:left;
	position:relative;
	width:272px;
	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 {
	width:270px;
	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;
	bottom:0;
	!width:90px;
}
.felogin-container #btn-send-logoutform {
	position:absolute;
	right:10px;
	bottom:10px;
	!width:90px;
}


/*****************************************/
/********** Registrierungsformular **********/
/*****************************************/
.tx-srfeuserregister-pi1 {
	float:left;
	clear:both;
	width:641px;
}
.tx-srfeuserregister-pi1 form {
	width:641px;
}
.tx-srfeuserregister-pi1-notice {
}
.tx-srfeuserregister-pi1-radio {
	margin:2px 5px 0 0;
	vertical-align:middle;
}
.formRadio .formLabal {
	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;
}



/*******************************/
/********** 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;
}
.order-button:hover {
	background:transparent url(../images_layout/btn-skverlag_bg_hover.gif) repeat-x scroll left bottom;
	color:#FFFFFF;
}



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



.tx-c1questionnaire-pi1 h3,
.tx-c1questionnaire-question {
	float:left;
	clear:both;
	width:621px;
	padding:10px 10px 30px 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!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 .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; 
    position:relative; 
	height:400px;
	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;
    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;
}
#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:5px;
}
.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;
}


/********************************************/
/********** Zeitschriften Landingpage **********/
/********************************************/
#skverlag-page-131 .csc-textpic-imagewrap .csc-textpic-image {
	position:relative;
	height:371px;
	margin-right:35px;
	margin-bottom:15px;
	float:left;
	overflow:hidden;
}
#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:281px;
	width:190px!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;
}

/* 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;
	background:#ECF4F5;
}
#skverlag-page-130 .vcard {
	margin-bottom: 0px;
}

/* Redakteursleitung */
.vcard img,
.vcard-oneColumn img {
	float:left;
	margin-right:4px;
}
.vcard-infoBox {
	position:relative;
	float:left;
	width:186px;
	height:130px;
}
.vcard-oneColumn .vcard-infoBox {
	width:506px;

}

.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;
	
}
div.tx-comments-pi1 h2 {
	margin-bottom:10px;	
}

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

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;
	width:272px;
	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;
	width:272px;
	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;
}

/******************************/
/********** Umfragen **********/
/******************************/
/* default styles for extension "tx_kequestionnaire_pi1" */
.keq_unit {
	background-color:#EEEEEE;
	padding:0;
	width:641px;
	margin-bottom:20px;
}

.keq_blindunit p.bodytext{
	color: #FFFFFF;
}

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

.keq_question 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: 300px;
}

.keq_inp_textarea{
	width: 300px;
}

.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 thead th{
	background-color: #404040;
}

.keq_demographic label {
	width: 150px;
	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;
}



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

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


