@charset "utf-8";
body{
	margin:0;
	padding:0;
}

.search_box h2{
	display:none;
}
.form-item label{
	display:block;
}
.form-text{
	width: 9.85714em; height:1.6428em; border:1px #b5b4b2 solid; font-family:Arial, Helvetica, sans-serif; font-size:1.0769em; color:#a0a0a0; line-height:1.6428em; padding-left:8px;
}

.pane-primolo-website-search .form-text {
	width: 12.5em;
}

.form-textarea {
	padding-left: 8px;
	color:#a0a0a0;
	font-size: 1.0769em;
}

.form-text:focus,
textarea:focus {
	color: #000;
	background: #fff355;
	transition: all 0.3s ease 0s, all 0s ease-in-out 0s;
}

#search-block-form .container-inline .form-submit{
font-size:0px;
text-align:left;
color:#91c123;
/*background:url(img/los_button.jpg) left top no-repeat;*/
background:url(img/btn.png) 0 -25px no-repeat;
width:53px;
cursor:pointer;
border:0px;
height:24px;
margin:0 0 0 5px;
position:relative;
top:-3px;
}
#search-block-form .container-inline .form-submit:active,
#search-block-form .container-inline .form-submit:focus,
#search-block-form .container-inline .form-submit:hover {background-position:-150px -25px; }
foot h2{
	display:none;
}
foot .content{
	margin:auto;
}
#mainNavigation h2{
	display:none;
}
.logout a {
	background:url(img/logout_button.png);
}
.login_box .item-list{
	display:none;
}
#block-menu-menu-footer-menu{
	float:left;
	margin-left:345px;
}
.cont{
/*	padding: 5px 0 5px 30px;	*/
}
/*
.node h2{
	display:inline;
}*/
.links{
	display:block;
}
.imagemenu-item-3{
	margin-top:-4px;
}
.imagemenu-item-4{
	margin-top:-8px;
}
.imagemenu-item-5{
	margin-top:-12px;
}
.box{
	margin-left:20px;
	margin-bottom:10px;
}
.imagemenu li{
	list-style-type:none;
	float:left;
}
.imagemenu{
	position:absolute;
}
.imagemenu li a{
	display:block;
	float:left;
	margin:11px 32px 0 0;
}
li.expanded ul{
	position:absolute;
	width:960px;
	left:0px;
	top:120px;
	margin:0 0 0 22px;
}
#user-register label {
	display:block !important;
}
#user-register{
	margin: 0 5px 5px 10px;
	padding-top:10px;
}
.pad{
	padding:10px ;
}
.cont div{
	padding:0px;
}
/* =General
--------------------------------------------------------------------------------------------------------*/

* {
	/*
  margin: 0;
  padding: 0;
  */
}

/* Giving margin back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
   margin:0;
}

/* Class for clearing floats */
.clear {
  clear: both;
}

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:0; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; }


/* Removing border on linked images */
img {
	border: 0;
}
:focus { outline:none;}

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

body {
  color:#000;
  font-size: .8125em;
  font-family: 'Nobile', arial, serif;
}

textarea {
	font-family: Arial,Helvetica,sans-serif;
}
/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
h1 { }
h2 {font-size:18px; color:#336a9b; }
h3 {font-size:14px; color:#336a9b; }
h4 {font-size:12px; color:#FF6600; }

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
a {
	color: #5e8016;
	text-decoration:none;
}
.node p a{
	background:none;
	background-image:none;
	padding-right:0px;
}

a:hover,
a:focus {  color:#97b940; text-decoration:underline; }

a:focus img {
	transition: all 0.1s ease 0s, all 0s ease-in-out 0s;
	/* -webkit-filter: drop-shadow(3px 3px 2px rgba(0,0,0,.4));
  	filter: drop-shadow(3px 3px 2px rgba(0,0,0,.4)); */
  	border: 3px solid;
  	box-sizing: border-box;
	}
#logo a:focus img {
	-webkit-filter: drop-shadow(3px 3px 2px rgba(0,0,0,.4));
  	filter: drop-shadow(3px 3px 2px rgba(0,0,0,.4));
  	border: 0;
}

.node p .link-extern{
	display: inline;
	background-image: url("img/green_arrow2.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 28px;
}
.link-extern{
	display: inline;
	background-image: url("img/green_arrow2.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 28px;
}

p a.link-intern{
	display: inline;
	background-image: url("img/green_arrow1.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 28px;
}
/* spezial fuer Infothek->news+tipps*/
.panel-news p .link-intern,
.panel-news p .link-extern {clear:both; display:block;text-align:right;}

/* End Links
--------------------------------------------------------------------------------------------------------*/


/* Bilder*/
img.rahmen{
    border:1px solid #ccc;
    background:#fff;
    padding:1px;
    margin-right: 10px;
}
/* Lehrerzimmer / Info / Über primolo */
.node-id-22 div.content img,
.node-id-57 .content img {
	float: left;
	margin: 0 10px 0 0;
}

/* Lehrerzimmer / Info  */
.node-id-78 .content img,
.node-id-82 .content img,
.node-id-83 .content img,
.node-id-84 .content img,
.node-id-88 .content img,
.node-id-88 .content img,
.node-id-90 .content img,
.node-id-91 .content img,
.node-id-92 .content img,
.node-id-93 .content img,
.node-id-94 .content img,
.node-id-96 .content img,
.node-id-75746 .content img,
.node-id-75750 .content img,
.node-id-75751 .content img,
.node-id-80717 .content img,
.node-id-82208 .content img {
	float: right;
	margin: 0 0 0 15px;
}

/* LS, Über Primolo Bereiche */
.node-id-55 .plain-language img,
.node-id-56 .plain-language img,
.node-id-610 .plain-language img {
	margin-right: 80px;
}

/* LS, Klick & Tipps */
.node-id-348 .klicktipp-content .plain-language img,
.node-id-350 .klicktipp-content .plain-language img,
.node-id-351 .klicktipp-content .plain-language img,
.node-id-352 .klicktipp-content .plain-language img,
.node-id-353 .klicktipp-content .plain-language img,
.node-id-354 .klicktipp-content .plain-language img,
.node-id-355 .klicktipp-content .plain-language img,
.node-id-356 .klicktipp-content .plain-language img,
.node-id-647 .klicktipp-content .plain-language img,
.node-id-725 .klicktipp-content .plain-language img,
.node-id-12136 .klicktipp-content .plain-language img,
.node-id-17440 .klicktipp-content .plain-language img,
.node-id-20055 .klicktipp-content .plain-language img,
.node-id-33359 .klicktipp-content .plain-language img {
	margin-right: 20px;
}

/* Ende Bilder
---------------------------------------------------------------------------------------------- */
.not-front .normal-language img {
	float: left;
	clear: both;
	margin-right: 10px;
}

.not-front .plain-language img {
	float: right;
	clear: both;
	margin-left: 10px;
}

/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding:0px}

#head, #section, #foot, #aside, nav, #article, figure {display: block;}

html, body {background: #dddee0 url(img/body_img.jpg) left top repeat-x;}
#wrapper{ width: 79.6154em; margin:0px auto; padding:0;

box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 6px 0 8px -4px rgba(150, 150, 150, .8), -6px 0 8px -4px rgba(150, 150, 150, .8);
 border-radius: 10px 10px 0px 0px;

}
#head {background: #fea702 url(img/gruene-welle-header_2015.png) left top repeat-x; height: 20.3846em; position:relative; }

#logo {padding:12px 0 0 77px;}
#logo a { width:303px; height:86px; }
#logo a:focus {
	transition: all 0.3s ease 0s, all 0s ease-in-out 0s;
	-webkit-filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.4));
  	filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.4));
  }

.search_box { background: url(img/search_image.png) left top no-repeat; width:234px; margin-right:23px; height:49px; padding:9px 0 0 15px;}
.search_box .search_button{font-size:0px;  text-align:left; color:#91c123; background:url(img/los_button.jpg) left top no-repeat; width:53px; cursor:pointer; border:0px; height:26px; margin:1px 0 0 9px;}
html.font-big #search-block-form .form-text {
	max-height: 30px;
    position: relative;
    top: -10px;
    max-width: 150px;
}

html.font-big #search-block-form .form-submit { top: -22px; }

/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
/* old navigation gs
#mainNavigation { width:740px; position:absolute; left:41px; top:83px;}
#mainNavigation ul {position:relative; }
#mainNavigation ul li {list-style:none; float:left;}
#mainNavigation ul li a {display:block; float:left; margin:11px 0px 0 0;}
#mainNavigation ul li a.info {list-style:none; background:url(img/menu_hover.png) left top no-repeat; height:119px; width:156px;}
#mainNavigation ul li a:hover.info,
#mainNavigation ul li.active a.info,
#mainNavigation ul li a:hover.info,
#mainNavigation ul li.active-trail a.info {background:url(img/menu_hover.png) left -123px no-repeat;}
#mainNavigation li a.best{background:url(img/menu_hover.png) -156px top no-repeat; height:130px; width:130px;}
#mainNavigation li a:hover.best,
#mainNavigation li.active a.best,
#mainNavigation li a:hover.best,
#mainNavigation li.active-trail a.best{ background:url(img/menu_hover.png) -156px  -128px no-repeat;}
#mainNavigation li a.mein{background:url(img/menu_hover.png) -310px top no-repeat; height:130px; width:160px;}
#mainNavigation li a:hover.mein,
#mainNavigation ul li.active a.mein,
#mainNavigation li a:hover.mein,
#mainNavigation ul li.active-trail a.mein { background:url(img/menu_hover.png) -310px  -129px no-repeat;}
#mainNavigation li a.lehre{background:url(img/menu_hover.png) -490px top no-repeat; height:130px; width:180px;}
#mainNavigation li a:hover.lehre,
#mainNavigation li.activea a.lehre,
#mainNavigation li a:hover.lehre,
#mainNavigation li.active-trail a.lehre{ background:url(img/menu_hover.png) -490px  -135px no-repeat;}

#mainNavigation ul li ul {position:absolute; width:960px; left:0px; top:120px; margin:0 0 0 22px;}
#mainNavigation ul li ul li a {height:43px; margin:0 0px 0 0;}
#mainNavigation ul li ul li a.book{ background:url(img/infothek_menu_panel.png) left 0px; width:217px;}
#mainNavigation ul li ul li a.book:hover,
#mainNavigation ul li ul li.active-trail a.book,
#mainNavigation ul li ul li a.book.active{ background:url(img/infothek_menu_panel.png) left -43px; }
#mainNavigation ul li ul li a.eye{background:url(img/infothek_menu_panel.png) -217px 0px; width:201px;}
#mainNavigation ul li ul li a.eye:hover,
#mainNavigation ul li ul li.active-trail a.eye,
#mainNavigation ul li ul li a.eye.active{background:url(img/infothek_menu_panel.png) -217px -43px; height:43px;}
#mainNavigation ul li ul li a.news{ background:url(img/infothek_menu_panel.png) -417px 0px; width:143px;}
#mainNavigation ul li ul li a.news:hover,
#mainNavigation ul li ul li.active-trail a.news,
#mainNavigation ul li ul li a.news.active{ background:url(img/infothek_menu_panel.png) -417px -43px; }
#mainNavigation ul li ul li a.kicks{ background:url(img/infothek_menu_panel.png) -560px 0px; width:199px; }
#mainNavigation ul li ul li a.kicks:hover,
#mainNavigation ul li ul li.active-trail a.kicks,
#mainNavigation ul li ul li a.kicks.active{ background:url(img/infothek_menu_panel.png) -560px -43px;}

#mainNavigation ul li ul.maon_pro {top:135px; left:-2px;}
#mainNavigation ul li ul.maon_pro li a {height:23px;}
#mainNavigation ul li ul li a.profile{ height:23px; background: url(img/meinprimolo_menu_panel.png) left 0 no-repeat; width:110px;}
#mainNavigation ul li ul li a.profile:hover,
#mainNavigation ul li ul li.active-trail a.profile,
#mainNavigation ul li ul li a.profile.active { height:25px; background:url(img/meinprimolo_menu_panel.png) left -25px no-repeat;}
#mainNavigation ul li ul li a.photo{ height:23px; background: url(img/meinprimolo_menu_panel.png) -140px 0 no-repeat; width:155px; margin:0px 0 0 4px; }
#mainNavigation ul li ul li a.photo:hover,
#mainNavigation ul li ul li.active-trail a.photo,
#mainNavigation ul li ul li a.photo.active { height:25px; background: url(img/meinprimolo_menu_panel.png) -140px -25px no-repeat;}
#mainNavigation ul li ul li a.user-friends{ height:23px; background: url(img/meinprimolo_menu_panel.png) -300px 0 no-repeat; width:150px; margin:0px 0 0 5px;}
#mainNavigation ul li ul li a.user-friends:hover,
#mainNavigation ul li ul li.active-trail a.user-friends,
#mainNavigation ul li ul li a.user-friends.active { height:27px; background: url(img/meinprimolo_menu_panel.png) -300px -25px no-repeat;}
#mainNavigation ul li ul li a.user-files{ height:23px; background: url(img/meinprimolo_menu_panel.png) -455px 0 no-repeat; width:117px; margin:0px 0 0 3px;}
#mainNavigation ul li ul li a.user-files:hover,
#mainNavigation ul li ul li.active-trail a.user-files,
#mainNavigation ul li ul li a.user-files.active { height:27px; background: url(img/meinprimolo_menu_panel.png) -455px -25px no-repeat;}
#mainNavigation ul li ul li a.news_pro{ height:23px; background: url(img/meinprimolo_menu_panel.png) -582px 0 no-repeat; width:120px; margin:0px 0 0 12px;}
#mainNavigation ul li ul li a.news_pro:hover,
#mainNavigation ul li ul li.active-trail a.news_pro,
#mainNavigation ul li ul li a.news_pro.active { height:25px; background: url(img/meinprimolo_menu_panel.png) -582px -25px no-repeat;}


#mainNavigation ul li ul li a.infosp{ height:23px; background: url(img/lehrerzimmer_menu_panel.png) left top no-repeat; width:162px;}
#mainNavigation ul li ul li a.infosp:hover,
#mainNavigation ul li ul li.active-trail a.infosp,
#mainNavigation ul li ul li a.infosp.active { height:25px; background:url(img/lehrerzimmer_menu_panel.png) left -24px no-repeat;}
#mainNavigation ul li ul li a.anmeldung{ height:23px; background: url(img/lehrerzimmer_menu_panel.png) -162px top no-repeat; width:166px; margin:0px 0 0 0; }
#mainNavigation ul li ul li a.anmeldung:hover,
#mainNavigation ul li ul li.active-trail a.anmeldung,
#mainNavigation ul li ul li a.anmeldung.active { height:25px; background: url(img/lehrerzimmer_menu_panel.png) -162px -22px no-repeat;}
#mainNavigation ul li ul li a.nutzung{ height:23px; background: url(img/lehrerzimmer_menu_panel.png) -330px top no-repeat; width:210px; margin:0px 0 0 0;}
#mainNavigation ul li ul li a.nutzung:hover,
#mainNavigation ul li ul li.active-trail a.nutzung,
#mainNavigation ul li ul li a.nutzung.active { height:25px; background: url(img/lehrerzimmer_menu_panel.png) -330px -23px no-repeat;}
#mainNavigation ul li ul li a.lehrm{ height:23px; background: url(img/lehrerzimmer_menu_panel.png) -541px top no-repeat; width:150px; margin:0px 0 0 0;}
#mainNavigation ul li ul li a.lehrm:hover,
#mainNavigation ul li ul li.active-trail a.lehrm,
#mainNavigation ul li ul li a.lehrm.active { height:25px; background: url(img/lehrerzimmer_menu_panel.png) -539px -22px no-repeat;}
#mainNavigation ul li ul li a.community{ height:23px; background: url(img/lehrerzimmer_menu_panel.png) -695px top no-repeat; width:127px; margin:0px 0 0 0;}
#mainNavigation ul li ul li a.community:hover,
#mainNavigation ul li ul li.active-trail a.community,
#mainNavigation ul li ul li a.community.active { height:25px; background: url(img/lehrerzimmer_menu_panel.png) -694px -22px no-repeat;}

#block-menu-primary-links .menu .menu{
	margin-top:20px;
	margin-left:0px;
	height:43px;
}

#block-menu-primary-links .menu .first .menu{
	margin-top:10px;
}

#block-menu-primary-links a{
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
}
*/
#mainNavigation ul { clear: both; position: absolute; top: 99px; width: 100%; margin: 0 0 0 50px; }
#mainNavigation li { list-style: none; display: inline-block; padding: 0; margin: 0 15px 0 0; }
#mainNavigation a { font-family: 'Schoolbell',arial,cursive; display: block; color: #000; text-decoration: none; text-shadow: 0 -2px #fff, 2px 0 #fff, 0 2px #fff, -2px 0 #fff; filter: progid:DXImageTransform.Microsoft.Glow(color=ffffff,strength=2); }
#block-menu-primary-links > .content > .menu > li > a {  height: 8.92308em; position: relative; }
#block-menu-primary-links > .content > .menu > li > a:before { content: ""; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
#block-menu-primary-links > .content > .menu > li > a span { display: block; transform: rotate(-3deg); font-size: 1.69231em; padding: 3.40909em 0 0 0; text-align: center; position: relative; }

/* Menüpunkt Kinder-Infobox */
.menu .info {
    width: 11.9231em;
}

.menu .info:before {
	background: url(img/Info_gruen_155x105.svg) no-repeat 0 bottom / 11.9231em auto;
}

.menu .info:hover:before,
.menu .info:focus:before,
.menu .active-trail .info:before {
	background-image: url(img/Info_orange_155x105.svg);
}

/* Menüpunkt Website bauen */
#mainNavigation .menu .best,
#mainNavigation .content > .menu > li:nth-child(2) {
	width: 12.7692em;
}
.menu .best:before,
.content > .menu > li:nth-child(2) a:before {
    background: url(img/Website_gruen_166x106.svg) no-repeat 0 bottom / 12.7692em auto;
}
.menu .best:hover:before,
.menu .best:focus:before,
.menu .active-trail .best:before,
.content > .menu > li:nth-child(2) a:hover:before,
.content > .menu > li:nth-child(2) a:focus:before,
.content > .menu > li:nth-child(2) .active:before {
	background-image: url(img/Website_orange_166x106.svg);
}

/* Menüpunkt Mein Primolo */
.menu .mein {
    width: 11.5385em;
}
.menu .mein:before {
	background: url(img/MeinPrimolo_gruen_150x112.svg) no-repeat 0 bottom / 11.5385em auto;
}
.menu .mein:hover:before,
.menu .mein:focus:before,
.menu .active-trail .mein:before {
	background-image: url(img/MeinPrimolo_orange_150x112.svg);
}

/* Menüpunkt Lehrerzimmer */
.menu .lehre {
    width: 11.9231em;
}
.menu .lehre:before {
	background: url(img/Lehrerzimmer_gruen_155x116.svg) no-repeat 0 bottom / 11.9231em auto;
}
.menu .lehre:hover:before,
.menu .lehre:focus:before,
.menu .active-trail .lehre:before {
	background-image: url(img/Lehrerzimmer_orange_155x116.svg);
}

/* Alle Men�punkte, die unter der 2. Ebene liegen werden versteckt */
#block-menu-primary-links ul ul ul{
	width:0px;
	height:0px;
	display:none;
}

/* Submenü */
#mainNavigation li ul { position: absolute; top: 9.61539em; margin: 0; width: auto; }
#mainNavigation li li { padding-right: 45px; display: table-cell; }
#mainNavigation li li a { display: table-cell; vertical-align: middle; }
#mainNavigation .menu .menu a span { font-size: 1.69231em; }

/* Submenü Kinder Info-Box */
.menu .menu a:before { display: block; float: left; margin-right: 10px; content: " "; }
.menu .menu a:hover span, .menu .menu a:focus span, .menu .menu .active-trail span { background: url(img/sub_line_mitte.png) repeat-x 0 bottom; border-radius: 3px; }
.menu .menu .book:before { background: url(img/Subm_Primolo_48x35.png) no-repeat; width: 48px; height: 35px; }
.menu .menu .eye:before { background: url(img/Subm_Schaufenster_38x37.png) no-repeat; width: 38px; height: 37px; margin-top: -3px; }
.menu .menu .news:before { background: url(img/Subm_News_50x37.png) no-repeat; width: 50px; height: 37px; margin-top: -3px; }
.menu .menu .kicks:before { background: url(img/Subm_Klicks_39x41.png) no-repeat; width: 39px; height: 41px; margin-top: -6px; }
.menu .profile { margin: 0; }

/* =Main Content
--------------------------------------------------------------------------------------------------------*/
#content { background:#f3f2f2 url(img/contant_img.jpg) left top repeat-x; }
#content.inner {min-height:564px; height:auto !important; height:564px; }

/* =Main widecolumn
--------------------------------------------------------------------------------------------------------*/
#article{ width:620px; padding-top:33px;}
#article h2{padding-bottom:16px; display:block !important; }
#article p{line-height:18px; padding-bottom:17px;}
a.here {color:#639b10; font-weight:bold; background:url(img/green_arrow1.png) no-repeat right 0; padding-right:29px; height:22px; display:inline-block;}
a:hover.here {text-decoration:underline;}
a.here.arrow2 {background:url(img/green_arrow2.png) no-repeat right -2px; padding-right:25px;}

#article p.bottom{ padding-bottom:6px; margin-top:5px; }


.web_month { margin-top:8px; width:520px; display:block; padding-bottom:46px; /*float:right;*/ background:url(img/img_border.jpg) left top repeat-x; padding-top:29px; padding-right:100px;}
.web_img {padding:2px; margin-right:17px; border:1px #c6c6c6 solid;}
.web_month img {padding:2px; margin-right:17px; border:1px #c6c6c6 solid; margin-top:32px;	}
.web_month h3{padding-bottom:12px; padding-top: 31px;}
.web_month p{font-size:14px; padding-bottom:13px;}

.cartoon_img img{  padding-left: 5px;
    padding-top: 33px; }

.logobox{background-color:#FFF; height:79px; padding-top:9px; border-top:1px #e3e3e3 solid; list-style:none;}
.logobox li{padding:0 0 0 27px; float:left;}
.logobox li p{font-size:12px; color:#7a7979; padding:0 0 2px 0px;}
.logobox li span{font-size:11px; display:block; line-height:11px;}

.link_support{background:url(img/logo_support.jpg) center top no-repeat; padding-left:10px;}
.logobox li {height:80px;}
.logobox li.teacher_online{width:190px; padding:0 0 0 27px; margin-right:20px;}
.logobox li.required {width:109px; padding:0px;}
.logobox li.www_logo{width:124px; padding:8px 0 0 2px;}
.logobox li.level{background:url(img/level.gif) 0 8px no-repeat; width:141px; padding:8px 0 0 41px;}
.logobox li.bkm,
.logobox li.bmfs{height:50px; padding-top:20px;}
/* =Main narrowcolumn
--------------------------------------------------------------------------------------------------------*/
#aside{ width:394px;}
.cartoon_img{ text-align:center; padding-top:33px; padding-left:4px; }


/* =profile page
--------------------------------------------------------------------------------------------------------*/
#aside.profile_page {width:435px;}
.pro_fream{ background:url(img/fream_box.png) left top no-repeat; width:273px; margin:41px 0 0 124px; padding:27px 30px 33px 24px;}
.pro_fream img{ margin-left: 24px;
    margin-top: 26px; }
.profile_button{margin-top:45px;}
.user_profile{ width:450px;}
.profile_button img { margin-top:5px; }
.user_profile ul{padding-top:2px; list-style:none;}
.user_profile li{padding:12px 0 0px 0px; line-height:20px; width:400px;}
.user_profile li span{ font-size:14px; font-weight:bold; color:#14538c; padding-right:3px; float:left;}

#article.inner_page { width:570px; padding-top:42px; padding-bottom:38px;}
#article.inner_page h2{font-size:20px; color:#14538c; padding-bottom:11px;}
#article.inner_page h2 span{color:#000; font-weight:normal;}

/*
.profile_box{ background:url(img/profile_box.png) left top no-repeat; width:215px; padding:50px 31px 0 10px; height:120px!important;}
.profile_box a {margin-top:4px; padding-left:1px; position:relative;}
.profile_box p{ color:#000; font-size:12px;}
.pro_border_box{ width:54px; height:54px; border:1px #cfcfcf solid;}
.user_detail{ width:145px; padding:0 0 5px 5px;}
.user_detail span{font-weight:bold; color:#000; font-size:12px; margin:-3px 0 0 0px; padding:0 0 4px 0px; display:block;}
.user_detail p {color:#000; font-size:11px; padding-bottom:3px;}
.img_align{ padding:0 10px 0 2px; vertical-align:middle; position:relative; top:-1px;}
.img_mesg{ padding:0 5px 0 0px; position:relative; top:1px; left:-2px;  vertical-align:top; }
*/

/* =Footer
--------------------------------------------------------------------------------------------------------*/
#foot {background:url(img/footer_img.png) left top no-repeat; text-align:center; padding-top:8px; height:34px; list-style:none;}
#foot a {color:#FFF !important; padding:0 11px 0 7px; display:inline;}
#foot a:hover { color:#000; text-decoration:none;}
/* End Footer
--------------------------------------------------------------------------------------------------------*/

/*
#mainNavigation ul li a { _margin: 11px 0 0 0; }
#mainNavigation ul li { _padding:0 32px 0 0;}
#mainNavigation ul li ul li a { _margin-right:0px; }
#mainNavigation ul li ul li { _padding-right:30px; }
.web_month { _margin-right:0px; _padding-right:100px;  }
#block-menu-menu-footer-menu { _margin-left:0px; _padding-left:345px; }

li.collapsed {  padding: 0.2em 0 0 0; }
*/
/* ---------------------------------------------------------------
		edit by Maximilian Strehse 18.05.2011

	- Menueeintraege im Footer zentrieren und Listenlymbole entfernen
	- Authoren und zusätzliche Infos aus den Nodes entfernen
	- Loginbox anpassen
	- Tabs im Kontentbereich einf�gen
	- Elemente im Content Formatiert
	- Buttons angepasst,
	- Floates escaped
	- Boxen f�r die Bearbeitung von Panels eingebunden
	- Schriften formatiert
	- Tabellen formatiert

*/

/* include profile.css from the template root directory */

/* Footer-menu zentrieren*/

#foot #block-menu-menu-footer .content{
		margin-left:auto;
		margin-right:auto;
		margin-top:-3px;
		width:auto;
}
#foot ul{
	overflow:hidden;
	position: relative;
	left: 33%;
}
#foot ul li{
	float:left;
	list-style: none;
}

/*Inhalte aus nodes entfernen*/
#content .cont .node .submitted{
	display:none;
}

/*Loginbox anpassen*/
.login_box #block-user-0{
	margin-top:-5px;
}
/*
.login_box #block-user-0 #edit-name-wrapper,
.login_box #block-user-0 #edit-pass-wrapper{
	margin:10px;
	margin-top:0px;
}*/

/* Profil Editieren*/
.profileimage{
	margin-right:50px;
	margin-top:20px;
}

.pane-ansicht-profilbild img{
	width:150px;
}

#content{
	padding:20px;
}

.inside{
	overflow:hidden;
}

.panels-flexible-region-primolo_panel_2_spalten-center {
	position: relative;
}

.myprofile{
	overflow:hidden;
	margin-right:150px;
	margin-bottom:0px;
	padding-left:0px;
}

.myprofile div{
	margin-bottom:20px;
}

.myprofile label{
	display: block;
	color:#FF6600;
	font-weight: bold;
}

.myprofile span{
	display: block;
}

.profileimage{
	margin-top:0px;
}

#profile_panel_main .panel-col-first{
	margin-left:100px;
	width:200px;
}

/* Form Items sichtbar machen */

.form-item label{
	display: block;
}
.form-item{
	width:auto;
}

/* Login Form Label entfernen */
.login_box #user-login-form label{
	/*display: none;*/
}

/* search_box label wird entfernt */
#search-block-form label{
	display:none;
}

/* Offset fuer die unterschiedlichen Bildgroessen im Hauptmenu */


/* Infothek */
.imagemenu .imagemenu-item-2{
	margin-top: 0px;
}
/* Bastelecke */
.imagemenu .imagemenu-item-7{
	margin-top: -4px;
}
/* Mein Primolo */
.imagemenu .imagemenu-item-8{
	margin-top: -6px;
}
/* Lehrerzimmer */
.imagemenu .imagemenu-item-12{
	margin-top: -10px;
}

/* Tab Navigation wird angepasst */
.cont .tabs{
	margin-bottom:50px;
}

/* Liste bei Panels wird eingeblendet */
.ctools-dropdown-container-wrapper
.ctools-dropdown-container
.links{
	display:block;
}

/* Fix Tabelle margin und padding */
.cont table *{
	background-color:#ffffff;
	border:0;
}
.cont table tr{
}

.cont table tr td{
	padding:5px;
}
#content .cont table tr th{
	padding:5px;
 	border-bottom:1px;
 	border-style:solid;
 	border-color: #eeeeee;
}

/** -----------------------------------------------------------------------------
  * Anpassungen der Buttons im Content Bereich
  *
  * 23.5.2011 durch Maximilian Strehse
  */
* a:HOVER{
	text-decoration: underline;
}
.node{
	margin-bottom: 30px;
}

/* Buttons werden angepasst */
.node .node_read_more{
	padding:0px;
}
.cont .container-inline{
	display:box;
	margin-top:10px;
}
.cont .container-inline *{
	margin-right:10px;
}
/** -----------------------------------------------------------------------------
  * Anpassung des Main-Menus im Header
  *
  * 23.5.2011 durch Maximilian Strehse
  */

/*)
#mainNavigation ul li ul{
	overflow:hidden;
	height:auto;
	padding:0;
	margin:0;
	margin-top:0;
}
#mainNavigation ul li ul li{
	height:auto;
	padding:0;
	margin:0;
	margin-right:20px;
}
#mainNavigation ul li ul li a{
	display:block;
	height:auto;
	padding:0;
	margin:5px;
}
#mainNavigation ul li ul li a img{
	height:auto;
}
#mainNavigation ul li ul li img{
	height:auto;
	padding:0;
	margin:0;
}
*/
/* very dirty fix of a problem with the Login form tends to go left */

.terms {
	display: none;
}
ul.tabs,
ul.secondary,
ul.primary {
  border-collapse: collapse;
  padding: 0 0.25em 0.25em 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
  font-size:14px;
}
ul.tabs li,
ul.secondary li,
ul.primary li {
  display: inline;
  padding:0;
  border:0;
}
ul.tabs a,
ul.secondary a,
ul.primary li a {
  background: url(/misc/tabs.gif) repeat-x bottom center #6CA813;
  color:#fff!important;
  font-size:14px;
  border: 0;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: .25em 1em;
  text-decoration: none;
}
ul.tabs a:hover,
ul.tabs a.active,
ul.secondary a:hover,
ul.secondary a.active,
ul.primary li a:hover,
ul.primary li.active a {
  background:  url(/misc/tabs_active.gif) repeat-x bottom center #FFA804;
  /*color:#000!important;*/
  color:#000;
  border:0 none;
  border-bottom:1px solid #fff;
  padding-top:.5em;
  padding-bottom:.34em;
}
/*
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;

}*/
/*
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
*/
ul.secondary li {
  padding: 0;
  border-right: 0 none; /* LTR */
}
/*
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
*/

.form-item .description{
	font-size:15px;
}

/*
#navigation-tree li.expanded ul {position:static; top:auto;}
*/
html.js fieldset.collapsed {
  border-bottom-width: 0!important;
  border-left-width: 0!important;
  border-right-width: 0!important;
  }

fieldset,
html.js fieldset.collapsible { border:1px solid; border-color:#D6E6A3!important; }
.body-field-wrapper #switch_edit-body{color:#68A100;padding:0 0 1em;display:block;}
legend,
html.js fieldset.collapsible legend a{color:#68A100;font-weight: 700;}


/*
	Resize Script
*/
.layout-chooser-wrapper { width: 79.6154em; margin:0 auto; }

#layout-chooser {
    /*background: #6b6b6b repeat-x scroll 0 0;*/

    background: #85b923 url("/sites/all/themes/primolo/img/submit.gif") repeat-x scroll center top;
    border-radius: 0 0 10px 10px;
    float: right;
    padding-top: 5px;
    margin-bottom: 20px;
    right: 0;
    height: 2.69231em;
    width: 55.4615em;
   	/*width: 51%;*/
}


#layout-chooser .label {
    clear: both;
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    height: auto;
    left: auto;
    margin:5px 10px 0 0;
    position: static;
    top: auto;
    width: auto;
     float:left;
     display: block;
     font-family: "Nobile",arial,serif;
}
#layout-chooser div {
    float: left;
     width: 33.5%;
    /*width: 45%!important;*/
}


#layout-chooser ul {
    overflow: hidden;
    position: relative;
    list-style: outside none none;
    padding-left:0;
}

#layout-chooser li {
    float: left;
    font-size: 80%;
    padding: 1px;
    text-transform: uppercase;
    width: 48%;
}

#layout-chooser div#font-chooser {
    /*float: left;
    margin-right: 20px;
    margin-left: 10px;*/
    width: 28%;
    padding: 0 2% 0 1%;
}

#layout-chooser div#design-chooser {
	/*float: right;*/
    /*margin-right: 10px;*/
    padding-right: 2%;
    width: 33%;
}
* html #layout-chooser div#design-chooser {
    width: 50%;
}
#layout-chooser div.layout-switch, #home #layout-chooser div {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}
#layout-chooser div.layout-switch {
    background: #fff  repeat-x scroll 0 0;
    border-left: 1px solid #545653;
    border-radius: 5px;
    border-top: 1px solid #545653;
    margin: 0 0 5px !important;
    overflow: hidden;
    position: relative;
}

#layout-chooser li a, #layout-chooser li strong {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 5px 7px;
    text-align: center;
}
* + html #layout-chooser li {
    width: 48%;
}
#layout-chooser li a {
    text-decoration: none;
}
#layout-chooser li a:hover,
#layout-chooser li a:focus {
	text-decoration: underline;
}
#layout-chooser .btn-shadow {
    background: #fecb7c repeat-x scroll 0 0;
    border-color: #fff7ec #d8bb8f #c39a5c #fff7ec;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 110%;
    height: 1.1em;
    left: 2px;
    padding: 2px 0px;
    position: absolute;
    text-decoration: none;
    top: 1px;
    /*width: 3.5em;*/
    /*width: 4.75em;*/
    width: 48%;
}

/*
#layout-chooser #font-chooser {
	width:33.5%;
}
*/

#layout-chooser #language-chooser {
    /*float: right;
    width: 25%;*/
    width: 32%;
}
/*
html #layout-chooser .fontSize .btn-shadow{left:2px;}
html.font-big #layout-chooser .fontSize .btn-shadow{left:5em;}
html #layout-chooser .designContrast .btn-shadow {left:2px;}
html.design-contrast #layout-chooser .designContrast .btn-shadow{left:5.25em;}
html #layout-chooser .language .btn-shadow {left:2px;}
html.language-plain #layout-chooser .language .btn-shadow{left:5.25em;}
*/
html #layout-chooser .fontSize .btn-shadow,
html #layout-chooser .designContrast .btn-shadow,
html #layout-chooser .language .btn-shadow {
	left: 2px;
}

html.font-big #layout-chooser .fontSize .btn-shadow,
html.design-contrast #layout-chooser .designContrast .btn-shadow,
html.language-plain #layout-chooser .language .btn-shadow {
	left: 49%;
}

html.design-contrast {
	filter:grayscale(100%);
	-webkit-filter: grayscale(1)
}
html.font-big body {
	font-size: 200%!important;
}
html.font-big .layout-chooser-wrapper {
	/*width:100%;*/
	overflow:hidden;
}
html.font-big #head {
	height: 15.385em;
}

html.language-normal .plain-language,
html.language-plain .normal-language	 {
	display:none
}
html.language-plain .plain-language,
html.language-normal .normal-language {
	display:block;
}

#layout-chooser #language-plain a, #layout-chooser #language-plain strong {
	padding: 1px 0 0 0;
	line-height: 1;
}

/*
_::-webkit-full-page-media, _:future, :root #layout-chooser {
	margin-top:45px;
}
*/

.panels-flexible-region-primolo_panel_2_spalten-linke_spalte {
	padding-right: 20px;
	width: 350px;
}

/* LS-Switcher Übergang */
/*#language-chooser {
	position: absolute!important;
	bottom: 0;
	z-index: 9999;
	right: 0;
}

#language-chooser .layout-switch.language {
	background: transparent;
	border: 0;
}

#language-chooser span,
#language-chooser h6 {
	display: none!important;
}

#language-chooser ul {
	float: right;
}

#language-chooser a {
	color: rgba(0, 0, 0, .05) !important;
}
*/
/* fix Tagcloud */
.node-id-44 .pane-cumulus-0 .more-link {
	display: none;
}

.page-bastelecke.og-context-1001 .cont  .primolo-backlink {
	float: right;
}

/* fix textcolor in form */
.form-text, .form-textarea {
	color: #000;
}

/* Lerntagebuch */
.headline-backlink-wrapper h2 {
	float: left;
}

.headline-backlink-wrapper .primolo-backlink {
	float: right;
}

#content .cont .normal-font {
	font-size: inherit;
	list-style:disc;
}

#content .cont .normal-font li {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

/*Bildergalerie */
.image_galery_entry_head {
	height:100px;
}

.image_galery_entry_head h2 {
	float:left;
}

.image_galery_entry_head .primolo-backlink {
	float:right;
}

/* Bild einfügen */
#field_image_values th {
	border: 0 none;
}


#field_image_values tbody {
	border: 0 none;
}

#field_image_values tr.even,
#field_image_values tr.odd {
	background-color: transparent;
	border: 0 none;
}

/* Description entfernen Bild Upload Fotoalbum */
.page-user #image-galerie-panel #field_galery_images_values .description {
	display:none;
}

/*datei ansicht */
.views-row .group_files_file {
min-height:250px;
width: 120px;
margin-right:50px !important;
}

#user-friend-list {
	margin-top:30px;
}

#chatroom-user-list li {
	font-size:15px!important;
}

/* Reihenfolge fuer Screenreader ändern */
.front .center-wrapper:nth-child(1) .panel-col-first {

}

/* .front .center-wrapper:nth-child(1) .panel-col-first .inside {
	position: relative;
	width: 99%;
	float: right;
	margin: 0;
} */

.front .center-wrapper:nth-child(1) .panel-col-last,
.front .center-wrapper:nth-child(2) .panel-col-first
 {
	width: 23.3333em;
	max-width: 100%;

}


	.front .center-wrapper:nth-child(2) .panel-col-last {
		width: auto;

	}


@media only screen and (max-width: 768px) {
	.front .center-wrapper:nth-child(1) .panel-col-first {
		width: 100%;
	}
}

@media only screen and (min-width: 886px) {
	.front .center-wrapper:nth-child(1) .panel-col-first,
	.front .center-wrapper:nth-child(2) .panel-col-last {
		width: 41.2667em;
		float: right;
	}
}
