/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/********************************/
/* COMMON */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }


h1, h2, h3, h4, h5, h6 { letter-spacing: normal; }

h1 { font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700;  font-style: normal; }
h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
h3 { font-size: 18px; line-height: 20px; margin-bottom: 10px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
h4 { font-size: 14px; line-height: 16px; margin-bottom: 10px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
h5 { font-size: 12px; line-height: 14px; margin-bottom: 10px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
h6 { font-size: 10px; line-height: 12px; margin-bottom: 10px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
h7 {  }
p { margin-bottom: 10px; line-height: 18px; font-size: 12px; }
ul li {  }
ol li {  }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ul, ol {
    margin: 1em 0 1em 30px;
    padding: 0 0 0 10px;
}

hr {
    background: none repeat scroll 0 0 #ccc;
}


/*
#section-content a:link, 
#section-content a:visited { font-size: 12px; font-weight: bold; color: #2079ff; text-decoration: none; }
#section-content a:hover { color: #2079ff; text-decoration: underline; }
#section-content a:active { color: #2079ff; text-decoration: none; }
*/

a:link, 
a:visited { font-size: 12px; font-weight: bold; color: #2079ff; text-decoration: none; }
a:hover { color: #2079ff; text-decoration: underline; }
a:active { color: #2079ff; text-decoration: none; }

h2 a:link, 
h2 a:visited { font-size: 32px; font-weight: normal; color: #000; text-decoration: none; }
h2 a:hover { color: #000; text-decoration: underline; }
h2 a:active { color: #000; text-decoration: none; }



/* #block-system-main { display: none; } */
#block-views-jahrgang-bundesland-icon-block { display: none; }
#block-views-jahrgang-teaserbereich-block { display: none; }
#block-fieldgroup-menu-fieldgroup-menu { display: none; }
#block-views-themenbereich-kop-teaser-block { display: none; }
#zone-postscript { display: none; }
#section-footer { display: none; }
#breadcrumb  { display: none; }




#section-content a.teilgebiet-link { 
	background-image: url(/sites/default/files/link-teilgebiet.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 30px;
	font-size: 14px; color: #000; text-decoration: none;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;
}
#section-content a.link-download { 
	font-size: 14px; color: #000; text-decoration: none; 
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; 
}
#section-content a.link-download:before {
    content: '> '; /* SMOOX TODO: compatibel: else imag */
}

a.external-link { 
	background-image: url(/sites/default/files/external-link-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

a.hidden-link {
	display: none;	
}


.view-startseite-slideshow .views-field-body a.external-link { background-image: none; padding-left: 0px;}

/*
a.internal-link { color: #0F0; }
a.internal-extra { color: #CF0; }
*/


#block-block-8 {
	text-align: center;
	padding: 25px 20px 20px;	
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1; /* For Opera */
}

.page-node table td { vertical-align:top; }
table td { vertical-align:top; }

.page-node table tr.even, .page-node table tr.odd {  background-color: transparent ; border-bottom: none;}


.field-type-text-with-summary { /* SMOOX TODO */ }


/********************************/
/* HEADER */

#zone-header {
	background-image: url(/sites/default/files/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	/*border-bottom: 2px solid #b8b8b8; */
	height: 144px;
}
#search-api-page-search-form-solr-result,
#block-search-form {
	margin: 12px 25px 11px;
	text-align: right;
	float: right;
        z-index: 99;
}

#search-api-page-search-form-solr-result .form-type-textfield,
#block-search-form .form-type-textfield,
#search-block-form .form-type-textfield { float: left; margin: 0px; }

#search-api-page-search-form-solr-result .form-actions,
#search-block-form .form-actions { float: left; margin: 0px; }

#search-api-page-search-form-solr-result input[type="text"],
#block-search-form input[type="text"],
#search-block-form input[type="text"] { 
	border-radius: 5px 0px 0px 5px;
	border: 0px none;
	font-size: 12px;
	width: 174px;
	height: 25px;
	padding: 1px 0px 0px 5px;
	background: #FFF;
}
#search-api-page-search-form-solr-result  input[type="submit"],
#block-search-form input[type="submit"],
#search-block-form input[type="submit"] {
	border-radius: 0px 5px 5px 0px;
	border: 0px none;
	background-color: #FFF;
	height: 25px;
	width: 36px;
	background: #FFF;
	
	background-image: url(/sites/default/files/search-submit.png);
	background-repeat: no-repeat;
	background-position: top;
}
#search-api-page-search-form-solr-result  .placeholder,
#block-search-form .placeholder,
#search-block-form .placeholder {
  color: #258;
}

#leifi-logo { margin-top: 48px; }
#herz-logo { clear:both; text-align: right; padding-top: 4px; position: relative }
#herz-logo .header-flag { position: absolute;left: -50px;width: 80px;top: 0px; margin-top: -44px; }
.contextual-links-region #herz-logo .header-flag { left: -50px; }


#region-preface-third { margin-top: 10px; float: right; }



#breadcrumb { height: 34px; }
#breadcrumb .breadcrumb { padding: 0px; margin: 0px; margin-top: 7px; }
#breadcrumb li.prefix {  }
#breadcrumb li.link {  }
#breadcrumb li.link a { color: #000; text-decoration: none; font-weight: normal; }
#breadcrumb li.link a:link { color: #000; text-decoration: none; }
#breadcrumb li.link a:visited { color: #000; text-decoration: none; }
#breadcrumb li.link a:hover { color: #000; text-decoration: underline; }
#breadcrumb li:last-child a { font-weight: bold; color: #000; text-decoration: none; }
#breadcrumb li:last-child a:hover { color: #000; text-decoration: underline; }



/********************************/
/* SLIDESHOW */
#leifi-slideshow-nav-wrapper { position: absolute; z-index: 100; top: 200px; left: 470px; width: 470px; margin: 0px auto; text-align: center;}
#leifi-slideshow-nav-list { display: inline; margin: 0px; padding: 0px; position: relative; float: left; }
#leifi-slideshow-nav-wrapper .leifi-slideshow-button { float: left; display: block; cursor: pointer; margin-right: 10px; }
#leifi-slideshow-nav-wrapper .leifi-slideshow-button { 
	background-image: url(/sites/default/files/leifi-slideshow-button.png);
	background-repeat:repeat-x;
	background-position: top;
	width: 12px; 
	height: 12px;
}
#leifi-slideshow-nav-wrapper .leifi-slideshow-button.active { 
	background-image: url(/sites/default/files/leifi-slideshow-button-active.png);
}

	
/********************************/
/* STARTSEITE */
.node-type-startseite .field-name-field-home-slideshow .view-content { height: 232px; width: 940px; position: relative; }
.node-type-startseite .field-name-field-home-slideshow { height: 232px; width: 940px; position: relative; }
.node-type-startseite .field-name-field-home-slideshow .views-row { display: none; height: 232px; width: 940px; position: absolute; }
.node-type-startseite .field-name-field-home-slideshow .views-row-1 { display: block; } 

.node-type-startseite .field-name-field-home-slideshow .views-field-field-hintergrundfarbe { height: 232px; width: 940px; position: absolute; top: 0px; left: 0px;}
.node-type-startseite .field-name-field-home-slideshow .views-field-field-hintergrundfarbe .field-content div { height: 232px; width: 940px; }
.node-type-startseite .field-name-field-home-slideshow .views-field-field-motive { float: left; height: 232px; width: 470px; overflow: hidden;  position: relative; }
.node-type-startseite .field-name-field-home-slideshow .views-field-field-slide-ueberschrift { z-index: 1; float: right; width: 430px;  padding: 25px 20px 0px 20px;  position: relative; }
.node-type-startseite .field-name-field-home-slideshow .views-field-field-slide-ueberschrift h2 { font-size: 32px; margin-bottom: 5px; }
.node-type-startseite .field-name-field-home-slideshow .views-field-body { z-index: 1; float: right; width: 430px; padding: 0px 20px 0px 20px;  position: relative; }
.node-type-startseite .field-name-field-home-slideshow .views-field-body p { /*font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: normal;*/ font-size: 13px; }
.node-type-startseite .field-name-field-home-slideshow .views-field-body a { color: #000; /*font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; */ }

.node-type-startseite .field-name-field-home-slideshow .views-field-field-hintergrundfarbe-1 { 
	 position: absolute; top: 33px; left: 456px;
	 z-index: 0;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.node-type-startseite .field-name-field-home-slideshow .views-field-field-hintergrundfarbe-1 .field-content div { height: 40px; width: 40px; }


.node-type-startseite .field-name-field-home-slideshow .views-field-edit-node { float: right; padding-left: 20px; width: 450px;  position: relative; }
.node-type-startseite .field-name-field-home-slideshow .views-field-delete-node { float: right; padding-left: 20px; width: 450px;  position: relative; }
.node-type-startseite .field-name-field-home-slideshow .item-list .pager { /* SMOOX TODO */ }

.node-type-startseite .view-startseite-slideshow { position: relative; }

.node-type-startseite .field-name-body { padding-bottom: 10px; /*border-bottom: 2px solid #c4c4c4;*/ margin-top: 27px }
.node-type-startseite .field-name-body h1 {
	font-family: "Ubuntu",Arial,Helvetica,sans-serif,serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

.node-type-startseite .field-name-field-bundesl-nder { display: none; position: relative; }
.node-type-startseite .field-name-field-bundesl-nder { margin: 51px 0px 0px; height: 88px; float: left; width: 200px; }
.node-type-startseite .field-name-field-bundesl-nder .field-label { font-weight: normal; margin-bottom: 10px; }


.social_share_privacy_area {
	margin: 10px 0 !important;	
}

.node-type-startseite .field-name-field-bundesl-nder { float: left; width: auto; height: 53px; cursor: pointer; white-space:nowrap;}
.node-type-startseite .field-name-field-bundesl-nder .field-label { font-weight: normal; margin-bottom: 2px;}
.node-type-startseite .field-name-field-bundesl-nder .field-items { height: 27px; }
.node-type-startseite .field-name-field-bundesl-nder .view-bundesl-nder-sprungmen- { 
	position: absolute; top: 0px; left: -1px; z-index: 20;
	background-color: #FFF;
	padding: 15px 0px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	-webkit-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	display: none;
}
.node-type-startseite .field-name-field-bundesl-nder .view-bundesl-nder-sprungmen- .views-row { height: 20px; }
.node-type-startseite #section-content .field-name-field-bundesl-nder .view-bundesl-nder-sprungmen- .views-row  a { display: block; color: #000; font-weight: bold; padding: 2px 0px 0px 15px; width: 195px; }
.node-type-startseite #section-content .field-name-field-bundesl-nder .view-bundesl-nder-sprungmen- .views-row  a:hover { text-decoration: none; color: #fff; }
.node-type-startseite #leifi-current-bundesland { font-weight: bold; padding: 5px 0px 0px 27px; height: 22px;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	-webkit-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	border-radius: 7px;
}













.node-type-startseite .field-name-field-jahrgangstufen { float: right;  margin: 51px 0px 0px; height: 88px; position: relative; }
.node-type-startseite .field-name-field-jahrgangstufen .view-header { position: absolute; float: left; top: -35px; left: -237px; }
.node-type-startseite .field-name-field-jahrgangstufen .views-row { float: left; position: relative; margin-left: 3px; z-index: 1; cursor: pointer; }
.node-type-startseite .field-name-field-jahrgangstufen .views-field { display: block; position: relative; z-index: 0;} 
.node-type-startseite .field-name-field-jahrgangstufen .leifi-empty-info { 
	float: left;
	position: absolute;
	top: -42px;
	left: 28px;
	padding: 10px;
	width: 105px;
	color: #4b4b4b;
	font-weight: bold;
	background-color: #FFF;
	border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	-webkit-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	z-index: 100;
	display: none;
	font-size: 11px;
	line-height: 14px;
}


.node-type-startseite .field-name-field-inhalte-nach-teilgebeite-d { clear: both; float:left; padding-top: 27px; margin-top: 30px; border-top: 2px solid #c4c4c4; width: 940px; overflow: hidden; }
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik { margin-bottom: 20px;  }
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik .view-content { margin-top: 5px; width: 950px;  }
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik .views-row { 
	float: left;
	width: 229px;
	height: 52px;
	border-radius: 7px;
	margin: 0px 5px 4px 0px;
	padding: 0px;
	background-color: #ececec;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	-webkit-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	overflow: hidden;
}
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik .views-row.tg-over { background-color: #d3d3d3; }
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik .views-field-field-tg-icon { float: left;  }
.node-type-startseite .view-inhalte-nach-teilgebieten-der-physik .views-field-title { float: left; font-size: 14px; }
.node-type-startseite #section-content .view-inhalte-nach-teilgebieten-der-physik .views-field-title a { float: left; display: block; font-weight: normal; color: #000; text-decoration: none; padding: 18px 0px 0px 16px; width: 154px; height: 34px;
 font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400; font-size: 14px;}
.node-type-startseite #section-content .view-inhalte-nach-teilgebieten-der-physik .views-field-title a:hover { color: #000; text-decoration: underline ; }

.node-type-startseite .field-name-field-teilgebeite-link { clear: both; padding-top: 10px; padding-bottom: 15px; border-bottom: 2px solid #cecece; }
.node-type-startseite #section-content .field-name-field-teilgebeite-link a { color: #000; text-decoration: none; font-weight: bold; }
.node-type-startseite #section-content .field-name-field-teilgebeite-link a:before{
content: '> '; /* SMOOX TODO: compatibel: else imag */}
.node-type-startseite #section-content .field-name-field-teilgebeite-link a:hover { color: #000; text-decoration: underline ; }

.node-type-startseite .field-name-field-hinweis { margin: 10px 0px 10px; }






/********************************/
/* BUNDESLAND */

.node-type-bundesland .field-name-field-slideshow .view-content { height: 232px; width: 940px; position: relative; }
.node-type-bundesland .field-name-field-slideshow { height: 232px; width: 940px; position: relative; }
.node-type-bundesland .field-name-field-slideshow .views-row { display: none; height: 232px; width: 940px; position: absolute; }
.node-type-bundesland .field-name-field-slideshow .views-row-1 { display: block; } 

.node-type-bundesland .field-name-field-slideshow .views-field-field-motive { float: left; height: 232px; width: 470px; overflow: hidden; position: relative; }
.node-type-bundesland .field-name-field-slideshow .views-field-field-hintergrundfarbe {  z-index: 0; height: 232px; width: 470px; position: absolute; top: 0px; left: 0px;}
.node-type-bundesland .field-name-field-slideshow .views-field-field-hintergrundfarbe .field-content div { height: 232px; width: 940px; }
.node-type-bundesland .field-name-field-slideshow .views-field-field-slide-ueberschrift { z-index: 1; float: right; width: 430px;  padding: 25px 20px 0px 20px; position: relative; }
.node-type-bundesland .field-name-field-slideshow .views-field-field-slide-ueberschrift h2 { font-size: 32px; margin-bottom: 5px; }
.node-type-bundesland .field-name-field-slideshow .views-field-body { z-index: 1; float: right; width: 430px; padding: 0px 20px 0px 20px; position: relative; }
.node-type-bundesland .field-name-field-slideshow .views-field-body p { /*font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;*/ font-size: 13px; }
.node-type-bundesland .field-name-field-slideshow .views-field-body a { color: #000; /*font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; */ }


.node-type-bundesland .field-name-field-slideshow .views-field-field-hintergrundfarbe-1 { 
	 position: absolute; top: 33px; left: 456px;
	 z-index: 0;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.node-type-bundesland .field-name-field-slideshow .views-field-field-hintergrundfarbe-1 .field-content div { height: 40px; width: 40px; }

.node-type-bundesland .field-name-field-slideshow .views-field-edit-node { float: right; padding-left: 20px; width: 450px; position: relative; }
.node-type-bundesland .field-name-field-slideshow .views-field-delete-node { float: right; padding-left: 20px; width: 450px; position: relative; }
.node-type-bundesland .field-name-field-slideshow .item-list .pager { /* SMOOX TODO */ }

.node-type-bundesland .view-startseite-slideshow { position: relative; }

.node-type-bundesland .field-name-field-bl-inhalte-nach { clear: both; margin-top: 26px; padding-bottom: 10px; }
.node-type-bundesland .field-name-field-bl-inhalte-nach .view-header { float: left; margin-right: 5px; }
.node-type-bundesland .field-name-field-bl-inhalte-nach .view-content { float: left; }

.node-type-bundesland .field-name-field-bundesland-icon { clear: both; float: left; margin: 5px 0px 15px; width: 200px; }
.node-type-bundesland .field-name-field-bundesland-icon .view-content .views-field { float: left; }
.node-type-bundesland .field-name-field-bundesland-icon p { margin: 0px; }
.node-type-bundesland .field-name-field-bundesland-icon .views-field-title { font-weight: bold; position: relative; top: 2px; left: 5px; color: #000; }


.node-type-bundesland article .content:first-child { position: relative; }
.node-type-bundesland .field-name-field-nein-ich-bin-aus { display: none; position: relative; }
.node-type-bundesland .field-name-field-nein-ich-bin-aus { float: left; width: auto; height: 53px; cursor: pointer; white-space:nowrap; position: absolute; top: 347px; }
.node-type-bundesland .field-name-field-nein-ich-bin-aus .field-label { font-weight: normal; margin-bottom: 3px;}
.node-type-bundesland .field-name-field-nein-ich-bin-aus .field-items { height: 27px; position: relative;}
.node-type-bundesland .field-name-field-nein-ich-bin-aus .view-bundesl-nder-sprungmen- { 
	position: absolute; top: -55px; left: -1px; z-index: 20;
	background-color: #FFF;
	padding: 15px 0px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	-webkit-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	display: none;
}
.node-type-bundesland .field-name-field-nein-ich-bin-aus .view-bundesl-nder-sprungmen- .views-row { height: 20px; }
.node-type-bundesland #section-content .field-name-field-nein-ich-bin-aus .view-bundesl-nder-sprungmen- .views-row  a { display: block; color: #000; font-weight: bold; padding: 2px 0px 0px 15px; width: 195px; }
.node-type-bundesland #section-content .field-name-field-nein-ich-bin-aus .view-bundesl-nder-sprungmen- .views-row  a:hover { text-decoration: none; color: #fff; }
.node-type-bundesland #section-content .field-name-field-nein-ich-bin-aus .view-bundesl-nder-sprungmen- .views-row:first-child a { font-weight: normal; }
.node-type-bundesland #leifi-current-bundesland { font-weight: bold; padding: 5px 0px 0px 17px; height: 22px;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	-webkit-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	border-radius: 7px;
	
	position: absolute;
}
#leifi-current-bundesland-txt { display: block; float: left; padding-right: 0px;}
#leifi-current-bundesland img { float: right; position: relative; top: -5px; display: block;}





.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf { float: right; margin: 0px; /*width: 703px;*/ margin-top: 5px; margin-bottom: 22px; }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping { float: left; position: relative; margin-left: 3px; position: relative; }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping-header { position: relative; }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping-header a { display: block; }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping-content { 
	background-image: url(/sites/default/files/nav-ja-bl-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute; width: 72px; height: 72px; top: 0px; padding: 11px 0px 0px 3px; 
	display: none;
	overflow: hidden;
}
.node-type-bundesland #section-content .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping-content .view-grouping-link {
 display: block; 
 width: 82px; height: 82px;	
 position: absolute; top: 0px; left: 0px;
 text-decoration: none;
	background-color:  rgba(0,0,0,0);
}

.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping-content h3 { margin-bottom: 0px; float: left; margin: 0px 2px 2px 0px; height: 22px; width: 22px;}
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .views-row { display: none; }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .views-row-1 {  }

.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .view-grouping { cursor: pointer;  }
.node-type-bundesland .field-name-field-inhalte-nach-jahrgangsstuf .leifi-empty-info { 
	float: left;
	position: absolute;
	top: -40px;
	left: 28px;
	padding: 10px;
	width: 110px;
	color: #4b4b4b;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFF;
	border-radius: 6px;
	-moz-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	-webkit-box-shadow: 0 0 3px rgba(150, 150, 150, 0.8); 
	box-shadow: 0 0 3px rgba(150, 150, 150, 0.8);
	z-index: 100;
	display: none;
	font-size: 11px;
	line-height: 14px;
}

.node-type-bundesland .group_wrapper { clear: both; margin-top: 0px; float: left; width: 100%;}
.node-type-bundesland .field-name-field-msa-link { float: right; margin-left: 30px; }
.node-type-bundesland #section-content .field-name-field-msa-link a { text-decoration: none; font-weight: bold; color:#000; font-size: 14px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;}
.node-type-bundesland .field-name-field-abitur-link  { float: right; margin-left: 30px; }
.node-type-bundesland #section-content .field-name-field-abitur-link a { text-decoration: none; font-weight: bold; color:#000; font-size: 14px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;}
.node-type-bundesland .field-name-field-bl-lehrpl-ne { float: right; margin-left: 30px; }
.node-type-bundesland #section-content .field-name-field-bl-lehrpl-ne a { text-decoration: none; font-weight: bold; color:#000; font-size: 14px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;}

.node-type-bundesland .field-name-field-teilgebiete { clear: both; float:left; padding-top: 27px; margin-top: 15px; border-top: 2px solid #c4c4c4; width: 940px; overflow: hidden; }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik { margin-bottom: 20px;  }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .view-content { margin-top: 5px; width: 950px;  }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .views-row { 
	float: left;
	width: 229px;
	height: 52px;
	border-radius: 7px;
	margin: 0px 5px 4px 0px;
	padding: 0px;
	background-color: #ececec;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	-webkit-box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;
	box-shadow: inset 0 0 2px #fff, inset -1px -1px 1px 0px #cccccc;	
	overflow: hidden;
}
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .views-row.tg-over { background-color: #d3d3d3; }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .views-field-field-tg-icon { float: left;  }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .views-field-title { float: left; font-size: 14px;  }
.node-type-bundesland #section-content .view-inhalte-nach-teilgebieten-der-physik .views-field-title a { float: left; display: block; }
.node-type-bundesland #section-content .view-inhalte-nach-teilgebieten-der-physik .views-field-title a { color: #000; text-decoration: none; padding: 18px 0px 0px 16px; font-weight: normal; width: 156px; height: 34px; font-size: 14px; }
.node-type-bundesland .view-inhalte-nach-teilgebieten-der-physik .views-field-title a:hover { color: #000; text-decoration: underline ; }

.node-type-bundesland .field-name-field-jahrg-nge-startseite { display: none; } /* SMOOX TODO: need this ?  */

.node-type-bundesland .field-name-field--bersicht-teilgebiete { 
	clear: both; 
	border-bottom: 2px solid #CECECE;
    padding-bottom: 15px;
    padding-top: 10px;
}
.node-type-bundesland #section-content .field-name-field--bersicht-teilgebiete a { text-decoration: none; font-weight: bold; color:#000; }

.node-type-bundesland .field-name-field-ref-to-lehrpl-ne { clear: both; }
.node-type-bundesland .field-name-field-bl-teilgebiete { clear: both; 
	border-bottom: 2px solid #CECECE;
    padding-bottom: 15px;
    padding-top: 20px; 
}
.node-type-bundesland .field-name-field-bl-hinweis { clear: both; margin: 10px 0 10px; }




/********************************/
/* LEHRPL�NE */
.node-type-lehrpl-ne-eines-bundeslandes .group_wrapper { background-color: #ececec; float: left; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-ulp-bundesland-icon { float: left; width: 454px; padding: 7px 0px 0px 15px; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-ulp-bundesland-icon .views-field { float: left; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-ulp-bundesland-icon .views-field-title { font-size: 14px; padding: 2px 5px; font-weight: bold; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lp-teaser-desc { float: left; padding: 14px 0px 0px 15px;}
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-upl-teaser-motiv { float: right; }


.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne { clear: both; padding-top: 37px;}
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne .view-content { border: 1px solid #c4c4c4; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table { border: 0px none; margin: 10px 20px; width: 900px; }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table th { border-bottom: 2px solid #c3c3c3; font-size: 14px;  padding: 12px 6px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;}
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table td { border-bottom: 1px solid #c4c4c4;  padding: 12px 6px;  }
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table td.views-field-name { width: 219px;}
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table td.views-field-field-beschreibung { font-weight: bold; width: 219px;}
.node-type-lehrpl-ne-eines-bundeslandes .field-name-field-lehrpl-ne table td.views-field-field-download-link { font-weight: bold; width: 420px;}


/* SMOOX TODO ... */












/* KLASSE */
.node-type-klasse .view-jahrgang-teaserbereich .views-field-field-klassenstufe { float: left; width: 315px; padding: 7px 0px 0px 15px; }
.node-type-klasse .view-jahrgang-teaserbereich .views-field-field--berschrift  {
	border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;  
	float: right;  width: 600px; font-size: 18px; padding: 10px 0px;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;
}
.node-type-klasse .view-jahrgang-teaserbereich .views-field-body {
	float: right;  width: 600px; font-size: 14px; line-height: 16px; margin-top: 13px;
}

.node-type-klasse .view-jahrgang-bundesland-icon { float: left; width: 454px; padding: 7px 0px 0px 15px; }
.node-type-klasse .view-jahrgang-bundesland-icon .views-field { float: left; }
.node-type-klasse .view-jahrgang-bundesland-icon .views-field-title { font-size: 14px; padding: 2px 5px; font-weight: bold; }



.node-type-klasse .block-fieldgroup-menu { clear: both; margin-top: 20px; position: relative; top: 1px; z-index: 1;}
.node-type-klasse .block-fieldgroup-menu ul { width: 945px; }
.node-type-klasse .block-fieldgroup-menu ul li { float: left; margin: 0px; }

.node-type-klasse #section-content .block-fieldgroup-menu ul li span,
.node-type-klasse #section-content .block-fieldgroup-menu ul li a {
	background-image: url(/sites/default/files/tabs-bg.jpg);
	background-repeat:repeat-x;
	background-position: top;
	width: 157px;
	height: 22px;
	display: block;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: #686868;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;
}
.node-type-klasse #section-content .block-fieldgroup-menu a.active { 
	background-image: url(/sites/default/files/tabs-bg-active.jpg);
	width: 156px;
	
}
.node-type-klasse #section-content .block-fieldgroup-menu ul li span {
	color: #CCCCCC;
}





.node-type-klasse .field-name-field-teilgebiete-icons { clear: both;  width: 100%; }
.node-type-klasse .view-teilgebiete-eines-jahrgangs { float: left; }
.node-type-klasse .view-teilgebiete-eines-jahrgangs .view-content  { padding-top: 30px; float: left; width: 940px;  border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.node-type-klasse .view-teilgebiete-eines-jahrgangs .views-row { float: left; margin: 0px 0px 15px 19px; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;width: 210px; }
.node-type-klasse .view-teilgebiete-eines-jahrgangs .views-field-field-tg-icon-table-tb { float: left; }
.node-type-klasse .view-teilgebiete-eines-jahrgangs .views-field-title { float: left; font-size: 14px; margin: 6px 0px 0px 5px; }


.node-type-klasse .field-name-field-themenbereiche { clear: both; /* TODO */ }

.view-themenbereiche-nach-jahrgang .view-content { border: 1px solid #CCCCCC; border-top: 0px none; width: 940px; }
.view-themenbereiche-nach-jahrgang table {  margin: 33px 0px 22px 14px; border: 0px none; }
.view-themenbereiche-nach-jahrgang table tr {  }
.view-themenbereiche-nach-jahrgang td { position: relative; padding: 0px 7px; width: 214px; vertical-align: top;  }
.view-themenbereiche-nach-jahrgang .views-field-field-farbe-des-teilgebietes .field-content div { position: relative; border-radius: 6px; height: 28px; z-index: 2;
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500; }
.view-themenbereiche-nach-jahrgang .views-field-title { position: relative; top: -22px; z-index: 3; }
#section-content .view-themenbereiche-nach-jahrgang  .views-field-title a { font-size: 13px; display: block; width: 205px; height: 28px; padding: 0px 0px 0px 9px; color: #000; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 300; }
.view-themenbereiche-nach-jahrgang .views-field-field-teaser-motiv { position: relative; top: -32px; z-index: 1; height: 136px; width: 212px; overflow: hidden; border: 1px solid #ccc; }
.view-themenbereiche-nach-jahrgang .views-field-field-teaser-motiv img { width: 214px;  height: auto; }
.view-themenbereiche-nach-jahrgang .views-field-field-slide-motiv { position: relative; top: -32px; z-index: 1; height: 136px; width: 212px; overflow: hidden; border: 1px solid #ccc; }
.view-themenbereiche-nach-jahrgang .views-field-field-slide-motiv img { width: 214px;  height: auto; }

.view-themenbereiche-nach-jahrgang .views-field-field-teaser-beschreibung {  }
.view-themenbereiche-nach-jahrgang .views-field-view-node { position: relative; top: -26px; font-weight: bold; border-bottom: 1px solid #b7b7b7; padding-bottom: 8px; color: #000; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
#section-content .view-themenbereiche-nach-jahrgang .views-field-view-node a { color: #000; font-weight: normal; }

.field-name-field-pr-fungen  { border: 1px solid #CCCCCC; padding: 27px 18px 47px;}
.field-name-field-pr-fungen .field-label { font-size: 18px; margin-bottom: 8px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500; }

.field-name-field-ref-tb-to-bundes-jahr { display: none; }

.view-pr-fungen-nach-bundesland { clear: both; padding-top: 7px;}
.view-pr-fungen-nach-bundesland .view-header { margin-bottom: 40px; }
.view-pr-fungen-nach-bundesland .view-content { }
.view-pr-fungen-nach-bundesland table { border: 0px none;  width: 900px; }
.view-pr-fungen-nach-bundesland table th { border-bottom: 2px solid #c3c3c3; font-size: 14px;  padding: 12px 6px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500; }
.view-pr-fungen-nach-bundesland table td { border-bottom: 1px solid #c4c4c4;  padding: 12px 6px;  }
.view-pr-fungen-nach-bundesland table td.views-field-name { }
.view-pr-fungen-nach-bundesland table td.views-field-field-aufgaben { font-weight: bold; }
.view-pr-fungen-nach-bundesland table td.views-field-field-l-sungen { font-weight: bold; }




article.node-teilgebiet { padding-top: 25px; }

.node-type-teilgebiet .field-name-field-teilgebiet-berschrift h1 {
	font-size: 32px; margin-bottom: 15px;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-weight: 700; font-style: normal; float: left; width: 330px;
	line-height: 36px;
}
.node-type-teilgebiet .field-name-field-tb-berschrift h2 {
	border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;  
	float: right;  width: 600px; font-size: 18px; padding: 0px;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-style: normal; font-weight: 500;
	margin-bottom: 0px;
}
.node-type-teilgebiet .field-name-field-tg-beschreibung {
	float: right;  width: 600px; font-size: 14px; line-height: 16px; margin-top: 13px;
}
.node-type-teilgebiet .field-name-field-auflistung-themenbereiche { clear: both; position: relative; }
.node-type-teilgebiet .field-name-field-auflistung-themenbereiche .field-label { 
	background-image: url("/sites/default/files/tabs-bg-active.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    display: block;
    font-size: 14px;
    height: 22px;
    padding-top: 15px;
    text-align: center;
    width: 156px;
	position: relative;
	top: 1px;
	z-index: 1;
	color: #686868;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif;
	font-style: normal; font-weight: 400;
}



.view-themenbereiche-eines-teilgebietes .view-content { border: 1px solid #CCCCCC; }
.view-themenbereiche-eines-teilgebietes table { margin: 33px 0 22px 14px; /*width: 900px;*/ border: 0px none; }
.view-themenbereiche-eines-teilgebietes table tr {  }
.view-themenbereiche-eines-teilgebietes td { position: relative; padding: 0px 7px; width: 214px; vertical-align: top;  }
.view-themenbereiche-eines-teilgebietes .views-field-field-farbe-des-teilgebietes { width: 214px; }
.view-themenbereiche-eines-teilgebietes .views-field-field-farbe-des-teilgebietes .field-content div { position: relative; border-radius: 6px; height: 28px; z-index: 2;}
.view-themenbereiche-eines-teilgebietes .views-field-title { width: 214px; position: relative; top: -22px; z-index: 3; }
#section-content .view-themenbereiche-eines-teilgebietes .views-field-title a { display: block; width: 205px; height: 28px; padding: 0px 0px 0px 9px; color: #000; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 300; font-size: 13px; }
.view-themenbereiche-eines-teilgebietes .views-field-field-teaser-motiv { position: relative; top: -32px; z-index: 1; height: 136px; width: 212px; overflow: hidden; border: 1px solid #ccc; }
.view-themenbereiche-eines-teilgebietes .views-field-field-teaser-motiv img { width: 214px;  height: auto;  }
.view-themenbereiche-eines-teilgebietes .views-field-field-slide-motiv { position: relative; top: -32px; z-index: 1; height: 136px; width: 212px; overflow: hidden; border: 1px solid #ccc; }
.view-themenbereiche-eines-teilgebietes .views-field-field-slide-motiv img { width: 214px;  height: auto;  }

.view-themenbereiche-eines-teilgebietes .views-field-field-teaser-beschreibung {  }
.view-themenbereiche-eines-teilgebietes .views-field-view-node { width: 214px; position: relative; top: -26px; font-weight: bold; border-bottom: 1px solid #b7b7b7; padding-bottom: 8px; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }
#section-content .view-themenbereiche-eines-teilgebietes .views-field-view-node a { color:#000000; font-weight: normal; }



/**********************************************************************************************************************/
/*                                                                                                                    */
/* THEMENBEREICH                                                                                                      */
/*                                                                                                                    */
/**********************************************************************************************************************/

.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-title { z-index: 1; float: left; width: 450px; margin: 32px 0px 3px 15px; position: relative; }
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-slide-beschreibung { z-index: 1; float: left; width: 450px; margin: 0px 0px 0px 15px;}
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-slide-motiv { float: right; width: 470px; }
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-farbe-des-teilgebietes .field-content div { width: 940px; height: 232px; }
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-farbe-des-teilgebietes { width: 470px; z-index: 0; }
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-farbe-des-teilgebietes-1 { 
	 position: absolute; top: 33px; left: 446px;
	 z-index: 0;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.node-type-themenbereich .view-themenbereich-kop-teaser .views-field-field-farbe-des-teilgebietes-1 .field-content div { height: 40px; width: 40px; }


.node-type-themenbereich .views-field-field-ref-tb-to-bundes-jahr { display: none; }
.node-type-themenbereich .views-field-field-ref-tb-to-tax-teilgebiet-1 { display: none; }

/**********************************
** Add same style for thema type **
***********************************/

.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-title { z-index: 1; float: left; width: 450px; margin: 32px 0px 3px 15px; position: relative; }
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-slide-beschreibung { z-index: 1; float: left; width: 450px; margin: 0px 0px 0px 15px;}
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-slide-motiv { float: right; width: 470px; }
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-farbe-des-teilgebietes .field-content div { width: 940px; height: 232px; }
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-farbe-des-teilgebietes { width: 470px; z-index: 0; }
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-farbe-des-teilgebietes-1 { 
	 position: absolute; top: 33px; left: 446px;
	 z-index: 0;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.node-type-thema .view-themenbereich-kopf-teaser-single .views-field-field-farbe-des-teilgebietes-1 .field-content div { height: 40px; width: 40px; }


.node-type-thema .views-field-field-ref-tb-to-bundes-jahr { display: none; }
.node-type-thema .views-field-field-ref-tb-to-tax-teilgebiet-1 { display: none; }

/* SMOOX TODO */
body.node-type-thema #breadcrumb .breadcrumb { width: 940px;  margin-left: auto; margin-right: auto;}

body.node-type-thema #section-header { height: 144px; width: 100%; }
body.node-type-thema #breadcrumb { height: 34px;  width: 100%; margin-left: 1px;}
body.node-type-thema #block-views-themenbereich-kop-teaser-block { height: 232px; width: 340px; }
body.node-type-thema .view-themenbereich-kopf-teaser-single .views-row { width: 940px; }
body.node-type-thema #region-content { margin-left: 2px; }
body.node-type-thema #block-fieldgroup-menu-fieldgroup-menu { background-color:#FFFFFF; padding-top: 10px;  width: 941px; }
body.node-type-thema #block-system-main { background-color:#FFFFFF; }

.node-type-thema .views-field-field-ref-tb-to-tax-teilgebiet { display: none; }
.node-type-thema .print-link { display: none; }

/* SMOOX TODO */
body.node-type-thema #breadcrumb .breadcrumb { width: 940px;  margin-left: auto; margin-right: auto;}

body.node-type-thema #section-header { height: 144px; width: 100%; }
body.node-type-thema #breadcrumb { height: 34px;  width: 100%; margin-left: 1px;}
body.node-type-thema #block-views-themenbereich-kop-teaser-block { height: 232px; width: 340px; }
body.node-type-thema .view-themenbereich-kop-teaser .views-row { width: 940px; }
body.node-type-thema #region-content { margin-left: 2px; }
body.node-type-thema #block-fieldgroup-menu-fieldgroup-menu { background-color:#FFFFFF; padding-top: 10px;  width: 941px; }
body.node-type-thema #block-system-main { background-color:#FFFFFF; }


.node-type-thema .block-fieldgroup-menu { clear: both; margin-top: 20px; }
.node-type-thema .block-fieldgroup-menu ul { width: 100%; padding-left: 0;}
.node-type-thema .block-fieldgroup-menu ul li { float: left; margin: 0px; width: 14.28%}
.node-type-thema #section-content .block-fieldgroup-menu ul li a {
	//background-image: url(../img/tabs-bg.png);
	//background-repeat:repeat-x;
	//background-position: top left;
	//width: 134px;
	height: 22px;
	display: block;
	text-align: center;
	padding-top: 8px;
	font-size: 14px;
	color: #686868;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-style: normal; font-weight: 400;
        border: solid #C3C3C3 1px;
        text-decoration: none;
        cursor: pointer;
        background: #ECECEC;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
}
.node-type-thema #section-content .block-fieldgroup-menu a.active { 
        border-bottom-color: white;

}
.node-type-thema .leifi_single_page_bordered{
    border: solid #C3C3C3 1px;
    border-top: none;
}
.node-type-thema .leifi_single_page_content_wrapper{
    padding: 10px;
}
.node-type-thema .leifi_single_page_content_wrapper h2{
    font-size: 17px;
}
.node-type-thema #section-content .block-fieldgroup-menu ul li span {
	//background-image: url(../img/tabs-bg.png);
	//background-repeat:repeat-x;
	//background-position: top;
	//width: 134px;
	height: 22px;
	display: block;
	text-align: center;
	padding-top: 8px;
	font-size: 14px;
	color: #CCCCCC;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-style: normal; font-weight: 400;
        border: solid #C3C3C3 1px;
        background: #ECECEC;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
}

.node-type-thema .thema-headline{
    margin: 0 15px;
    padding: 8px 15px;
}
.node-type-thema .field-name-field-th-title{
    display: none;
}
.node-type-thema div.ankerlist_tab{
    line-height: 30px;
}
.node-type-thema div.ankerlist_tab img{
    margin-top: 8px;
}
.node-type-thema .leifi_single_page_content_wrapper table td{
    padding: 10px;
}
.node-type-thema .leifi_reiter_navbar_block{
    position: absolute;
    width: 939px;
    z-index: 99;
}
.node-type-thema .leifi_reiter_navbar_block .view{
    background: white;
}
.node-type-thema .leifi_single_page_bordered{
    padding-top: 10px;
}

/*************************************
** end copying style for thema type **
**************************************/

/* SMOOX TODO */
body.node-type-themenbereich #breadcrumb .breadcrumb { width: 940px;  margin-left: auto; margin-right: auto;}

body.node-type-themenbereich #section-header { height: 144px; width: 100%; }
body.node-type-themenbereich #breadcrumb { height: 34px;  width: 100%; margin-left: 1px;}
body.node-type-themenbereich #block-views-themenbereich-kop-teaser-block { height: 232px; width: 340px; }
body.node-type-themenbereich .view-themenbereich-kop-teaser .views-row { width: 940px; }
body.node-type-themenbereich #region-content { margin-left: 2px; }
body.node-type-themenbereich #block-fieldgroup-menu-fieldgroup-menu { background-color:#FFFFFF; padding-top: 10px;  width: 941px; }
body.node-type-themenbereich #block-system-main { background-color:#FFFFFF; }


.node-type-themenbereich .block-fieldgroup-menu { clear: both; margin-top: 20px; }
.node-type-themenbereich .block-fieldgroup-menu ul { width: 945px; }
.node-type-themenbereich .block-fieldgroup-menu ul li { float: left; margin: 0px; }
.node-type-themenbereich #section-content .block-fieldgroup-menu ul li a {
	background-image: url(../img/tabs-bg.png);
	background-repeat:repeat-x;
	background-position: top left;
	width: 134px;
	height: 22px;
	display: block;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: #686868;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-style: normal; font-weight: 400;
}
.node-type-themenbereich #section-content .block-fieldgroup-menu a.active { 
	background-image: url(../img/tabs-bg-active.png);
    width: 137px;

}
.node-type-themenbereich #section-content .block-fieldgroup-menu ul li span {
	background-image: url(../img/tabs-bg.png);
	background-repeat:repeat-x;
	background-position: top;
	width: 134px;
	height: 22px;
	display: block;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: #CCCCCC;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-style: normal; font-weight: 400;
}


/* SMOOX TODO */
.node-type-themenbereich .print-link { display: none; }

.node-type-themenbereich .views-field-field-ref-tb-to-tax-teilgebiet { display: none; }

/* ANKER */
.field-name-field-themen-ankerlinks-versuche,
.field-name-field-themen-ankerlinks-aufgaben,
.field-name-field-themen-ankerlinks-ausblick,
.field-name-field-themen-ankerlinks-geschich,
.field-name-field-tb-ankerlinks-grundwis { z-index: 10; background-color:#FFFFFF; width: 100%; padding: 20px 0px 0px;  border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

.field-name-field-themen-ankerlinks-versuche .view-content,
.field-name-field-themen-ankerlinks-aufgaben .view-content,
.field-name-field-themen-ankerlinks-ausblick .view-content,
.field-name-field-themen-ankerlinks-geschich .view-content,
.field-name-field-tb-ankerlinks-grundwis .view-content { /*border-bottom: 2px solid #c4c4c4; */ padding-bottom: 0px; margin: 0px 18px; }

.field-name-field-themen-ankerlinks-versuche table,
.field-name-field-themen-ankerlinks-aufgaben table,
.field-name-field-themen-ankerlinks-ausblick table,
.field-name-field-themen-ankerlinks-geschich table,
.field-name-field-tb-ankerlinks-grundwis table { border: 0px none; width: 100%; }

.field-name-field-themen-ankerlinks-versuche table .views-field-field-anker,
.field-name-field-themen-ankerlinks-aufgaben table .views-field-field-anker,
.field-name-field-themen-ankerlinks-ausblick table .views-field-field-anker,
.field-name-field-themen-ankerlinks-geschich table .views-field-field-anker,
.field-name-field-tb-ankerlinks-grundwis table .views-field-field-anker
{ height: 24px; }







.field-name-field-themen-ankerlinks-aufgaben,
.field-name-field-themen-ankerlinks-versuche,
.field-name-field-themen-ankerlinks-ausblick,
.field-name-field-themen-ankerlinks-geschich,
.field-name-field-tb-ankerlinks-grundwis {
    float: left;
}

.view-themenbereich-ankerliste-versuche- .view-content,
.view-themenbereich-ankerliste-aufgaben- .view-content,
.view-themenbereich-ankerliste-ausblick- .view-content,
.view-themenbereich-ankerliste-geschichte- .view-content,
.view-themenbereich-ankerliste-grundwissen- .view-content {
    float: left; padding-bottom: 20px; width: 903px;
}

.view-themenbereich-ankerliste-versuche- .views-row,
.view-themenbereich-ankerliste-aufgaben- .views-row,
.view-themenbereich-ankerliste-ausblick- .views-row,
.view-themenbereich-ankerliste-geschichte- .views-row,
.view-themenbereich-ankerliste-grundwissen- .views-row {
    float: left; display: block; width: 298px; height: 17px; margin-bottom: 7px;
}

.view-themenbereich-ankerliste-versuche- .views-row a:before,
.view-themenbereich-ankerliste-aufgaben- .views-row a:before,
.view-themenbereich-ankerliste-ausblick- .views-row a:before,
.view-themenbereich-ankerliste-geschichte- .views-row a:before,
.view-themenbereich-ankerliste-grundwissen- .views-row a:before {
    content: "> ";
}

.view-themenbereich-ankerliste-versuche- .views-row a,
.view-themenbereich-ankerliste-aufgaben- .views-row a,
.view-themenbereich-ankerliste-ausblick- .views-row a,
.view-themenbereich-ankerliste-geschichte- .views-row a,
.view-themenbereich-ankerliste-grundwissen- .views-row a {
	color: #000000;
    font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
    font-weight: 700; font-style: normal;
}




#section-content .field-name-field-themen-ankerlinks-versuche table .views-field-field-anker a,
#section-content .field-name-field-themen-ankerlinks-aufgaben table .views-field-field-anker a,
#section-content .field-name-field-themen-ankerlinks-ausblick table .views-field-field-anker a,
#section-content .field-name-field-themen-ankerlinks-geschich table .views-field-field-anker a,
#section-content .field-name-field-tb-ankerlinks-grundwis table .views-field-field-anker a {
	color: #000;	
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; 
	font-weight: 700; font-style: normal;
}

#section-content .field-name-field-themen-ankerlinks-versuche table .views-field-field-anker a:before,
#section-content .field-name-field-themen-ankerlinks-aufgaben table .views-field-field-anker a:before,
#section-content .field-name-field-themen-ankerlinks-ausblick table .views-field-field-anker a:before,
#section-content .field-name-field-themen-ankerlinks-geschich table .views-field-field-anker a:before,
#section-content .field-name-field-tb-ankerlinks-grundwis table .views-field-field-anker a:before {
    content: '> '; /* SMOOX TODO: compatibel: else imag */
}

/* ANKER FOR SINGLE PAGES*/

.view-themenbereich-ankerliste-versuche-single,
.view-themenbereich-ankerliste-aufgaben-single,
.view-themenbereich-ankerliste-ausblick-single,
.view-themenbereich-ankerliste-geschichte-single,
.view-themenbereich-ankerliste-grundwissen-single {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.view-themenbereich-ankerliste-versuche-single .view-content,
.view-themenbereich-ankerliste-aufgaben-single .view-content,
.view-themenbereich-ankerliste-ausblick-single .view-content,
.view-themenbereich-ankerliste-geschichte-single .view-content,
.view-themenbereich-ankerliste-grundwissen-single .view-content {
    float: left; padding: 15px 20px; width: 99.8%;
}

.view-themenbereich-ankerliste-versuche-single .views-row,
.view-themenbereich-ankerliste-aufgaben-single .views-row,
.view-themenbereich-ankerliste-ausblick-single .views-row,
.view-themenbereich-ankerliste-geschichte-single .views-row,
.view-themenbereich-ankerliste-grundwissen-single .views-row {
    float: left; display: block; width: 296px; height: 17px; margin-bottom: 7px;
    //padding: 3px 25px 0 25px;
}

.view-themenbereich-ankerliste-versuche-single .views-row a:before,
.view-themenbereich-ankerliste-aufgaben-single .views-row a:before,
.view-themenbereich-ankerliste-ausblick-single .views-row a:before,
.view-themenbereich-ankerliste-geschichte-single .views-row a:before,
.view-themenbereich-ankerliste-grundwissen-single .views-row a:before {
    content: "> ";
}

.view-themenbereich-ankerliste-versuche-single .views-row a,
.view-themenbereich-ankerliste-aufgaben-single .views-row a,
.view-themenbereich-ankerliste-ausblick-single .views-row a,
.view-themenbereich-ankerliste-geschichte-single .views-row a,
.view-themenbereich-ankerliste-grundwissen-single .views-row a {
	color: #000000;
    font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
    font-weight: 700; font-style: normal;
}

/* THEMEN */
.field-name-field-themenauflistung-versuche,
.field-name-field-themenauflistung-aufgaben,
.field-name-field-themenauflistung-ausblick,
.field-name-field-themenauflistung-geschicht,
.field-name-field-tb-themen-grundwissen { z-index: 9; background-color:#FFFFFF; width: 100%; float: left; border: 1px solid #CCCCCC; border-top: 0px none; padding: 20px 0px 47px; clear: both;}

.field-name-field-themenauflistung-aufgaben { border-bottom: 0px none; padding: 20px 0px 20px; margin-bottom: 0px;}

.field-name-field-hinweistext .views-row,#block-views-1da3b92b66042b06597c73cec4f1f71b .views-row { width: 900px; float: left; padding-bottom: 20px; margin: 0px 18px 40px; border-bottom: 2px solid #c4c4c4; overflow: hidden; }
.field-name-field-hinweistext,#block-views-1da3b92b66042b06597c73cec4f1f71b { 
	z-index: 9;
	background-color:#FFFFFF;
	width: 100%; float: left;
	border: 1px solid #CCCCCC;
	border-top: 0px none;
	padding: 20px 0px 0px; 
	clear: both;
}

.field-name-field-themenauflistung-versuche .views-row,
.field-name-field-themenauflistung-aufgaben .views-row,
.field-name-field-themenauflistung-ausblick .views-row,
.field-name-field-themenauflistung-geschicht .views-row,
.field-name-field-tb-themen-grundwissen .views-row { width: 900px; float: left; padding-bottom: 20px; margin: 0px 18px 40px; border-bottom: 2px solid #c4c4c4; overflow: hidden; }

.field-name-field-themenauflistung-aufgaben .views-row:last-child { margin: 0px 18px 0px; }

.field-name-field-themenauflistung-versuche .views-row .toTopLink,
.field-name-field-themenauflistung-aufgaben .views-row .toTopLink,
.field-name-field-themenauflistung-ausblick .views-row .toTopLink,
.field-name-field-themenauflistung-geschicht .views-row .toTopLink,
.field-name-field-tb-themen-grundwissen .views-row .toTopLink {  top: 0px; }


.field-name-field-themenauflistung-versuche table,
.field-name-field-themenauflistung-aufgaben table,
.field-name-field-themenauflistung-ausblick table,
.field-name-field-themenauflistung-geschicht table,
.field-name-field-tb-themen-grundwissen table { border: inherit !important; }

.field-name-field-themenauflistung-versuche table td,
.field-name-field-themenauflistung-aufgaben table td,
.field-name-field-themenauflistung-ausblick table td,
.field-name-field-themenauflistung-geschicht table td,
.field-name-field-tb-themen-grundwissen table td { padding: 10px; }

.field-name-field-hinweistext  table td,#block-views-1da3b92b66042b06597c73cec4f1f71b table td { padding: 10px; }

/* THEMEN */
.field-name-field-themenauflistung-versuche h2,
.field-name-field-themenauflistung-aufgaben h2,
.field-name-field-themenauflistung-ausblick h2,
.field-name-field-themenauflistung-geschicht h2,
.field-name-field-tb-themen-grundwissen h2 { font-size: 17px; }

.field-name-field-themenauflistung-versuche h2 a,
.field-name-field-themenauflistung-aufgaben h2 a,
.field-name-field-themenauflistung-ausblick h2 a,
.field-name-field-themenauflistung-geschicht h2 a,
.field-name-field-tb-themen-grundwissen h2 a { font-size: 17px; }


.field-name-field-themenauflistung-versuche h3,
.field-name-field-themenauflistung-aufgaben h3,
.field-name-field-themenauflistung-ausblick h3,
.field-name-field-themenauflistung-geschicht h3,
.field-name-field-tb-themen-grundwissen h3 { font-size: 15px; }

.field-name-field-themenauflistung-versuche h4,
.field-name-field-themenauflistung-aufgaben h4,
.field-name-field-themenauflistung-ausblick h4,
.field-name-field-themenauflistung-geschicht h4,
.field-name-field-tb-themen-grundwissen h4 { font-size: 13px; }

.field-name-field-themenauflistung-versuche h5,
.field-name-field-themenauflistung-aufgaben h5,
.field-name-field-themenauflistung-ausblick h5,
.field-name-field-themenauflistung-geschicht h5,
.field-name-field-tb-themen-grundwissen h5 { font-size: 11px; }

.field-name-field-themenauflistung-versuche h6,
.field-name-field-themenauflistung-aufgaben h6,
.field-name-field-themenauflistung-ausblick h6,
.field-name-field-themenauflistung-geschicht h6,
.field-name-field-tb-themen-grundwissen h6 { font-size: 9px; }


/*
.field-name-field-themenauflistung-versuche table,
.field-name-field-themenauflistung-aufgaben table,
.field-name-field-themenauflistung-ausblick table,
.field-name-field-themenauflistung-geschicht table,
.field-name-field-tb-themen-grundwissen table { border: 1px solid #d9d9d9; }

.field-name-field-themenauflistung-versuche img,
.field-name-field-themenauflistung-aufgaben img,
.field-name-field-themenauflistung-ausblick img,
.field-name-field-themenauflistung-geschicht img,
.field-name-field-tb-themen-grundwissen img { border: 1px solid #d9d9d9; }
*/


/* %t/css/global.css */
.cke_show_borders table td { padding: 10px; }
.cke_show_borders h2 { font-size: 17px; }
.cke_show_borders h3 { font-size: 15px; }
.cke_show_borders h4 { font-size: 13px; }
.cke_show_borders h5 { font-size: 11px; }
.cke_show_borders h6 { font-size: 9px; }
.cke_show_borders table { border: 1px solid #d9d9d9; }
.cke_show_borders img { border: 1px solid #d9d9d9; }



.cke_show_borders  a.teilgebiet-link { 
	background-image: url(/sites/default/files/link-teilgebiet.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 30px;
	font-size: 14px; color: #000; text-decoration: none;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;
}
.cke_show_borders  a.link-download { 
	font-size: 14px; color: #000; text-decoration: none; 
	font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; 
}
.cke_show_borders  a.link-download:before {
    content: '> '; /* SMOOX TODO: compatibel: else imag */
}












.views-field-field-th-title .field-content {  padding: 5px; }

/* ************************************* */
/* themenbereich tab: grundwissen        */
/* ************************************* */
.field-name-field-tb-themen-grundwissen .breadcrumb { margin: 12px 0px 6px 0px; padding-left: 0px;}
.field-name-field-tb-themen-grundwissen .breadcrumb .prefix { display: none; }
.field-name-field-tb-themen-grundwissen .breadcrumb li.link a:link {    color: #000000;    text-decoration: none;}
.field-name-field-tb-themen-grundwissen .breadcrumb li.link a {    color: #000000;    font-weight: normal;    text-decoration: none;}
.field-name-field-tb-themen-grundwissen .breadcrumb li.link a:hover {    color: #000000;    font-weight: normal;    text-decoration: underline;}
.field-name-field-tb-themen-grundwissen .breadcrumb li:last-child a { font-weight: bold; }
.field-name-field-tb-themen-grundwissen .breadcrumb li:last-child a:hover { font-weight: bold; }

/* ************************************* */
/* themenbereich tab: versuche           */
/* ************************************* */
.field-name-field-themenauflistung-versuche .breadcrumb { margin: 12px 0px 6px 0px; padding-left: 0px;}
.field-name-field-themenauflistung-versuche .breadcrumb .prefix { display: none; }
.field-name-field-themenauflistung-versuche .breadcrumb li.link a:link {    color: #000000;    text-decoration: none;}
.field-name-field-themenauflistung-versuche .breadcrumb li.link a {    color: #000000;    font-weight: normal;    text-decoration: none;}
.field-name-field-themenauflistung-versuche .breadcrumb li.link a:hover {    color: #000000;    font-weight: normal;    text-decoration: underline;}
.field-name-field-themenauflistung-versuche .breadcrumb li:last-child a { font-weight: bold; }
.field-name-field-themenauflistung-versuche .breadcrumb li:last-child a:hover { font-weight: bold; }

/* ************************************* */
/* themenbereich tab: aufgaben           */
/* ************************************* */
.field-name-field-themenauflistung-aufgaben .breadcrumb { margin: 12px 0px 6px 0px; padding-left: 0px;}
.field-name-field-themenauflistung-aufgaben .breadcrumb .prefix { display: none; }
.field-name-field-themenauflistung-aufgaben .breadcrumb li.link a:link {    color: #000000;    text-decoration: none;}
.field-name-field-themenauflistung-aufgaben .breadcrumb li.link a {    color: #000000;    font-weight: normal;    text-decoration: none;}
.field-name-field-themenauflistung-aufgaben .breadcrumb li.link a:hover {    color: #000000;    font-weight: normal;    text-decoration: underline;}
.field-name-field-themenauflistung-aufgaben .breadcrumb li:last-child a { font-weight: bold; }
.field-name-field-themenauflistung-aufgaben .breadcrumb li:last-child a:hover { font-weight: bold; }

/* ************************************* */
/* themenbereich tab: ausblick           */
/* ************************************* */
.field-name-field-themenauflistung-ausblick .breadcrumb { margin: 12px 0px 6px 0px; padding-left: 0px;}
.field-name-field-themenauflistung-ausblick .breadcrumb .prefix { display: none; }
.field-name-field-themenauflistung-ausblick .breadcrumb li.link a:link {    color: #000000;    text-decoration: none;}
.field-name-field-themenauflistung-ausblick .breadcrumb li.link a {    color: #000000;    font-weight: normal;    text-decoration: none;}
.field-name-field-themenauflistung-ausblick .breadcrumb li.link a:hover {    color: #000000;    font-weight: normal;    text-decoration: underline;}
.field-name-field-themenauflistung-ausblick .breadcrumb li:last-child a { font-weight: bold; }
.field-name-field-themenauflistung-ausblick .breadcrumb li:last-child a:hover { font-weight: bold; }

/* ************************************* */
/* themenbereich tab: geschichte         */
/* ************************************* */
.field-name-field-themenauflistung-geschicht .breadcrumb { margin: 12px 0px 6px 0px; padding-left: 0px;}
.field-name-field-themenauflistung-geschicht .breadcrumb .prefix { display: none; }
.field-name-field-themenauflistung-geschicht .breadcrumb li.link a:link {    color: #000000;    text-decoration: none;}
.field-name-field-themenauflistung-geschicht .breadcrumb li.link a {    color: #000000;    font-weight: normal;    text-decoration: none;}
.field-name-field-themenauflistung-geschicht .breadcrumb li.link a:hover {    color: #000000;    font-weight: normal;    text-decoration: underline;}
.field-name-field-themenauflistung-geschicht .breadcrumb li:last-child a { font-weight: bold; }
.field-name-field-themenauflistung-geschicht .breadcrumb li:last-child a:hover { font-weight: bold; }

/* ************************************* */
/* themenbereich tab: interessante links */
/* ************************************* */
.views-field-field-th-title h3.field-content { margin-bottom: 30px; font-size: 20px;}

.field-name-field-themenauflistung-interessa { border: 1px solid #CCCCCC; border-top: 0px none; padding: 27px 0px 47px;}
.field-name-field-themenauflistung-interessa .field-label { font-size: 18px; margin-bottom: 30px; padding: 0px 18px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500; }
.field-name-field-themenauflistung-interessa .field-items { padding: 0px 18px; }

.field-name-field-themenauflistung-interessa { position: relative; width: 100%; }
.field-name-field-themenauflistung-interessa a { }
.view-themengebiete-interessante-links #leifi-tb-intlink { background-color: #fffedc; width: 446px; height: 23px; padding: 9px 18px 0px; position: absolute; top: -40px; right: 20px;}
.view-themengebiete-interessante-links #leifi-tb-intlink p { display: inline; }
.view-themengebiete-interessante-links #leifi-tb-intlink a { font-family: "Ubuntufont-weight: 700; font-style: normal;",Arial, Helvetica, sans-serif, serif; color: #000000; font-weight: 700; font-style: normal; }

.view-themengebiete-interessante-links { clear: both; width: 100%; padding-top: 7px; position: relative; }
.view-themengebiete-interessante-links .view-header { margin-bottom: 40px; }
.view-themengebiete-interessante-links .view-content { }
.view-themengebiete-interessante-links table { border: 0px none;  width: 100%; }
.view-themengebiete-interessante-links table th { border-bottom: 2px solid #c3c3c3; font-size: 14px;  padding: 12px 6px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 500;}
.view-themengebiete-interessante-links table td { border-bottom: 1px solid #c4c4c4;  padding: 12px 6px;  }
.view-themengebiete-interessante-links table td.views-field-field-tb-link { width: 243px; }
.view-themengebiete-interessante-links table td.views-field-field-tb-beschreibung {  width: 331px; }
.view-themengebiete-interessante-links table td.views-field-field-tb-eingereicht-durch {  }

/* ************************************* */
/* themenbereich tab: downloads ******** */
/* ************************************* */
.field-name-field-themenauflistung-downloads { position: relative;width: 96%; border: 1px solid #CCC; border-top: 0px none; padding: 27px 2% 47px;}
.field-name-field-themenauflistung-downloads h3.downloads-headline {margin-bottom: 30px; font-size: 20px; padding: 5px;}
.field-name-field-themenauflistung-downloads .views-row {padding-bottom: 55px; position: relative; min-height: 208px;}
.field-name-field-themenauflistung-downloads .field-label { display: none}
.field-name-field-themenauflistung-downloads .views-field-field-download-preview {position: absolute;}
.field-name-field-themenauflistung-downloads .views-field-body,
.field-name-field-themenauflistung-downloads .views-field-field-download-file,
.field-name-field-themenauflistung-downloads .views-field-filesize,
.field-name-field-themenauflistung-downloads .views-field-extension,
.field-name-field-themenauflistung-downloads .views-field-field-download-didaktik{ margin-left: 324px}
.field-name-field-themenauflistung-downloads .views-field-title {font-size: 18px;margin-bottom: 10px;padding: 0px;font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif;font-style: normal;font-weight: 500;}
.field-name-field-themenauflistung-downloads .views-field-field-download-file .views-label {font-weight: bold; padding: 10px 15px 5px 0;display: inline-block;}
.field-name-field-themenauflistung-downloads .views-field-field-download-file ul {margin: 0px; padding: 0px;}
.field-name-field-themenauflistung-downloads .views-field-field-download-file ul li {margin: 0px; padding: 3px 0px;}
.field-name-field-themenauflistung-downloads .views-field-field-download-file ul li a {background-image: none; padding-left:0px}
.field-name-field-themenauflistung-downloads .views-field-field-download-didaktik .views-label {font-weight: bold; padding: 10px 15px 5px 0;display: inline-block; background-image: url(../img/arrow_down.png);background-repeat: no-repeat;background-position: right 15px;}
.field-name-field-themenauflistung-downloads .views-field-field-download-didaktik .views-label.open {background-image: url(../img/arrow_up.png);}
.field-name-field-themenauflistung-downloads .views-field-field-download-didaktik .field-content {display: none}
.field-name-field-themenauflistung-downloads .views-field-body a ,
.field-name-field-themenauflistung-downloads .views-field-field-download-didaktik .field-content a { background-position: left 0px !important; background-image: url(../img/arrow_left.png)!important;padding-left: 15px;background-repeat: no-repeat;background-position: right 0px; font-weight: normal; color: #000000}
.field-name-field-themenauflistung-downloads .views-field-field-download-file .custom-file-format { padding: 2px 0px;}

/* ************************************* */
/* teilgebiete                  ******** */
/* ************************************* */
.node-type--bersicht-teilgebiete-nach-bunde .group_wrapper { background-color: #ececec; float: left; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-uetg-bundesland-icon { float: left; width: 454px; padding: 7px 0px 0px 15px; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-uetg-bundesland-icon .views-field-field-icon { float: left; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-uetg-bundesland-icon .views-field-title { font-size: 14px; padding: 2px 5px; font-weight: bold; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-body { float: left; padding: 14px 0px 0px 15px; width: 454px;}
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-uetg-teaser-motiv { float: right; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view { clear: both; padding-top: 28px; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view .view-content { position: relative; border: 1px solid #c4c4c4; padding: 10px 15px 45px; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view .view-content h3 a {	background-image: url(/sites/default/files/link-teilgebiet.png);background-repeat: no-repeat;background-position: right 0px;padding-right: 30px;}
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view .view-content h3 { clear:both; font-size: 14px; padding-top: 27px; margin-bottom: 22px; margin-top: 29px; border-top: 1px solid #c4c4c4;  }
.node-type--bersicht-teilgebiete-nach-bunde #section-content .field-name-field-teilgebiete-view .view-content h3 a { color: #000; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;padding-bottom: 2px; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view .view-content h3:first-child { border: 0px none; margin-top: 0px; }
.node-type--bersicht-teilgebiete-nach-bunde .field-name-field-teilgebiete-view .view-content .views-row { margin-bottom: 11px; font-weight: bold; }

/* TEILGEBIETE NEURAL */
.node-type--bersicht-teilgebiete-neutral- .group-wrapper { background-color: #ececec; float: left; }
.node-type--bersicht-teilgebiete-neutral- .field-name-body { float: left; padding: 40px 0px 0px 15px; width: 454px;}
.node-type--bersicht-teilgebiete-neutral- .field-name-field-utb-teaser-motiv { float: right; }

.node-type--bersicht-teilgebiete-neutral- .field-name-field-themenbereiche-nach-teilge { clear: both; padding-top: 28px; }
.node-type--bersicht-teilgebiete-neutral- .field-name-field-themenbereiche-nach-teilge .view-content { position: relative; border: 1px solid #c4c4c4; padding: 10px 15px 45px; }
.node-type--bersicht-teilgebiete-neutral- .field-name-field-themenbereiche-nach-teilge .view-content h3 a { 
	background-image: url(/sites/default/files/link-teilgebiet.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 30px;
}
.node-type--bersicht-teilgebiete-neutral-  .field-name-field-themenbereiche-nach-teilge .view-content h3 {
clear:both; font-size: 14px; padding-top: 27px; margin-bottom: 22px; margin-top: 29px; border-top: 1px solid #c4c4c4; color:#000; }

.node-type--bersicht-teilgebiete-neutral-  #section-content .view-content h3 a { color:#000; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;padding-bottom: 2px; }
.node-type--bersicht-teilgebiete-neutral- .field-name-field-themenbereiche-nach-teilge .view-content h3:first-child { border: 0px none; margin-top: 0px; }
.node-type--bersicht-teilgebiete-neutral- .field-name-field-themenbereiche-nach-teilge .view-content .views-row { margin-bottom: 11px; font-weight: bold; }


.toTopLink { 
	position: relative;
	top: -28px;
	float: right;
	background-image: url("/sites/default/files/toTop-arrow.gif");
    background-position: right 1px;
    background-repeat: no-repeat;
	padding-right: 15px;
	cursor: pointer;
	color: #3e8bff;
}

.print-button { 
	position: relative;
	top: 0px;
	float: right;
	padding-right: 30px;
	cursor: pointer;
	color: #3e8bff;
}
.print-button img { border: 0px none; }


/*
body.node-type-quiz #section-content .content { min-height: 300px; }
*/
body.node-type-quiz #quiz-view-table { display: none; }
body.node-type-quiz footer.submitted { display: none; }
body.node-type-quiz article .content {  padding: 50px 40px 0px; }
body.node-type-quiz article .content p {  font-size: 15px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400; }
body.node-type-quiz article .content { min-height: 200px; } 
/* body.node-type-quiz article .content .field-item { min-height: 350px; } */
body.node-type-quiz #quiz-start-quiz-button-form input,
body.node-type-quiz #section-content #edit-submit,
body.node-type-quiz #edit-back,
body.node-type-quiz #quiz-button-again,
#quiz-next-button-leifi  { 
	font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
    font-size: 18px;
    font-weight: 700; font-style: normal;
	border-radius: 5px;
	background: none;
	background-color: #bfca01;
	float: right;
	position: absolute;
	bottom: 0px;
	right: 40px;
	border: 0px none;
	text-shadow: none;
	padding: 7px 30px 8px;
	color: #000;
}
body.node-type-quiz #section-content #edit-submit {
	bottom: 0px;	
}
body.node-type-quiz #edit-op {
	width: 235px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	bottom: 0px;
}
body.node-type-quiz #section-content #quiz-button-again a {
	font-size: 20px;
	color: #000;
	font-weight: normal;
	display:block;
	text-decoration: none;
	height: 20px;
	bottom: 0px;
}

body.node-type-quiz #section-content #edit-submit,
body.node-type-quiz #section-content #quiz-button-again {
	padding: 10px 50px 5px;
	right: 0px;	
	bottom: 0px;
}

body.node-type-quiz #quiz-question-feedback-finish-form #edit-submit {
	
	right: 40px;
	bottom: auto;	
}

body.node-type-quiz #section-content #edit-submit {
	float: right;
	/*position: relative;*/
	padding: 7px 50px 5px;
	/* bottom: auto; */
}
body.node-type-quiz #section-content #quiz-button-again
 {
	right: 40px;

}

body.node-type-quiz #edit-back {
	float: left;
	position: relative;
	left: 0px;
	bottom: auto;
	right:auto;
}
body.node-type-quiz #edit-op {
	clear: both;
	font-size: 15px;
	font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
	font-style: normal; font-weight: 400;
	color: #000;
	text-decoration: underline;
	float: right;
	padding: 9px 35px 10px;
	float: right;
	position: relative;
	bottom: 0px;
	right: 0px;
	
}
body.node-type-quiz #messages { display: none; }

body.node-type-quiz.page-node-take #region-content .content { padding: 0px 40px 0px;  }
body.node-type-quiz .quiz-report-score-container { display: none; }
body.node-type-quiz #quiz-report-form { margin-bottom: 20px; }

body.node-type-quiz #quiz-report-form>div>h2 { display: none; }
body.node-type-quiz #quiz-report-form .quiz-report-question  { display: none; }
body.node-type-quiz dl.quiz-report dt { background: none; padding-left: 0px; border: 0px none; }
body.node-type-quiz dl.quiz-report dt img {display: none; }
body.node-type-quiz dl.quiz-report dt img {  }
body.node-type-quiz dl.quiz-report dt h2 { font-size: 14px; }
body.node-type-quiz dl.quiz-report dd { font-size: 12px; margin: 10px 0 20px; font-variant: normal; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
font-style: normal; font-weight: 400; padding-left: 0px; 
padding: 0px;
}



body.node-type-quiz dl.quiz-report dd tr { height: 30px; }
body.node-type-quiz dl.quiz-report dd p,
body.node-type-quiz dl.quiz-report dd td { font-size: 14px; margin-bottom: 5px; }
body.node-type-quiz dl.quiz-report dd td { padding-bottom: 10px; }
body.node-type-quiz #edit-tries-answer { margin-top: 0px; }

body.node-type-quiz #quiz-question-answering-form { position: relative; min-height: 450px; /*height: 450px;*/ }
body.node-type-quiz #quiz-question-answering-form>div { width: 100%; float:left; position: relative; /* min-height: 450px; height: 450px;*/  padding-bottom: 30px; }
body.node-type-quiz #quiz-question-answering-form .form-item-tries-answer  { margin: 0px; margin-top: 20px;   }
body.node-type-quiz #edit-tries-answer .multichoice_row td { padding-bottom: 10px; }

body.node-type-quiz #quiz_progress { font-size: 15px; line-height: 20px; margin-bottom: 10px; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;font-style: normal; 
border-bottom: solid 1px #ccc; padding-bottom: 5px; }
body.node-type-quiz #quiz_progress #quiz-question-number { font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal;}
body.node-type-quiz #quiz_progress #quiz-num-questions { font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal;}

body.node-type-quiz #quiz-question-answering-form p,
body.node-type-quiz #quiz-question-answering-form td { font-size: 15px; line-height: 18px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;font-style: normal; }

body.node-type-quiz #quiz-question-answering-form p img { }
body.node-type-quiz #quiz-question-answering-form img { float: left;   margin: 20px 60px 7px 0; }

body.node-type-quiz #quiz-question-answering-form p > embed { float: left;   margin: 20px 60px 7px 0; }
body.node-type-quiz #quiz-question-answering-form p > object { float: left;   margin: 20px 60px 7px 0; }


body.node-type-quiz .form-item label { display: none; }

body.node-type-quiz.page-node-take .multichoice-label { position: relative; left: -42px; padding-top: 30px;}
body.node-type-quiz.page-node-take .multichoice-feedback { position: relative; left: -42px }

body.node-type-quiz .multichoice-icon { height: 18px; position: relative; left: -8px;}
body.node-type-quiz .multichoice-icon-cell { padding: 0 5px 0 0px; width: 32px; }

body.node-type-quiz.context-node #region-content .content { padding-top: 0px; /*min-height: 450px; height: 450px;*/ }

body.node-type-quiz #quiz-question-feedback-finish-form { padding: 0px 40px; clear: both; float: left;}
body.node-type-quiz #quiz-question-feedback-finish-form div { float: left; }
body.node-type-quiz #quiz_score_possible,
body.node-type-quiz #quiz_score_percent {
	font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
    font-size: 24px;
    font-weight: 700; font-style: normal;	
	font-style: normal;
	margin-bottom: 15px;
	margin-top: 2px; 
	
	display: none;
}
body.node-type-quiz #quiz_score_percent { margin-bottom: 25px; }
body.node-type-quiz #quiz_score_possible em,
body.node-type-quiz #quiz_score_percent em { font-style: normal; }
body.node-type-quiz #quiz_summary { margin-top: 50px;  padding-bottom: 50px; }
body.node-type-quiz #quiz_summary h1{ font-size: 30px; line-height: 36px;}
body.node-type-quiz #quiz_summary p {
	 font-size: 15px; margin: 10px 0 20px; font-variant: normal; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
font-style: normal; font-weight: 400;
}

body.node-type-quiz #edit-tries-answer .multichoice_row.selected td { background-color: #fff; }



body.node-type-quiz h2 { font-size: 20px; line-height: 30px; display: block; }


body.node-type-quiz h2>span { font-size: 20px; }
body.node-type-quiz h3  { font-size: 15px;
font-style: normal; display: block; line-height: 18px; font-style: normal; font-weight: normal;
font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;  font-style: normal; font-weight: 400;
 }
body.node-type-quiz .answering-formh2 { float: left;  }
body.node-type-quiz .answering-form div p { float: left; /*margin: 0px 60px 7px 0px;*/ }
body.node-type-quiz .answering-form div .form-type-checkboxes { float: left; }

body.node-type-quiz #section-content #edit-submit { clear: both; }


body.node-type-quiz dl.quiz-report dt h1 { float: left; width: 100%; line-height: 18px; font-size: 14px; font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
font-style: normal; font-weight: 400;   margin: 12px 0px 30px;}
body.node-type-quiz dl.quiz-report dt h3,
body.node-type-quiz dl.quiz-report dt h2 { float: left; width: 100%; line-height: 18px; font-size: 14px; font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
font-style: normal; font-weight: 400;   margin: 12px 0px 10px;}
body.node-type-quiz dl.quiz-report dt h3 {  
margin: 12px 0 0px; }

body.node-type-quiz dl.quiz-report dt p { float: left; padding-top: 0px; }
body.node-type-quiz dl.quiz-report dt img { float: left; display: inline; margin-right: 60px; margin-top: 0px; margin-bottom: 20px;}
body.node-type-quiz dl.quiz-report dt embed { float: left; display: inline; margin-right: 60px; margin-top: 0px; margin-bottom: 20px;}
body.node-type-quiz dl.quiz-report dt object { float: left; display: inline; margin-right: 60px; margin-top: 0px; margin-bottom: 20px;}

body.node-type-quiz dl.quiz-report dd p strong { position: relative; padding-top: 20px; } /* Antwort */
body.node-type-quiz dl.quiz-report dd table {  }

body.node-type-quiz dl.quiz-report dd .multichoice-label { clear: both; left: 0px; display: none; }
body.node-type-quiz dl.quiz-report dd .multichoice-feedback { clear: both; left: 0px; background-color: #e6e6e6; font-size: 14px; margin-top: 20px; padding: 20px 20px 15px 20px; }
body.node-type-quiz dl.quiz-report dd .multichoice-feedback h1 { font-size: 26px; }

body.node-type-quiz #quiz-report-form { border: 0px none; margin-bottom: 20px;}



#quiz-next-button-leifi { clear: both; cursor: pointer; margin: 0px 10px; bottom: -30px;
padding: 10px 50px 8px; right: 30px;}






.node-type-universalseite .group-wrapper { width: 100%; background-color: #ececec; float: left;  margin-bottom: 36px; min-height: 150px;}
.node-type-universalseite .field-name-field-us-berschrift { position: relative; z-index: 3; float: left; padding: 40px 0px 0px 15px; width: 440px; font-size: 32px; font-weight: bold;}
.node-type-universalseite .field-name-field-us-anrisstext { position: relative; z-index: 3; float: left; padding: 10px 0px 0px 15px; width: 440px;}
.node-type-universalseite .field-name-field-us-teaser-motiv { position: relative; z-index: 0; float: right; }

.node-type-universalseite .field-name-body { clear:both; padding: 20px 18px 40px 18px; border: 1px solid #c4c4c4; }


.node-type-themenbereich .img-caption,
.node-type-universalseite .img-caption { border: 1px solid #ccc; }
.node-type-themenbereich .img-caption caption,
.node-type-universalseite .img-caption caption { text-align: left; width: 100%; display: block; position: relative;  }
.node-type-themenbereich .img-caption caption span,
.node-type-universalseite .img-caption caption span { padding: 10px; display: block; border: 1px solid fff; }




.group_wrapper { position: relative; }
div.rotate-block {
	background-color: #ECECEC;
	height: 30px; width: 30px;
	position: absolute; top: 57px; left: 452px;
	 z-index: 1;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}





/* DEIN FEEDBACK */
body.page-node-185.page-node-done #section-header { display: none; }
body.page-node-185.page-node-done #zone-postscript-wrapper { display: none; }
body.page-node-185.page-node-done #section-footer { display: none; }
body.page-node-185.page-node-done { min-width: 452px; } 
body.page-node-185.page-node-done #zone-content.container-16 { width: 428px; } 
body.page-node-185.page-node-done #zone-content .grid-16 { width: 428px; }
body.page-node-185.page-node-done #breadcrumb { display: none; }

body.context-dein-feedback { min-width: 452px; } 
body.context-dein-feedback #zone-content.container-16 { width: 428px; } 
body.context-dein-feedback #zone-content .grid-16 { width: 428px; }
body.context-dein-feedback div.messages.error { display: none; }
body.context-dein-feedback .leifi-feedback-error { color: red; font-weight: bold; }
body.context-dein-feedback #section-header { display: none; }
body.context-dein-feedback #breadcrumb { display: none; }
body.context-dein-feedback #zone-postscript-wrapper { display: none; }
body.context-dein-feedback #section-footer { display: none; }
body.context-dein-feedback .field-name-body { border-bottom: 2px solid #c3c3c3; }
body.context-dein-feedback .webform-client-form textarea { border-radius: 5px; border-color: #c4c4c4; height: 95px; padding: 3px 4px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;}
body.context-dein-feedback .webform-client-form input[type="text"] { border-radius: 5px; border-color: #c4c4c4; padding: 3px 4px; height: 27px; }
body.context-dein-feedback .webform-client-form input[type="email"] { border-radius: 5px; border-color: #c4c4c4; padding: 3px 4px; height: 27px; box-shadow: none; }
body.context-dein-feedback #webform-component-deine-name { margin-top: 10px; }
body.context-dein-feedback #webform-component-deine-email { margin-top: 10px; }
body.context-dein-feedback #webform-component-thema { overflow: hidden; position: relative; }
body.context-dein-feedback #webform-component-thema .form-type-radio { float: left; position: absolute; left: 2000px; }
body.context-dein-feedback #webform-component-thema img { cursor: pointer; }
body.context-dein-feedback #webform-component-deine-frage { margin-bottom: 0px; }
body.context-dein-feedback #webform-component-deine-name input {  width: 429px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400;}
body.context-dein-feedback #webform-component-deine-email input { width: 429px; font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-style: normal; font-weight: 400; }
body.context-dein-feedback #feedback-radio-1 {  }
body.context-dein-feedback #feedback-radio-2 { margin-left: 23px; }
body.context-dein-feedback #feedback-radio-3 { margin-left: 23px; }
body.context-dein-feedback #feedback-radio-4 { margin-left: 23px; }

body.context-dein-feedback .form-item input.error,
body.context-dein-feedback .form-item textarea.error,
body.context-dein-feedback .form-item select.error {
	border: 1px solid red;	
}
body.context-dein-feedback #edit-submitted-thema.thema-error {
	border: 1px solid red;
	border-radius: 5px;
}

body.context-dein-feedback .captcha .fieldset-legend { display: none; }
body.context-dein-feedback .captcha .fieldset-description { margin-top: 0px; }
body.context-dein-feedback .captcha .fieldset-description b { font-size: 14px; padding-bottom: 10px;}
body.context-dein-feedback .captcha .fieldset-description p { margin-bottom: 6px; }

body.context-dein-feedback .captcha .fieldset-wrapper img { border: 1px solid #C4C4C4; float: left; }

body.context-dein-feedback .field-name-body { margin-top: 0px; }
body.context-dein-feedback .captcha { position: relative; margin-bottom: 8px; }
body.context-dein-feedback .field-name-body h2 { position: relative; left: -2px; margin-bottom: 0px; }
body.context-dein-feedback #reload-captcha { font-weight: normal; }
body.context-dein-feedback .reload-captcha-wrapper { clear: both; float:left; position: relative; margin: 5px 0px; }
body.context-dein-feedback .form-item-captcha-response { float: right;  margin: 0px; position: relative; top: -40px; }
body.context-dein-feedback .form-item-captcha-response label { display: none; }
body.context-dein-feedback .form-item-captcha-response .description { display: none; }
body.context-dein-feedback #edit-captcha-response { width: 270px; }

body.context-dein-feedback #edit-actions { border-top: 2px solid #c3c3c3; padding-top: 12px; }
body.context-dein-feedback #edit-submit { border-radius: 5px;  border: 0px none; background:none; 
background-color: #2079ff; text-shadow: none; color: #FFF; font-size: 14px; padding: 4px 20px 5px; 
font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif; font-weight: 700; font-style: normal; }

body.context-dein-feedback #dein-feedback-close {
	float: right; color: #2079ff; font-size: 12px; font-weight: bold;
	padding: 5px; cursor: pointer; }

/* 404 PAGE */
body.page-node-335 #breadcrumb,
body.context-fehler-404 #breadcrumb { display: none; }
body.page-node-335 .field-name-body,
body.context-fehler-404 .field-name-body {
	background-image: url(/sites/default/files/404-bg-image.jpg);
	background-repeat:repeat-x;
	background-position: top;
	height: 418px;
	position: relative;	
	padding: 35px 65px; 
}
body.page-node-335 .field-name-body h2 ,
body.context-fehler-404 .field-name-body h2 { position: relative;  }
body.page-node-335 .field-name-body h3,
body.context-fehler-404 .field-name-body h3 { font-size: 24px; line-height: 30px; }

/*
#imageDataContainer { height: 0px; overflow:hidden; }
#bottomNavClose {
	position: absolute;
	top: 0;
	margin-left: 484px;
	text-align: right;
	margin-top: 0px;
	padding: 0;
	float: none;
}
*/


/* SMOOX TODO ok ??? */
.print-syslink { display: none; }


.views-field-edit-node a { text-decoration: underline; font-weight:bold; }
.views-field-edit-node a:before {
	content: '> ';
}
.views-field-delete-node a { text-decoration: underline; font-weight:bold; }
.views-field-delete-node a:before {
	content: '> ';
} 

.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
	 margin-top: 5px;	
}
.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 5px;
}
#imageData #bottomNav {
    height: 40px;
	overflow: hidden;
}

body #lightboxFrame html {
	overflow-x: hidden;
}



div.backlink { margin-bottom: 10px; }

/* body.node-type-lightbox-inhalt #zone-header { background: none; } */
body.node-type-lightbox-inhalt { min-width: 870px; } 
body.node-type-lightbox-inhalt #zone-content.container-16 { width: 810px; } 
body.node-type-lightbox-inhalt #zone-header.container-16 { width: 810px; }
body.node-type-lightbox-inhalt #zone-header.container-16 .grid-8 { width: 400px; }
body.node-type-lightbox-inhalt #zone-content .grid-16 { width: 785px; }
body.node-type-lightbox-inhalt #section-header { display: none; }
body.node-type-lightbox-inhalt #breadcrumb { display: none; }
/* body.node-type-lightbox-inhalt #zone-postscript-wrapper { display: none; } */
body.node-type-lightbox-inhalt #section-footer { display: none; }
body.node-type-lightbox-inhalt #zone-postscript.container-16 { width: 870px; }
body.node-type-lightbox-inhalt .field-name-field-lightbox-breadcrump { display: none; }
body.node-type-lightbox-inhalt .field-name-field-title { font-family: "Ubuntu",Arial, Helvetica, sans-serif,serif;
    font-size: 20px;
    font-weight: 700; font-style: normal;
    line-height: 20px;
    margin-bottom: 30px; 
}



body.node-type-lightbox-inhalt .field-name-body table td { padding: 10px; }
body.node-type-lightbox-inhalt .field-name-body  h1 { font-size: 19px; }
body.node-type-lightbox-inhalt .field-name-body  h2 { font-size: 17px; }
body.node-type-lightbox-inhalt .field-name-body  h3 { font-size: 15px; }
body.node-type-lightbox-inhalt .field-name-body  h4 { font-size: 13px; }
body.node-type-lightbox-inhalt .field-name-body  h5 { font-size: 11px; }
body.node-type-lightbox-inhalt .field-name-body  h6 { font-size: 9px; }
/*
body.node-type-lightbox-inhalt .field-name-body  table { border: 1px solid #d9d9d9; }
body.node-type-lightbox-inhalt .field-name-body  img { border: 1px solid #d9d9d9; }
*/

/* body.node-type-quiz #zone-header { background: none; } */



body.node-type-quiz #zone-header.container-16 { width: 810px; } 
body.node-type-quiz #zone-header .grid-16 { width: 810px; }
body.node-type-quiz #zone-header.container-16 .grid-8 { width: 400px; }
body.node-type-quiz { min-width: 870px; } 
body.node-type-quiz #zone-content.container-16 { width: 870px; } 
body.node-type-quiz #zone-content .grid-16 { width: 870px; }
body.node-type-quiz #section-header { display: none; }
body.node-type-quiz #breadcrumb { display: none; }
/* body.node-type-quiz #zone-postscript-wrapper { display: none; } */
body.node-type-quiz #section-footer { display: none; }
body.node-type-quiz #zone-postscript.container-16 { width: 870px; }
body.node-type-quiz .field-name-field-lightbox-breadcrump { display: none; }

#lightbox-homepage-link { float: left; color: #000; font-weight: normal; margin: 0px 0px 20px; }

body.page-node-take #zone-content #breadcrumb.grid-16 {
    width: 810px; padding: 0 30px;
}
body.node-type-quiz #zone-content #breadcrumb.grid-16 {
   width: 810px; padding: 0 30px;
}

/* body.page-node-take #zone-header { background: none; } */
body.page-node-take { min-width: 870px; } 
body.page-node-take #zone-content.container-16 { width: 870px; } 
body.page-node-take #zone-content .grid-16 { width: 870px; }
body.page-node-take #section-header { display: none; }
body.page-node-take #breadcrumb { display: none; }
/* body.node-type-quiz #zone-postscript-wrapper { display: none; } */
body.page-node-take #section-footer { display: none; }
body.page-node-take #zone-postscript.container-16 { width: 870px; }
body.page-node-take .field-name-field-lightbox-breadcrump { display: none; }


body.page-node-take {
    min-width: 860px;
	overflow-x: hidden;
}

.q-leifi-extra { float: left; margin-right: 0px }
.q-leifi-extra-right  { float: right; }
/********************************/
/* FEEDBACK */
#block-block-3, 
body.page-search .region-postscript-first .block-block { position: fixed; left: 0px; top: 322px; z-index: 15;}
#block-print-print-links { 
	position: fixed; right: 0px; top: 322px; 
	width: 20px;
	height: 59px;
	background-color: #FFFFFF;
    border-radius: 6px 0px 0px 6px;
    box-shadow: 0 0 5px rgba(150, 150, 150, 1);
	padding: 0px 11px 16px;
	z-index: 15;
}


.node-type-lightbox-inhalt #block-block-7 { position: fixed; left: 0px; top: 222px; }
.node-type-quiz #block-block-7 { position: fixed; left: 0px; top: 222px; }

.node-type-lightbox-inhalt #block-print-print-links {  top: 222px; }


#lightbox { position: fixed; top: 90px; }


.print_html, .print_mail, .print_pdf { 
	margin: 0px;
	padding: 10px 0px;
}
.print_html { border-bottom: 1px solid #cacaca; }


.social_share_privacy_area li.settings_info { display: none; }
.social_share_privacy_area li.settings_info .settings_info_menu { z-index: 30; display: none; }

/*
.social_share_privacy_area .facebook { width: 165px; }
.social_share_privacy_area .twitter { width: 128px; }
.social_share_privacy_area li div.tweet { width: 95px; }
.social_share_privacy_area .gplus { width: 103px; }
.social_share_privacy_area li div.gplusone { width: 70px; }
*/


#block-secureshare-blocks-default  {
	position: absolute;
	top: -4px;
	right: 89px;
	z-index: 10;
}

.block-leifi-share-email .content {
	position: absolute;
	top:8px;
	right:3px;
	z-index: 2;
	height: 20px;
}
.social_share_privacy_area .facebook{
	width: 163px;
    display: inline-block;
}
.social_share_privacy_area .twitter{
	width: 138px;
    display: inline-block;
}
/*
#block-secureshare-blocks-default .facebook  { width: 140px; overflow: hidden; }
#block-secureshare-blocks-default .fb_like { width: 105px; overflow: hidden; }
*/
/*#block-secureshare-blocks-default .twitter  { width: 150px; overflow: visible; }
#block-secureshare-blocks-default li div.tweet { width: 99px; overflow: hidden; }*/
#block-secureshare-blocks-default .gplus { width: 93px; overflow: hidden; }
#block-secureshare-blocks-default li div.gplusone { width: 60px; overflow: hidden; }


/* no like */
/*
#block-secureshare-blocks-default .facebook  { width: 134px; overflow: hidden; }
#block-secureshare-blocks-default .fb_like { width: 78px; overflow: hidden; }
*/
/*#block-secureshare-blocks-default .twitter  { width: 150; overflow: visible; }
#block-secureshare-blocks-default li div.tweet { width: 72px; overflow: hidden; }*/
#block-secureshare-blocks-default .gplus { width: 69px; overflow: hidden; }
#block-secureshare-blocks-default li div.gplusone { width: 32px; overflow: hidden; }


/********************************/
/* FOOTER */
#region-footer-first { margin-top: 45px; position: relative; background-color: #FFF;  }
#region-footer-first #block-menu-menu-footer-menu { float: left; margin-bottom: 17px; z-index: 2; position: relative;  }
#region-footer-first #block-menu-menu-footer-menu a { color: #000; text-decoration: none;  }
#region-footer-first #block-menu-menu-footer-menu a:hover { color: #000; text-decoration: underline ; }
#region-footer-first #block-menu-menu-footer-menu li { display: inline; padding: 0px 6px 0px 0px; margin: 0px; margin-right: 5px; border-right: 1px solid #000; }
#region-footer-first #block-menu-menu-footer-menu li.last { border-right: 0px none; margin-right: 0px;}

#region-footer-first .block-block-9 { float: left; margin-bottom: 17px; z-index: 2; position: relative; top: -1px; }
#region-footer-first .block-block-9  span { border-left: 1px solid #000; padding: 0px 5px; font-size: 12px;
font-weight: bold;}
#region-footer-first .block-block-9 a { color: #000; }
#region-footer-first #block-user-login { clear: both; padding-top: 20px;}

#block-block-6 { clear: both; position: relative; top: -52px; }

#block-block-6 .content { height: 350px; overflow: hidden; }

#section-footer { height: 375px; overflow: hidden; }

#leifi-footer-infoblock { 	background-color: #6a035a; color: #FFF;	height: 45px; padding-top: 7px; z-index: 2; position: relative; }
#leifi-footer-infoblock h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 9px 0px 3px 10px; margin: 0px; }
#leifi-footer-infoblock p { padding: 0px 0px 3px 10px; margin: 0px; }
#leifi-footer-infoblock p a { color: #fff; font-style: normal; }
#leifi-footer-infoblock p a:link { font-weight: normal; }

#leifi-footer-herz { position: absolute; top: -45px; right: 18px; z-index: 2; }

#leifi-iframe-footer-bh {  position: absolute; top: -65px; width: 100%; background-color: #fff; z-index: 1; height: 80px; }
#leifi-iframe-footer { position: relative; top: 0px; z-index: 0; background-color: #C0C504;}




table.red { border: 1px solid red; }
table.table_red_border { border: 1px solid red !important; }
.table_red_border { border: 1px solid red !important; }
table.table_grey_border { border: 1px solid #666 !important; }

div.ankerlist_tab{
    height: 30px;
    width: 97%;
    padding-left: 3%;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 92%, #dddddd 100%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#eeeeee), color-stop(100%,#dddddd), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 92%,#dddddd 100%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 92%,#dddddd 100%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 92%,#dddddd 100%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 92%,#dddddd 100%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
    

}
div.ankerlist_tab img{
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 5px;
}
div.ankerlist_tab span{
    display: block;
    cursor: pointer;
}

/**
/* Login area
*/
#toboggan-login{
    display: none;
}
#block-user-login,
#block-logintoboggan-logintoboggan-logged-in{
    float: right;
    z-index: 10;
    width: 101px;
    text-align: center;
    font-weight: bold;
}
#user-login-form #toboggan-container{
    height: 42px;
}
#block-logintoboggan-logintoboggan-logged-in, #toboggan-container{
    background: #d1d950; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDk1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWJlMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient   (top,  #d1d950 0%, #a1b000 100%); /* FF3.6+ */
    background: -webkit-gradient       (linear, left top, left bottom, color-stop(0%,#d1d950), color-stop(100%,#a1b000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d1d950 0%,#a1b000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient     (top,  #d1d950 0%,#a1b000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient    (top,  #d1d950 0%,#a1b000 100%); /* IE10+ */
    background: linear-gradient        (to bottom,  #d1d950 0%,#a1b000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d950', endColorstr='#a1b000',GradientType=0 ); /* IE6-8 */
    /*-webkit-box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);
    -moz-box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);
    box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);*/
}
#block-logintoboggan-logintoboggan-logged-in{
    cursor: pointer;
    position: relative;
    width: 169px;
    padding-bottom: 18px;
}

div.toboggan-login-link-container a {
    color: #666;
    font-size: 12px;
    font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif;
    font-style: normal;
    font-weight: 400;
}
div.toboggan-login-link-container, div.block-logintoboggan-logged-in{
    padding: 16px;
    font-family: Arial;
    text-align: right;
    z-index: 10;
}
#region-header-second .block-user-login{
    padding-top: 4px;
    height: 41px;
    -webkit-box-shadow: -1px 0px 1px 0px rgba(46,45,46,0.75);
    -moz-box-shadow: -1px 0px 1px 0px rgba(46,45,46,0.75);
    box-shadow: -1px 0px 1px 0px rgba(46,45,46,0.75);
}
div.block-logintoboggan-logged-in{
    height: 8px;
    margin-top: 4px;
    border-left: 1px solid #444444;
    max-width: 165px;
}
div.toboggan-login-link-container{
    padding: 13px;
    /*border-left: 1px solid #444444;*/
    text-align: center;
}
div.toboggan-login-link-container img{
    margin-bottom: 2px;
}
#toboggan-login{
    position: absolute;
    width: 275px;
    right: 0;
    z-index: 99;
    background-color: #FFF;
    border: 1px solid #899201;
}
#login_form_header{
    background: #becb01; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlY2IwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmFkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #becb01 0%, #a2ad01 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becb01), color-stop(100%,#a2ad01)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* IE10+ */
    background: linear-gradient(to bottom, #becb01 0%,#a2ad01 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becb01', endColorstr='#a2ad01',GradientType=0 ); /* IE6-8 */

    padding: 15px;
}
#login_form_header p{
    display: block;
    margin: 0;
    text-align: center;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
}
#toboggan-login .block_login_wrapper{
    padding: 20px;
}
#toboggan-login .block_login_wrapper li{
    margin: 0;
}
#toboggan-login .block_login_wrapper li a:link,
#toboggan-login .block_login_wrapper li a:visited,
.goto_registration_link a:link,
.goto_registration_link a:visited,
.goto_registration_link span{
    font-weight: normal;
    font-style: italic;
    color: #888;
    font-size: 11px;
    padding-top: 2px;
    display: inline-block;
}
#toboggan-login label{
    font-weight: normal;
    padding-bottom: 5px;
}
.goto_registration_link a:link{
    text-decoration: underline;
}
#toboggan-login .block_login_wrapper input{
    width: 98%;
}
#toboggan-login .form-actions,
#toboggan-login .form-item-pass{
    margin-bottom: 0;
}

#toboggan-login .form-actions input, #user-register-form .form-submit, #user-profile-form .form-submit, #user-pass .form-submit{
    background: #becb01; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlY2IwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmFkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #becb01 0%, #a2ad01 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becb01), color-stop(100%,#a2ad01)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* IE10+ */
    background: linear-gradient(to bottom, #becb01 0%,#a2ad01 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becb01', endColorstr='#a2ad01',GradientType=0 ); /* IE6-8 */
    
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 7px;
}

#user-register-form #edit-field-name, #user-profile-form #edit-field-name{
    float : left;
}
#user-register-form #edit-field-vorname, #user-profile-form #edit-field-vorname{
    float : right; 
}
.field-name-field-tb-themen-grundwissen{
    margin-top: 150px;
}
.leifi_animation_placeholder img{
    max-width: 90%;
    display: none;
}
.leifi_register_form_container_left{
    float: left;
    width: 50%;
}

.leifi_register_form_container_right{
    float: left;
    width: 49%;
}

#user-register-form input, #user-register-form select, #user-profile-form input, #user-profile-form select{
    width: 100%;
}
#user-register-form input.password-field, #user-register-form input.password-confirm, #user-register-form input.form-checkbox{
    width: auto;
    width: initial;
}

#user-profile-form input.password-field, #user-profile-form input.password-confirm, #user-profile-form input.form-checkbox{
    width: auto;
    width: initial;
}

.leifi_register_form_container{
    float: left;
    clear: both;
    border: 1px #CCCCCC solid;
    padding: 20px;
}
.leifi_register_form_header{
    padding: 10px 0 10px 20px;
    border: 1px #CCCCCC solid;
    border-bottom: none;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
}
#user-register-form label.option, #user-profile-form label.option {
    font-weight: bold;
}
.form-item-field-newsletter-option2-und div.description, .form-item-field-newsletter-option1-und div.description, .form-item-field-nutzungsbedingungen-und-da-und div.description{
    margin-top: -14px;
    font-size: 12px;
}
.leifi_register_form_block_content{
    width: 90%;
    margin: 15px 0 0 30px;
}
.leifi_register_form_block_content h3{
    font-size: 22px;
    line-height: 28px;
}
.ds-2col-stacked-fluid .group-left, .ds-2col-stacked-fluid .group-right{
    width: 50%;
    float: left;
}
.ds-2col-stacked-fluid .group-left-register, .ds-2col-stacked-fluid .group-right-register{
    width: 100%;
}
.group-left-register .leifi_edit_profile_description{
    display: none;
}

#user-profile-form input#edit-submit{
    margin-left: 50%;
    width: 50%
}
#node_bundesland_full_group_wrapper, #node-bundesland-full-group-wrapper{
    float: right;
    display: inline-block;
    clear: both;
}

.leifi_registration_logged_in_block, .leifi_registration_logged_in_block a{
    color: #666;
    font-size: 12px;
    font-family: "Ubuntu",Arial, Helvetica, sans-serif, serif;
    font-style: normal;
    font-weight: 400;
}
.leifi_registration_loggin_in_additional_links{
    width: 200px;
    position: absolute;
    right: 0px;
    top: 100%;
    border: 1px solid #899201;
    background: #FFF;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);
    -moz-box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);
    box-shadow: -1px 0px 5px 0px rgba(46,45,46,0.75);
    display: none;
}
.leifi_registration_loggin_in_additional_links .leifi_registration_loggin_in_additional_link{
    height: 28px;
    padding-top: 10px;
}
.leifi_registration_loggin_in_additional_links .leifi_registration_loggin_in_additional_link:hover{
    background-color: #ECECEC;

}
.leifi_registration_loggin_in_additional_link_username{
    border-bottom: 1px solid #899201;
}
.leifi_registration_loggin_in_additional_link a{
    padding: 12px 25%; 
    text-decoration: none;
}
#user-register-form .form-item-field-nutzungsbedingungen-und-da-und label, #user-profile-form .form-item-field-nutzungsbedingungen-und-da-und label{
    display: none;
}
#user-register-form h5 span.form-required{
    font-weight: lighter!important;
}
#user-register-form .form-actions{
    position: relative;
}
#user-register-form .form-actions img{
    position: absolute;
    left: 35%;
    top: 35%;
}
#toboggan-login .block_login_wrapper input.form-checkbox, #modal-content #user-login input.form-checkbox{
    width: auto;
    width: initial;
}
.block_login_wrapper .form-item-name, #user-login .form-item-name, #user-login .form-actions{
    margin-bottom: 0;
}
.block_login_wrapper .form-item-remember-me, #user-login .form-item-remember-me{
    margin-top: 0;
}
/**********************************************************************************************************************/
/* Search results */
/**********************************************************************************************************************/

body.page-suche #breadcrumb {
    padding-bottom: 30px;
}
body.page-suche .container-16 .grid-12 {
    width: 678px;
    padding: 0 0 0 25px;
}
body.page-suche  #search-api-page-search-form{
    float: right;
    position: relative;
    padding-bottom: 25px;
}
body.page-suche  #search-api-page-search-form  .form-item {
    margin-top: 0px;
    float: left;
}
body.page-suche  #search-api-page-search-form label{
    font-weight: normal;
    float: left;
    padding: 14px 20px 0 0;
    font-size: 24px;
}
body.page-suche  #search-api-page-search-form input{
    border: 1px solid #CCCCCC;
    padding: 10px 10px;
    font-size: 18px;
    height: auto;
}
body.page-suche  #search-api-page-search-form input[type="submit"]{
    right: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-indent: -99999px;
    width: 46px;
    margin-left: -1px;
    background: rgb(255,255,255);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/search_icon.png); /* fallback */
    background-image: url(../img/search_icon.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background-image: url(../img/search_icon.png), -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../img/search_icon.png),    -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background-image: url(../img/search_icon.png),     -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background-image: url(../img/search_icon.png),      -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background-image: url(../img/search_icon.png),         linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
body.page-suche  #search-api-page-search-form #edit-captcha{
    display: none;
}
body.page-suche .search-performance {
    clear: both;
    width: 100%;
    font-size: 11px;
}
.block-facetapi {
    border: 1px solid #cccccc;
    margin: 0px 0px 30px 0px;
}
.block-facetapi h2.block-title{
    padding: 3px 15px;
    font-size: 13px;
    font-weight: normal;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #cccccc;

}
.block-facetapi ul {
    padding: 15px 15px 10px;
}
.block-facetapi ul li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0.45em 0;
}
.block-facetapi ul li a{
    font-weight: normal;
    color: #000;
}
.block-current-search {
    border: 1px solid #ccc;
    padding: 5px 15px 15px;
    margin: 0 0 20px 0;
}
#block-current-search-standard .current-search-item-text h3{
    display: none;
}
.current-search-item-active li{
    float: left;
    background: #C0C504;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 15px !important;
    margin: 0 15px 5px 0 !important;
    font-weight: bold;
}
.current-search-item-active li a{

}
.search-results {
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
    clear: both;
}
.search-results li {
    margin-top: -1px;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    position: relative;
    transition: background-color 0.8s ease;
    background-color: white;
}
.search-results li:hover{
    background-color: #f2f2f2;
}
.search-results li.teilgebiet,
.search-results li.themenbereich{
    border: 1px solid #CCC;
}
.search-results li.themenbereich{
    min-height: 135px;
}
.search-results li a{
    color: #000000;
    font-weight: normal;
    display: block;
    width: 638px;
    height: 100%;
    padding: 20px;
}
.search-results li.teilgebiet a,
.search-results li.themenbereich a{
    padding: 15px 15px 4px 15px;
}
.search-results li a:hover{
    text-decoration: none;
}
.search-results li .search-result-icon{
    position: absolute;
}
.search-results li span.search-result-label {
    margin-left: 70px;
    font-style: italic;
}
.search-results li h3{
    position: relative;
    margin-left: 60px;
}
.search-results li h3,
.search-results li h3 a{
    font-size: 18px;
    color: #2079FF;
}
.search-results li h3.page{
    margin-left: 0px;
}
.search-results li.themenbereich h3{
    margin-bottom: 0px;
}
.search-results li.teilgebiet h3,
.search-results li.themenbereich h3{
    padding-top: 6px;
    margin-left: 70px;
}
.search-results li.teilgebiet h3,
.search-results li.themenbereich h3{
    font-size: 26px;
    max-width: 320px;
}
.search-results li h4{
    position: relative;
    margin-left: 60px;
}
.search-results li.teilgebiet h4,
.search-results li.themenbereich h4{
    margin-left: 70px;
}
.search-results li .search-result-meta {
    font-style: italic;
    float: left;
    position: relative;
    margin-left: 30px;
}
.search-results li .search-result-meta.page{
    margin-left: 0px;
}
.search-results li .search-result-meta.klasse,
.search-results li .search-result-meta.teilgebiet{
    margin-left: 60px;
}

.search-results li .search-text {
    width: 100%;
    position: relative;
    margin-top: 15px;
    padding-bottom: 10px;
    display: inline-block;
}
.search-results li.themenbereich .search-text {
    width: 370px;
    margin: 15px 15px 0px 15px !important;
}
.search-results li.teilgebiet .search-text {
    margin-top: 0px;
}
.search-results li .search-text ul{
    margin: 0px;
    padding: 0px;
}
.search-results li .search-text ul li{
    padding: 0px;
    margin: 0px;
    border: none;
    background-color: transparent;
}
.search-results li .search-result-themenbereich-image {
    position: absolute;
    right: 0px;
    top: 0px;
}

/* style autosuggest */
html.js input.form-autocomplete {
    background-image: none;
}

html.js input.throbbing {
    background-image: url(../img/ajax-loader.gif);
    background-position: 98% 13px;
}

#autocomplete {
    border: 1px solid #ccc;
    border-top: none;
    background: #ffffff;
}
.search-api-autocomplete-suggestion {
    position: relative;
    text-align: left;
    padding: 2px 10px;

}

.search-api-autocomplete-suggestion .autocomplete-suggestion-note {
    font-size: 90%;
}

.search-api-autocomplete-suggestion .autocomplete-user-input {
    font-weight: bold;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-results {
    position: absolute;
    right: 0.2em;
}

.block-search-api-sorts {
    border: 1px solid #CCC;
    padding: 5px 15px;
    margin: 0px 0px 10px;
}
.block-search-api-sorts h2.block-title{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 7px 10px 0 0;
    line-height: 100%;
}
.block-search-api-sorts ul.search-api-sorts{
    margin: 0px;
    padding: 0px;
    float: left;
}
.block-search-api-sorts ul.search-api-sorts li{
    float: left;
    margin: 0px;
}
.block-search-api-sorts ul.search-api-sorts li a{
    padding: 0px 5px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 15px !important;
    margin: 0 15px 0 0 !important;
}
.block-search-api-sorts ul.search-api-sorts li .search-api-sort-active a,
.block-search-api-sorts ul.search-api-sorts li a:hover{
    background: #C0C504;
    text-decoration: none;
}
.block-search-api-sorts ul.search-api-sorts li .search-api-sort-active a img {
    display: none;
}
.block-search-api-sorts ul.search-api-sorts li .search-api-sort-active a.sort-desc {
    background: url("../img/arrow_sort_up.png") no-repeat 5px center #C0C504;
    padding-left: 25px !important;
}
.block-search-api-sorts ul.search-api-sorts li .search-api-sort-active a.sort-asc {
    background: url("../img/arrow_sort_down.png") no-repeat 5px center #C0C504;
    padding-left: 25px !important;
}
/*********************
***** Downloads ******
**********************/

#modalContent form#user-login input{
    width: 98%;
}
#modalContent form#user-login .form-actions input{
    background: #becb01; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlY2IwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmFkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #becb01 0%, #a2ad01 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becb01), color-stop(100%,#a2ad01)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #becb01 0%,#a2ad01 100%); /* IE10+ */
    background: linear-gradient(to bottom, #becb01 0%,#a2ad01 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becb01', endColorstr='#a2ad01',GradientType=0 ); /* IE6-8 */
    
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 12px;
}
#modalContent .leifi_download_user_login_form_wrapper{
    //border: 1px solid #899201;
}
#modalContent li a:link, #modalContent li a:visited{
    font-weight: normal;
    font-style: italic;
    color: #888;    
}
#login_form_header_downloads{
    text-align: center;
    font-style: italic;
}
#login_form_header_downloads p{
    margin-bottom: 4px;
}
.modal-header{
    padding: 35px 20px !important;
    
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */

}
#modalContent .block_login_wrapper .form-item-name{
    margin-top: 2em;
}
#modalContent .block_login_wrapper .form-item-pass{
    margin-bottom: 0;
    margin-top: 3em;
}
#modalContent .block_login_wrapper .item-list ul li{
    margin: 0;
}
#modalContent .block_login_wrapper .form-actions{
    margin-top: 3em;
}
div.modal-forms-modal-content .popups-close{
    position: absolute;
    top: 10px;
    right: 10px;
}

/** Messages **/
div#messages{
    text-align: center;
}
div#messages li{
    list-style: none;
}
div#messages .error, div#messages .status, div#messages .warning{
    color: #444444;
    background-image: none;
    font-size: 13px;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
div.error, table tr.error{
    background-color: #edac98; 
}
div.status, table tr.ok{
    background-color: #b0e586;
}

div.error {
    border: 2px solid;
    border-color: #DB5127;
}

div.status{
    border: 2px solid;
    border-color: #59C800;
}

/*********************/
/****  MISC  *********/
/*********************/
.aufgaben_i_icon, .aufgaben_k_icon, .aufgaben_l_icon, .aufgaben_m_icon, .aufgaben_o_icon, .aufgaben_s_icon{
    background-color: transparent!important;
    background:url("../img/sprite_new.png") 0 0 no-repeat;
    height: 25px;
    width: 40px;
    padding: 5px!important;
}
.aufgaben_l_icon{background-position: 0 6px;}
.aufgaben_m_icon{background-position: 0 -62px;}
.aufgaben_s_icon{background-position: 0 -28px;}
.aufgaben_k_icon{background-position: 0 -94px;}
.aufgaben_o_icon{background-position: 0 -128px;}
.aufgaben_i_icon{background-position: 0 -162px;}
#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background-position: -27px -2px;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    border: none;
}
#cboxLoadedContent #leifi-print-form .form-submit{
    margin-top: 25px;
}
#cboxContent{
	float:none !important;
	position: relative;
	margin: 0 auto;
}
#cboxWrapper #cboxMiddleLeft, #cboxWrapper #cboxMiddleRight{
    display: none;
}
/**** Social Media ****/
#block-widgets-s-socialmedia-share-default{
    position: fixed;
    top: 70px;
    left: 0;
}
