html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Comic Sans MS",Arial,sans-serif;
	font-size: small;
	color: #003399; /**/
	background-color: White;
	background-repeat: repeat;
}
h1,h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p{
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{
	font-family: "Comic Sans MS";
}
a{outline: none; color: #039;}
a img{border:none;}

/*elige idioma*/
.languageselector{font-size:smaller;text-align:right;padding-top:0px;}
.languageselector a{text-decoration:none; background-image: none;color:#fff;}
.languageselector img{margin:0px 0px 0px 1px;border:1px solid #039;}
.languageselector a:hover{text-decoration:underline;}
.languageselectorlinks{
		padding: 0px;
}
.languageselectorlinks:hover{
				padding: 0px;
}
.box li{	list-style: disc;}
p,h1,h2,h3,h4,h5{
	padding: 1%;
}
h1{
	font-size: 1.7em;
	line-height: 0.9em;
}
h2 {
	font-size: 1.4em;
}
em{
	font-weight: bold;
	font-style: normal;
}
#maincol img {
	padding: 1%;
}
#maincol img.right{
	display: inline;
		padding: 1%;
	float: right;
}
#maincol img.left{
	display: inline;
		padding: 1%;
	float: left;
}
#pagewidth{
	width: 850px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 10px;*/
	background-color: #E5EAF0;
	/*border: solid black 1px;*/
}
#back{
	background-color: #FFFFEE;
	display: inline;
}
#header{
	width: 850px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	height: 100px;
	background-image: url(../images/backgrounds/bg-oben.gif);

   	background-position: left top;
   	background-repeat: no-repeat;
}
#brot{
	color: #f2f2f2;
	font-weight: bold;
	font-size: smaller;
	text-align: right;
	display: inline;
	float: right;
   margin: 0 3px -5px 0;
	padding: 0;
}
 #brot a:link, #brot a:hover, #brot a:visited {
 color:#f2f2f2;
 text-decoration: none;
 font-style: italic;
 }
#brot a:hover{
	text-decoration: underline;
}
#leftcol{
	width: 20%;
	float: left;
	position: relative;
	color: #535353;
}
#twocols{
	width: 79%;
	float: right;
	position: relative;
	min-height: 300px;
}
#rightcol{
	width: 26%;
	float: right;
	position: relative;
	color: #535353;
	min-height: 50px;
}
#rightcol img{
	width: 100%;
}
#maincol{
	float: left;
	display: inline;
	position: relative;
	width: 74%;
}
#maincol p{
padding: 0 1%;
}
#maincol p:first-letter{
font-weight: bolder;
font-size: 1.1em;
}
#maincol p.normal{
	font-size: 0.8em;
}
#maincol p.normal:first-letter{
	font-weight: bolder;
}
p.medium{
	font-size: 0.9em;
}
.red{
	color: #CC0000;
}
.green{
	color: #006600;
}
.resumen{
	width: 98%;
	margin: 1em auto;
	background-color: #EEEEEE;
	border: 1px solid #069;
	color: #000;
	font-family: Arial,Tahoma;
	font-size: 14px;
	text-align: left;
}
.resumen img{
	float: right;
	display: inline;
}
.box{
	border: 1px solid #003399;
	padding: 3px;
	width: 96%;
	margin:10px 0;
	font-size: 0.9em;
	background-color: #EEEEEE;
}
#leftcol a.extern{
	background-image:url('../images/backgrounds/external.gif');background-position:left center;background-repeat:no-repeat;padding-left:20px;
}
#leftcol a.extern:hover{
	padding-left:20px;
}
	#leftcol div.feed
	{
	 border:1px dotted #039;
	}
	#leftcol div.feed a
	{
	 font-size: smaller;display: block;height:auto;border:none;
	}
	#leftcol span.ueberschrift
	{
	margin-top:15px;text-align:center;display:block;background-color:#FCC!important;color:#039;font-weight:bold;
	}
	#leftcol span.ueberschrift a
	{
	background-color:#FCC!important;
	}
#leftcol .news a{color:#039 !important;background-color:inherit ! important;border:none;}
#leftcol .news a:hover{color:#069 ! important;background-color:inherit ! important;border:none;}
#leftcol .news a.intern{
background-image:url(../images/backgrounds/internal.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:16px;
}
.news{
	border: solid 1px #3365FF;
	width: 98%;
	margin: auto;
	margin-top: 10px;
	font-size: 0.8em;
	background-color: #FFCCCC;
	color: #003399;
}
.newstitle{
	display: block;
	border: none;
	color: #fff;
	background-color: #CC0066;
	font-weight: bold;
	font-size: larger;
	margin: 0;
	padding: 0 3px;
}
#footer{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	background-color:#6699FF;
	clear: both;
	color: #FFF;
}
#maincol li{
	font-size: 1em;
}
#header p {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	color: #EEEEEE; /**/
		font-family: "Comic Sans MS";
}
#footer p{
text-align: right;
font-size: smaller;
padding-right: 15px;
color: #003399;

}
#leftcol a{
	display: block;
	border-bottom:1px solid #69F;
	background-color:#E5EAF0;
	color: #039;
	padding: 1px 0 0 10px;
	text-decoration: none;
	height: 19px;
}
#leftcol a:hover{
	background-image: url(../images/backgrounds/right_small_active.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color:#C4D3F6;
	border-bottom:1px solid #039;
	padding: 1px 0 0 10px;
	/*color: #69F;*/
	text-decoration: none;
}
#leftcol a:hover.active{
	color: #003399;
	background-color:#C4D3F6;
	cursor: default;
	text-decoration: none;
}
#leftcol a.active{
	background-image: url(../images/backgrounds/right_small_active.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 1px 0 0 10px;
	background-color:#C4D3F6;
	border-bottom:1px solid #039;
	/*border-top:1px solid #039;*/
	color: #003399;
	cursor: default;
	text-decoration: none;
}
#leftcol a.submenu{
	font-weight: normal;
	border: none;
	border-bottom: solid 1px #003399;
	margin: 0 5px 0 10px;
	background-image: none;
	color: #003399;
	font-size: 0.8em;
}
#leftcol a:hover.submenu{
	background-color: #003399;
	background-image: none;
	color: White;
	margin: 0 5px 0 10px;
}
#leftcol a.textlink,#leftcol a:hover.textlink{ text-decoration: none; background-image: none; color: #003399; display: inline; padding: 0; margin: 0;}
#leftcol a:hover.textlink{ text-decoration: underline;}
#footer a, #footer a:visited{
   color: #FFF;
	text-decoration: underline;
}
#footer a:hover{
	background-color: White;
	color: Black;
}
 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}
/**/

#maincol a{
		background-image: url(../images/backgrounds/internal.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}
#maincol a.extern,#leftcol a.extern{
	background-image: url(../images/backgrounds/external.gif);
}
#maincol a.noimage{background-image: none; /*text-decoration: none;*/padding-left: 0;}
#maincol a.noimage:hover{text-decoration: underline;}
.small{
	padding-bottom: 0;
	padding-top: 0;
	margin-top:0;
	text-align: right;
/*	float: right;*/
	font-size: smaller;
	font-weight: bold;
}
.smalll{
	padding-bottom: 0;
	padding-top: 0;
	margin-top:0;
	text-align: left;
	/*float: left;*/
	font-size: smaller;
	font-weight: bold;
}
.info{
	color: #003D99;
	background: #C4D3F6;
}
.info img{
	float: right;
	display: inline;
	border: solid 4px white;

}
.schule {
	float: left;
	font-size: smaller;
	color: #F1F1F1;
	width: 200px;
	padding: 1%;
}
#maincol p.nolinkimage a {background-image:none;padding:0;}
	#leftcol a.nolinkimage, leftcol a.nolinkimage:hover {display:inline!important;background-image:none!important;padding:0!important;}
	#leftcol a.nolinkimage {background-image:none!important;padding:0!important;background-color: transparent;}