/* SOME BUFFER:

HERE IS THE COLOR SCHEME FOR THIS RELEASE:
http://colorschemedesigner.com/#3C31Sarqhw0w0
	portlet-topper: #A4B2C4
 	tabs: #607389
	results-header: #A4B2C4

background: transparent url(../images/common/body_bg.png) repeat-x 0 0;

portlet-border: #828F95
portlet-topper: #A4B2C4 (schönes BlauGrau für dunkle Schrift)
navigation-sub-menu: #6F8092 (schönes BlauGrau für helle Schrift) 

#wrapper {
	
	background: transparent url(/classic-omi-theme/images/background_mirrored.png) repeat-x;
	background-color: #EBECEE;
}

helleres standarddunkelgrau: nav background-color: #6F8092;

*/
/* ---------- END Custom Styles ---------- */


/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/* @import url(color_schemes/green.css); */
/* @import url(color_schemes/orange.css);  */



/* OMILAB PAGE SETTINGS */
#navigation li:nth-child(2) {display:none} 
#navigation .child-menu li:nth-child(2) {display:block}

/* -------------------------------------------- */
/* ---------- FEATURES FOR FCKEDITOR ---------- */
/* -------------------------------------------- */
		.smart-infobox {
		    background-color: #00C6FF;
		    background-position: 120% 120%;
		    box-shadow: 15px 10px 0 0 lightgray;
		    color: white;
		    font-family: 'Open Sans',sans-serif;
		    font-size: 1.3em;
		    margin: 30px;
		    padding: 30px;
		}
		
		.zoom-image {
		    background: url(../templates/zoom-image/zoom-image-fckeditor.png) no-repeat 0px 80%;
		    box-shadow: 0 0 1px 1px #888;
		    padding: 15px 50px;
		}
		
		.grayHeadingBg { background-color: #BBBBBB; padding: 5px 15px; margin-bottom: 0; }
		
		.grayTextBg { background-color: #DDDDDD; padding: 5px 15px; }

		.content-header { background-color: #604a7b; color: white; padding: 4px 8px; }
		
		.content-box { background-color: #e5ebf5; } /* ehemals .webcontent */
		
		.wobHeadingBg { background-color: #98acc4; color: white; padding: 5px; margin-bottom: 0; }

/* HIER SOLLTEN KEINE FEATURES CSSCODES SEIN, ABER DIE FCKEDITOR-STYLES VORSCHAU IGNORIERT .VM WEBFEATURES 
	DARUM MÜSSEN SIE HIER DEFINIERT WERDEN 
ZOOM-IMAGE BESTEHT Aus 2 komponenten: 
 - 1x Popup Extension von Theme als WebFeature: zoom-image.vm
 - 1x FontStyle Addon in FCK-Editor
*/


/* -------------------------------------------- */
/* ---------- FEATURES FOR FCKEDITOR - END ---- */
/* -------------------------------------------- */

/* -------------------------------------------------------------------------------- */
/* ---------- OMILAB AND OMI THEME CSS IS NOW IN WEBCONTENT "MAINLINKS"  ---------- */
/* -------------------------------------------------------------------------------- */

/*
 When using the background shorthand property the order of the property values is:
    background-color
    background-image
    background-repeat
    background-attachment
    background-position
*/





/* ---------- Base styles ---------- */


html {
	height: 100%;
}

a 		{ text-decoration: none; color: #354E7F; }
a:hover { text-decoration: underline; }
.portlet-journal-content a { color: #1358A3; }

#head {
	margin: 0 auto;
	width: 1000px;	
	padding-top: 10px;
/* 	border-radius: 10px 10px 0 0; */
/* 	box-shadow: 0 -2px 5px 1px #607389; */
/* 	background: transparent url(../images/smart/banner_bg.png) repeat-x 0 0; */
}

#dockbar {
	background-image: linear-gradient(#D9D9D9, #BABEC2);
    box-shadow: 0 1px #E0E5E9;
    padding: 5px;
}
#dockbartext {
	width: 976px;
	margin: 0 auto 0;
	font-size: 0.8em;
	padding-right: 20px;
    text-align: right;
    letter-spacing: 1px;
    color: #666;
}

body {
	background-color: #f6f6f6;
/* 	font-size: 12px; */
	font-size: 0.85em;
	color: #505a67;
	color: #20325b;
}

#footer			{ border-top: 1px solid #E2DFD3; }
#footer a		{ color: #888; }


/* ---------- Main content body ---------- */

#portal-column {
	background-color: white;
	margin: 0px auto 0;
	width: 1000px;
	padding: 5px 20px 50px 20px;
	box-shadow: 0 0 5px 0px #d3dadd;
}

#wrapper {
	padding-bottom: 20px;
	background-image: url("/myclassic-theme/images/smart/iesmart_bg_2_dh.jpg");
	background-image: url("/myclassic-theme/images/bg_zeichnung_1-01.jpg");
}

#content-wrapper {
}

/* ---------- Banner + Head + Logo + DOCK ---------- */


.js .interactive-mode {
/* 	min-width: 200px; */
	max-width: 200px;
	top: 20px;
}

.register {
	display: block;
	float: left;
/* 	padding: 6px 8px 8px; */
}

.company_text a {
    color: #607389;
    float: left;
    font-size: larger;
    font-weight: bold;
    letter-spacing: 5px;
    margin-left: 780px;
    margin-top: 10px;
    position: absolute;
    text-decoration: none;
		
}

.company_text span {
	float: right;
    font-size: small;
    letter-spacing: 2px;
    line-height: 25px;
}

.mainlogo{
	margin-left: 40px;
	margin-top: 10px;
	float: left; 
	position: absolute;	
}

#homelogo {
/* 	padding-left: 100px; */
}

/* #bannerbg { */
/* 	width: 936px; */
/* 	margin: 1px auto; */
/* 	background: transparent url(../images/smart/banner_bg.png) repeat-x 0 0; */
/* } */

#banner {
/* 	height: 40px; */
/* 	top: -1px; */
}

#banner h1.logo {
	display: block;
	font-size: 2em;
/* 	left: 5%; */
	margin: 25px 0 0;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	position: absolute;
}

#banner .logo a {
	text-decoration: none;
	float: left;
}

.ie6 #banner .logo {
	zoom: 1;
}

.logo .current-community {
	background: url(../images/common/assign_user_roles.png) no-repeat 15px 50%;
	border-left: 1px solid #D3DADD;
	color: #D3DADD;
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 20px;
	padding-left: 40px;
	text-shadow: 1px 1px yellow;
}

.guest-community .logo .current-community {
	display: none;
}

.private-page .logo .current-community {
	background-image: url(../images/dock/my_places_private.png);
}

/* ---------- Main navigation ---------- */
#navigation {
	background: #4E4545;
	background: #eee;
/* 	border-top: 1px solid #fff; */
	min-height: 2.2em;
	width: 100%;
}

#navbg {
/* 	background: #607389; */
	height: 31px;
    width: 100%;
}

#navigation ul {
	min-height: 2em;
	margin-left: 1px;
/* 	box-shadow: 0 -1px 5px 0px #526476; */
/* 	border-right: 1px solid #304049; */
	box-shadow: 1px 2px 3px 0 #888888;
}

#navigation li {
	border: 1px solid transparent;
	display: inline;
	margin: -1px 0 0 -1px;
	padding: 0;
	border-radius: 4px
}

#navigation a {
	color: #20325B;
	padding: 5px 20px;
}

#navigation li a {
	display: block;
	text-decoration: none;
}

#navigation li a span {
	text-decoration: none;
}

#navigation li.selected a, #navigation li a:hover, #navigation .child-menu li a {
	background-color: #1E2529;
	background-color: #98ACC4;
/* 	background-color: #D3DADD; */
	background-color: #f0f5f7;
	color: #336699;
/* 	box-shadow: 0 0 8px 8px #ccc inset; */
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF;
}

#navigation li.selected a span {
	background: url(../images/navigation/bullet_selected.png) no-repeat 0 50%;
	padding-left: 10px;
}

#navigation li:hover .child-menu {
	background: #1E2529;
	display: block;
	position: absolute;
	width: 200px;
	z-index: 300;
}

.ie6 #navigation li.hover .child-menu {
	background: #1E2529;
	display: block;
	position: absolute;
	width: 200px;
	z-index: 300;
}

#navigation .child-menu li {
	border-width: 0 0 1px;
	display: block;
	float: none;
	margin: 0;
}

#navigation .child-menu li a {
	cursor: pointer !important;
	color: #336699;
    background-color: #d3dadd;
}

.ie7 #navigation .child-menu li a {
	zoom: 1;
}

#navigation .child-menu li a:hover {
	background-color: #F0F5F7;
	box-shadow: 0 0 2px 1px #6F8092;
	color: #6F8092;
}

#navigation .child-menu .selected a {
	background: #D3DADD url(../images/navigation/bullet_selected.png) no-repeat 5px 50%;
}

/* ---------- Add/remove page ---------- */

.js #navigation .enter-page {
	background-color: #1E2529;
	padding: 2px;
}

.js #navigation .enter-page a {
	background: none;
	display: inline;
	font-weight: bold;
	padding: 0;
}

.js #navigation .enter-page .save-page {
	background: url(../images/dock/my_place_current.png) no-repeat 0 50%;
	margin: 0 10px;
	padding-left: 20px;
}

.ie.js #navigation .enter-page .save-page {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.js #navigation .enter-page .cancel-page {
	display: none;
}

.ie.js #navigation .enter-page {
	padding: 0;
}

.ie.js #navigation .enter-page input.text {
	margin: 2px;
	padding: 3px 1px;
}

.js #navigation {
	position: relative;
}

.js #add-page {
/* 	background: #020509; */
/* 	border: 1px solid #304049; */
	border-bottom: none;
	bottom: 100%;
	font-weight: bold;
	position: absolute;
	right: 5%;
	display:none;
}

.js #add-page a {
	display: block;
	text-decoration: none;
}

.js #add-page a span {
	background: url(../images/common/add.png) no-repeat 0 50%;
	display: block;
	margin-left: 15px;
	padding: 5px 20px 2px;
}

.js #add-page a:hover span {
}

/*------ Navigation portlet ------*/

.nav-menu-style-1 {
}

.nav-menu-style-2 {
}

/* ---------- Portlet wrapper and icons ---------- */

.portlet {
/* 	background: #fff; */
/* 	border: 1px solid lightGray; */
	margin: 0 0 10px;
/* 	padding: 3px; */
/* 	box-shadow: 1px 1px 5px lightGray; */
/* 	border-radius: 15px 15px 0px 0px; */
	
}

.portlet-topper {
/* 	background: #D3DADD; */
/* 	background: #A4B2C4; */
/* 	background: #604A7B; omilab lila */
/* 	border-bottom: 1px solid gray; */
	overflow: hidden;
	position: static;
	padding: 0 5px;
/* 	border-radius: 10px 10px 0px 0px; */
	
	/* IE10 Consumer Preview */ 
/* 	background-image: -ms-linear-gradient(bottom right, #604A7B 0%, #A4B2C4 100%); */
	
	/* Mozilla Firefox */ 
/* 	background-image: -moz-linear-gradient(bottom right, #604A7B 0%, #A4B2C4 100%); */
	
	/* Opera */ 
/* 	background-image: -o-linear-gradient(bottom right, #604A7B 0%, #A4B2C4 100%); */
	
	/* Webkit (Safari/Chrome 10) */ 
/* 	background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #604A7B), color-stop(1, #A4B2C4)); */
	
	/* Webkit (Chrome 11+) */ 
/* 	background-image: -webkit-linear-gradient(bottom right, #604A7B 0%, #A4B2C4 100%); */
	
	/* W3C Markup, IE10 Release Preview */ 
/* 	background-image: linear-gradient(to top left, #604A7B 0%, #A4B2C4 100%); */
	
}

.portlet-title {
	float: left;
	height: 0px; 
	color: white;
	font-size: 0.8em; 
}

.portlet-title img { display: none }

.ie .portlet-title {
	padding-bottom: 5px;
}

.portlet-topper:hover {	 box-shadow: 0 -2px 2px 0px #ccc; background-color: #dddddd; }

.ie6 .portlet-topper {	zoom: 1; }

.portlet-icons {
	float: right;
/* 	margin: 0.4em 0.2em 0 0; */
	position: static;
}

body.lfr-has-sidebar {
	padding-left: 0;
}

.lfr-has-sidebar #content-wrapper {
	padding-left: 270px;
	width: auto;
}

.wiki-body {
	background-color: #f3f3f3; 
	box-shadow: 0 0px 1px 0px #888;
	padding-left: 5px;
}

.wiki-body a {
	background-color: #eeeef4;
	border-radius: 3px;
	box-shadow: 0px 1px 1px 0px #c3c4d9;
	padding: 0 1px; 
}

.portlet-wiki a.createpage {
	color: #B43D3D;
}

.wiki-body .imageplugin img {
	width: 100%;
}
/* --------------- Slidebox ---------------------*/
/* --------------- DO NOT CHANGE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ---------------------*/
.slidebox {
	display: table;
	border-radius: 10px;
	box-shadow: 0 0 10px 1px #ccc;
 padding: 10px;
 margin: 10px auto;
 padding: 10px;
/*  width: 80%; */

	/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom right, #d3dadd 0%, #A4B2C4 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom right, #d3dadd 0%, #A4B2C4 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom right, #d3dadd 0%, #A4B2C4 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #d3dadd), color-stop(1, #A4B2C4));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom right, #d3dadd 0%, #A4B2C4 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top left, #d3dadd 0%, #A4B2C4 100%);
}

.slidebox a {
 text-decoration: none;
}

.slideboxinner {
 box-shadow: 0 0 5px 1px #DDDDDD inset;
 display: table;
 padding: 10px;
}

.slidebox .left-column {
	float: left; 
}
.slidebox .center-column {
	float: left;
 padding-left: 30px;
 opacity: 0.7;
 filter: alpha(opacity=30);
 -moz-opacity: 0.30;
	width: 465px;
	text-align: justify;
}
.slidebox .center-column p {
	margin: 3px 0 0 8px;
}
.slidebox .right-column {
	float: right;
	padding: 20px;
 text-align: center;
width: 100px;
}
.slidebox .releasename{
 width: 100px; 
text-align: center;
 }
.slidebox .releasename a{
 text-decoration: none;
 }

.slidebox .logo {
 margin: 0pt auto; 
 display: table; 
 text-align: center;
 padding: 20px 10px;
}
.slidebox .logo img {
 width: 80px;
 border-radius: 5px;
 box-shadow: 0 0 3px 0px #ccc;
}


.slidebox .text{
 opacity: 0.8;
}
.slidebox .filesize{ color: gray;}

.slidebox .project{
 text-align: left;
}


.slidebox .download {
 cursor: pointer;
}

.slidebox .downloadlink { 
 background-image: url('/image/image_gallery?uuid=acb5fa18-d3e6-4250-ba53-4c2b0ae37d50&groupId=10122&t=1350500204728'); 
 background-repeat: no-repeat;
 background-position: center bottom;
 border-radius: 4px 4px 4px 4px;
 box-shadow: 1px 1px 5px 0;
 height: 60px;
 background-color: #ddd;
}

.slidebox .downloadtext {
 float: left;
 text-shadow: 1px 0 #bbb;
 opacity: 0.8;
 background-color: #ddd;
}

.slidebox .downloadtext a {
 background-color: #eee;
}

}
