* { margin:0;padding:0;border:0; }
html { position: relative;min-height:100%; }
body { background:url(../images/bg4.jpg) top center no-repeat #171717;background-size:cover;color:#cccccc;font-size:80%;font-family:Helvetica; }
h1 { color:#c12626;font-weight:bold;padding:5px 0 10px 0; }
h2 { color:#ffffff;font-weight:bold;padding:5px 0 10px 0; }
h3 { color:#ffffff;font-size:16px;font-weight:bold;padding:5px 0 10px 0; }
h4 { color:#c12626;font-weight:bold;padding:10px 0 5px 0; }
a { text-decoration:none;color:#c12626; }
a:hover { text-decoration:underline; }
ul { margin-left:15px; }
p { padding-bottom:5px;padding-top:5px; }

table { border:0; }

.title a { color:#ffffff; }
.red { color:#c12626; }
.button { background-color:#171717;border:1px solid #595959;color:#cccccc;font-weight:bold;padding:2px;-moz-border-radius:3px;border-radius:3px; }
.inputbox { background:url(../images/background_teaserbox_info.png) top repeat-x;color:#ffffff;border:1px solid #595959;padding:2px;-moz-border-radius:3px;border-radius:3px; }

#headerbg { background:url(../images/background_header.png) bottom repeat-x;width:100%;height:93px; }
#header { margin-top:-65px;margin-right: auto;margin-bottom:20px;margin-left: auto;width:960px;height:67px;position:relative; }
#linage { position:absolute;top:-20px;left:0;font-size:11px;color:#ffffff;font-weight:bold; }
#langswitch { position:absolute;z-index:99;top:5px;right:0;width:400px;font-size:11px;color:#ffffff;font-weight:bold;text-align:right; }
.lang-active a { color:#ffffff; }
#loginform { display:none;background:url(../images/background_header.png) bottom repeat-x #000000;border:2px solid #ffffff;padding:10px; }
.login-greeting { float:left; }
#logoicons { position:absolute;top:30px;left:800px; }
#logo { position:absolute;top:10px;left:0; }
#navi { position:absolute;top:65px;left:0;background-color:#000000;padding:5px;border-top:1px solid #333333; }
#navi ul { margin:0;list-style-type:none; }
#navi li { float:left;padding:5px;margin-left:25px;color:#ffffff; }
#navi li a { font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:bold;color:#ffffff; }
#navi li.current a { color:#c12626; }

#schoolsmenu { margin:10px auto -30px auto;width:1000px;height:301px;position:relative;background:url(../images/background_teaser_schools.jpg) bottom center no-repeat; }
#schoolsmenu ul { position:absolute;top:250px;left:600px;background-color:#000000;;width:350px;padding:5px;list-style-type:none;margin-left:10px; }
#schoolsmenu li { float:left;padding:5px; }
#schoolsmenu li a { font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:bold;color:#ffffff; }
#schoolsmenu li.current a { color:#c12626; }
#teaserboxes { margin:0 auto;width:1000px;height:280px;position:relative; }
#teaserbox1 { position:absolute;top:30px;left:20px;height:274px;width:299px;-moz-border-radius: 5px;border-radius: 5px; }
#teaserbox2 { position:absolute;top:30px;left:350px;height:274px;width:299px;-moz-border-radius: 5px;border-radius: 5px; }
#teaserbox3 { position:absolute;top:30px;left:680px;height:274px;width:299px;-moz-border-radius: 5px;border-radius: 5px; }
.teaserinfo { position:absolute;top:188px;left:0;height:47px;width:259px;padding:20px;background:url(../images/background_teaserbox_info.png) top repeat-x;font-weight:bold;color:#ffffff;font-size:24px; }
.potrait_button { position:absolute;top:50px;left:260px; }

#schooltable { width:100%; }
#schooltable td { border-bottom:1px dotted #333333;padding:5px 0 5px 0;vertical-align:top; }

#content { margin:45px auto;width:920px;padding:20px;background:url(../images/background_content.png);-moz-border-radius: 5px;border-radius: 5px; }
#content p { padding-top:0; }

#footer { margin:-20px auto;width:920px;padding:20px;background:url(../images/background_content.png);font-size:10px;-moz-border-radius: 5px;border-radius: 5px; }
#footer ul { list-style-type:none;margin-left:15px; }
#footer table { width:100%; }
#footer td { width:20%;vertical-align:top; }

.img-intro-left { padding:5px 0 5px 0; }
.img-intro-left img { float:left;width:150px;padding-right:10px; }

.item h2 { font-size:1.3em;color:#ffffff; }
.item-separator { clear:left; }

.items-leading h2 { font-size:1.3em;color:#ffffff; }

#article-index { border-bottom:1px dotted #eeeeee;border-top:1px dotted #eeeeee; }
#article-index ul { list-style-type:none; }
#article-index li { float:left;padding:5px; }

.pagination ul { list-style-type:none; }
.pagination li { float:left;padding:5px; }
.pagination li a { text-decoration:none;font-weight:bold; }

.pagenavcounter { padding:4px; }

.breadcrumbs { border-bottom:1px dotted #eeeeee;padding:-bottom:5px; }

.latestnews li { padding-bottom:5px; }

#pagefooter { background:url(../images/background_pagefooter.png) bottom repeat-x;position:fixed;bottom:0;width:100%;height:200px;z-index:0; }

.login fieldset { font-size:1.2em; }
label { padding:1em 0;margin:0.5em; }
input { padding:0.3em 0.6em;font-size:1.3em;margin:0.5em; }
button { padding:0.3em 0.6em;font-size:1.3em;margin:0.5em; }

/* KUNENA */
#Kunena { color: #121212!important; }
#Kunena a:link, #Kunena a:visited, #Kunena a:active, #Kunena a:focus { color: #c12626!important;background-color: transparent!important; }
#Kunena a:hover { color: #121212!important;background-color: transparent!important; }
#Kunena .kblock div.kheader {
	background: rgb(102,102,102)!important;
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 )!important;padding:0.5em 1em;
}
#Kunena .kbutton {
	background: rgb(102,102,102);
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
	color:#cccccc;
	padding:0.3em 1em;
	cursor:pointer;
}
#Kunena .kbutton:hover {
	background: rgb(102,102,102);
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
	color:#c12626;
	padding:0.3em 1em;
	cursor:pointer;
	border:1px solid #c12626;
}
#Kunena div.kwhoisonline div.kheader, #Kunena div.kfrontstats div.kheader {
	background: rgb(102,102,102)!important;
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)))!important;
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 )!important;padding:0.5em 1em;
}

#Kunena .kpost-username { font-size:0.8em; }

#Kunena div.kmsg-header { background:url(../images/background_content.png)!important;color: #fff; }

#Kunena select, #Kunena select:focus, #Kunena select:hover { border-color: #999; color: #cccccc; }

#Kunena .kreply-form .inputbox {
border-color: #cccccc;
background-color: #fff;
background-image:none;
color: #000;
}

/*
#Kunena ktoggler { color:#c12626; }

#Kunena div.kblock { background:transparent;border-bottom-color: #c12626; }

#Kunena div.kblock div.kbody { border-color: #c12626; }
#Kunena div.kpbox { border-bottom-color: #c12626; }
#Kunena a:link, #Kunena a:visited, #Kunena a:active, #Kunena a:focus { color: #c12626!important;background-color: transparent!important; }

#Kunena table { border:0; }
#Kunena tr.krow1 td { background-color: rgba(0,0,0,0.3); }
#Kunena tr.krow2 td { background-color: rgba(0,0,0,0.2); }
#Kunena #ktop { border-color: #c12626 !important; }
#Kunena .kbody { border:2px; }
#Kunena .kprofilebox-left { border-right-color: #c12626;background-color:transparent; }
#Kunena .kwho-admin, #Kunena a.kwho-admin { color: #c12626 !important; }
 
#Kunena td.kprofileboxcnt ul.kprofilebox-welcome li input.kbutton { background: rgb(102,102,102);
background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
color:#cccccc;
padding:0.3em;
 }
 #Kunena .kblock div.kheader {
background:url(../images/background_content.png)!important;
border-bottom-color: #c12626;
color: #fff;
padding:0.5em;
}
 #Kunena .kforum-pathway {
border:0;
border-right-color: #c12626;
color: #000;
background-color:transparent;
}

#Kunena div.kblock div.khelprulescontent, #Kunena div.kblock div.kfheadercontent {
background:url(../images/background_content.png);
color: #cccccc;
}

#Kunena .klist-bottom {
background:url(../images/background_content.png);
border-color: #c12626;
}
#Kunena .klist-actions {
background:url(../images/background_content.png);
color: #fff;
border-color: #c12626;
}
#Kunena .klist-actions-bottom {
background:url(../images/background_content.png);
color: #000;
border-color: #c12626;
}

#Kunena .klist-pages-all {
border-left-color: #c12626;
color: #666;
font-family: Arial,Helvetica,sans-serif;
}
*/