@charset "UTF-8";
/* CSS Document */
* { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}
body {
	text-align:center;
	color:#333;
}
#wrap {
	min-width:760px;
	max-width:960px;
	width:auto !important;
	width:960px;
	margin:0 auto;
	text-align:left;
}
#topcontent { 
	line-height:175%;
}
#sidebar { 
	float:left; 
	width:20%; 
	overflow:hidden; 
	margin-bottom:20px;
}
#content {
	float:left; 
	width:55%; 
	overflow:hidden; 
	padding:0 2.5%; 
	line-height:175%; 
	margin-top:10px; 
	text-align:justify !important; 
	margin-bottom:20px;
}
#sidebar-2 { 
	float:left; 
	width:20%; 
	overflow:hidden; 
	line-height:175%; 
	margin-bottom:20px;
}
#footer { 
	clear:both;
	text-align: center;
	border-top:3px double #474bad;	
}
#content a {
	text-decoration:none;
	font-weight:bold;
}
#content a:hover {
	text-decoration:none;
	font-weight:bold;
	opacity:0.7;
}


.moduletable_menu h3, .moduletable h3 {
	margin-top:10px;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
}
#header {
	height:80px;
}
#header h2 {
	font-size:28px;
	padding:20px 4px;
}
#header .inside {
	min-width:760px;
	max-width:960px;
	width:auto !important;
	width:960px;
	margin:0 auto;
	text-align:left;
}



.contentheading {
	font-size:1.5em;
	font-weight:bold;
}
.componentheading {
	font-size:2em;
	padding:4px 0;
}
.small {
	font-size:0.9em;
	font-weight:bold;
	color:#888;
}
.createdate, .modifydate {
	font-size:0.9em;
	display:block;
	font-weight:bold;
	color:#666;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#content ul {
	margin-left:13px;
}
#topcontent {
	margin-top:-10px;
}
#content td {
	padding-right:5px;
}
#mod_login_username, #mod_login_password {
	margin-top:3px;
	margin-bottom:3px;
	width:93%;
	border:1px solid #DDD;
	padding:2px;
}
#mod_login_remember {
	margin-left:4px;
}
#sidebar .button {
	padding:2px;
	margin-top:3px;
	margin-bottom:3px;
}
#sidebar-2 table td {
	text-align:left;
}
#topmenue {
	margin-top:10px;
	padding:4px;
	padding-bottom:5px;
}
#topmenue ul li{
	list-style:none;
	display:inline;
	margin-left:10px;
}
#topmenue ul li a{
	color:#fff;
	text-decoration:none;	
}
#topmenue ul li a:hover{
	border-bottom:3px double #fff;
}
#active_menu-nav {
	border-bottom:2px double #fff !important;
}
#Active {
	border-bottom:2px double #fff !important;
}
#topcontent {
	padding-bottom:1px;
}
#headerpicture {
	margin-top:1px;
	height:75px;
}
#sidebar td {
	padding-left:3px;
}
.pagenavcounter {
	font-weight:bold;
}
.contenttoc {
	margin-left:10px;
	padding-left:10px;
	border-left:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.contenttoc th {
	text-decoration:underline;
}
.nisi {
	display:none;
}
#content input{
	border:1px solid #CCC;
	padding:2px;
	font-size:11px;
}
.sectiontableentry1 img, .sectiontableentry2 img{
	margin:3px;
}
.tool-tip {
	background:#fff;
	padding:3px;
	text-align:left;
}
.tool-title {
	font-weight:bold;
}
#footer {
	padding:10px;
	padding-bottom:5px;
}
#syndicate_cnt {
	display:block;
	margin-top:10px;
	padding:4px;
}
#syndicate_cnt * a{
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.search #mod_search_searchword {
	font-size:11px;
	padding:3px;-moz-border-radius:10px;
	padding-left:7px;
}
.search {
	text-align:right; float:right; margin-top:-19px;
}
.highlight {
	color:#FF0000;
	padding:2px;
	border:1px solid #FF0000;
}
fieldset {
	border-bottom:1px dotted #CCC;
	margin:5px auto;
	padding-bottom:5px;
}
.inputbox {
	border:1px solid #CCC;
	padding:2px;
}
#header {
	background:url(http://www.schule-gemmrigheim.de/themes/schulegemmrigheim/blau/top_bg_transparent.png) #474bad repeat-x;
}
#topmenue {
	background:url(http://www.schule-gemmrigheim.de/themes/schulegemmrigheim/blau/top_menu_bg.png) #474bad;
}
#topcontent {
	border-bottom:3px double #474bad;
}
.sectiontableentry1, #footer {
	background:url(http://www.schule-gemmrigheim.de/themes/schulegemmrigheim/blau/bg_90p_white.png) #474bad;
}
.tool-tip {
	border:2px solid #474bad;
}


a, 
.moduletable_menu h3, 
.moduletable h3, 
#header h2, 
.contentheading, 
#footer .inside, 
fieldset .small {
	color:#474bad;
}

#content a, 
#content a:hover {
	color:#474bad !important;
}
a.mainlevel {
	display:block;
	text-decoration:none;
	padding:4px;
	color:#333;
	border-bottom:1px dotted #CCC;
}

/* Menï¿½ Anfang */
#sidebar .menu li a:link, 
#sidebar .menu li a:active, 
#sidebar .menu li a:hover, 
#sidebar .menu li a:visited {
	display:block;
	text-decoration:none;
	padding:4px;
	border-bottom:1px dotted #CCC;
}
/* Hintergrundfarbe des aktiven Menï¿½punktes 1. Ebene */
#sidebar ul.menu li.active {
	background-color: #474bad;
}
/* Schriftfarbe Menï¿½punkt 1. Ebene aktiver Menï¿½punkt */
#sidebar ul.menu li.active a {
	color: #fff;
}
/* Hintergrundfarbe des Menï¿½s in der 2. Ebene aktiver Menï¿½punkt */
#sidebar ul.menu li.active ul li#current.active {
	background-color: #6c6fbd;
}
/* Schriftfarbe Menï¿½punkt 2. Ebene aktiver Menï¿½punkt */
#sidebar ul.menu li.active ul li#current.active a {
	color: #fff;
}
/* Hintergrundfarbe des Menï¿½s in der 2. Ebene */
#sidebar ul.menu li.parent ul li {
	background-color: #dadbef;
}
/* Schriftfarbe Menï¿½punkte 2. Ebene */
#sidebar ul.menu li.parent ul li a {
	color: #474bad;
}
/* Menï¿½ Ende */



#footer ul li {
	list-style-type: none;	
	margin-right: 10px;
	display: inline;
}
#footer div.inside {
	margin-bottom: 10px;
}
#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:hover,
#footer ul li a:visited {
	text-decoration: none;
}

 /*Abstand Bild-Text*/
 .img-left {margin-right: 8px;}
.img-right {margin-left: 8px;}


/*class fï¿½r Tooltip auf Deutschseite*/
a.info {
	position:relative;
	z-index:1;
	background-color:#ffffff;
	color:#2D006B;
	text-decoration:none;
}
a.info:hover {
	z-index:2;
	background-color:#ffffff;
}
a.info span {
	display: none;
}
a.info:hover span {
	display:block;
	position:absolute;
	top:-3em;
	left:5em;
	width:18em;
	border:1px dotted #12127D;
	background-color:#cacce7;
	color:#000;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
}


 }

/*Modulosition Footermenu*/
div.footermenu { 
	width: 100%; 
}

/**/

h1, h2, h3, h4, h5, h6 {
	color:#474bad;
}
h4 {
	font-size:1.5em;
	font-weight:bold;
}

.icmsLevel3, .icmsLevel3Active, .icmsLevel3ParentActive {
	padding: 0px 0px 0px 10px;
	margin: 0;
}

.icmsLevel4, .icmsLevel4Active, .icmsLevel4ParentActive {
	padding: 0px 0px 0px 15px;
	margin: 0;
}

.icmsLevel5, .icmsLevel5Active, .icmsLevel5ParentActive {
	padding: 0px 0px 0px 20px;
	margin: 0;
}
