﻿body {
background-color: #FFFFCC;
font-size: 12px;
padding:0px;
margin:0px;
color: #000066;
font-family: Verdana, arial, sans-serif;
}
a { color:#FF3300; text-decoration:none; }
a:hover { color:#FF6600; text-decoration:underline; }

h1 {
font-size: 1.2em;
font-weight: bold
font-family: helvetica, arial, sans-serif;
color:#000066;
text-transform:uppercase;
margin:5px 0px 10px;
}

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}
/* ----------container zentriert das layout-------------- */
#container {
width: 950px;

margin-left: auto;
margin-right: auto;
background-color: #FFFF99;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #e1ddd9;
height: 150px;
padding: 0px;
margin: 0px;
}


/* -----------------Inhalt--------------------- */
#main {
background-color: #FFFF99;
padding: 15px;
width: 740px;
margin-left: 180px;
margin-right: 0px;
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
margin:0px;
}


#footer {
margin: 0 auto;
width: 950px;
clear: both;
padding: 0px;
text-align: right; 
border: 1px solid #FF6600;
background-color: #FFCC00;
}
#footer p.active {margin: 0; padding: 0; display: inline;}
#footer ul {text-align: right; padding-right: 1em;}
#footer li{display: inline;padding: 0;margin: 0; padding-right: 5px;border-right: 2px solid #FF6600;}
#footer li.last{display: inline;padding: 0;margin: 0; padding-right: 5px; border-right: 0px solid #FF6600;}
/*IE workaround*/
/*All IE browsers*/
* html #footer li{border-left: 1px solid black;}
/*Win IE browsers - hide from Mac IE\*/
* html #footer { height: 1%; }
* html #footer li{display: block;float: left;}
/*End hide*/
/*Mac IE 5*/
* html #footer li:first-child { border-left: 0; }

/*
#left li li .last:link, #left li li .last:visited {
background: none; height: 44px;}
#left li li .last:hover, #left li li .last:focus {
background: none; height: 44px;}
#left li li .last:active {
background: none; height: 44px;}


/* --------------left navigavtion------------- */
#left {float: left;width: 180px;margin: 0px;padding: 0px;}
#left ul{	list-style-type: none;background: #FFF;padding: 0px;margin: 0px;}
#left li {margin: 0px;padding: 0px;background-color: #ffff99;}
#left li li {margin: 0px; font-size: 11px;	}

#left li a {color: #FF6600; background: url("nav_link.gif") repeat-x; height: 22px; text-decoration: none; display: block;	padding: 5px;}
#left ul a:hover {color: #FF6600; background: url("nav_hover.gif") repeat-x; text-decoration: none;}
#left span.active {height: 22px; background: url("nav_hover.gif") repeat-x; display: block; color: #FF6600; padding: 5px;}

#left li li a {
height: 15px; background: #FFF; margin: 0px; padding: 2px 10px; text-decoration: none; color: #FF6600;
}
#left li li a:hover {
height: 15px; background: #FFF; margin: 0px; padding: 2px 10px; text-decoration: underline;
}
#left li li .active {
height: 15px; background: #fff; margin: 0px; padding: 2px 10px; text-decoration: underline; color: #AAA; 
}
#left .submenu .trail {background: url("nav_hover.gif") repeat-x;}

#left ul .last {background: url("nav_last_ul.png") no-repeat; height:  44px; background-color: #ffff99; }
#left ul ul .last {background: url("nav_last_li.png") no-repeat; height: 35px; background-color: #ffff99;}

#main img {border: 1px solid #ffcc00; padding: 5px; background-color: #fee37a;}


.mod_minicalendar { background: url("cal_bg.png") bottom no-repeat;}
.mod_minicalendar table {border-collapse:collapse;}
.mod_minicalendar .days {padding: 3px; width: 180px; border: 1px solid #f9e07c; text-align; right;}
.minicalendar   {color: #FFF;}

.minicalendar a:link, .minicalendar a:visited {color: #FF6600; font-weight: bold; text-decoration: none;}
.minicalendar a:hover, .minicalendar a:focus  {color: #FFF; display: block; text-decoration: underline;}
.minicalendar .active a:link {background-color: #FFFFFF;}

.ce_comments table,.mod_registration table, .ce_form table {border-collapse:separate; font-size: 1.0em;}
.ce_comments .error, .mod_registration .error, .ce_form .error {padding-left: 4px; color: #FF6600; font-size: 1.0em;}
.ce_comments .text, .mod_lostPassword .text, .captcha, .mod_login .text, .mod_registration .text, .ce_form .text, .ce_form .captcha {margin: 0.2em; border: 1px solid #FF6600; background-color: #f9e07c;font-size: 1.0em;}
.ce_form .captcha {
	width:  20px;
}
.submit_container .submit{margin: 0.2em; border: 1px solid #FF6600; background-color: #f9e07c;font-size: 1.0em;}
.ce_comments .select, .mod_registration .select, .ce_form .select  {margin: 0.2em; border: 1px solid #FF6600; background-color: #f9e07c;font-size: 1.0em;}
.ce_comments .textarea, .mod_registration .textarea, .ce_form .textarea {margin: 0.2em; border: 1px solid #FF6600; background-color: #f9e07c;font-size: 1.0em; font-family: Arial, Verdana, 'sans serif'}
.mod_registration .captcha, .ce_comments #ctrl_captcha{margin: 0.2em; border: 1px solid #FF6600; background-color: #f9e07c;font-size: 1.0em;}

.ce_comments .info {background-color: #FFCC00; color: #FFF; padding: 3px;}




.quiz span {display: block;}
.quiz .text {display: block;}

span label {color: #ff6600;}
fieldset {margin: 10px 0px; border: 1px solid #FFCC01;}
fieldset legend {font-size: 0.9em; font-weight: bold; color: #ff6600;}

.ce_comments span {display: inline;}


hr { border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #FF6600;
 border-bottom: solid 1px #FFFF99; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */}

#lang .inside {background: #FFCC01; text-align: right;}
#language_change p.active {margin: 0; padding: 0; display: inline;}
#language_change ul {margin: 0; padding: 0;}
#language_change li{display: inline; padding: 0;margin: 0;}
#language_change img {padding: 1px;}
#language_change {font-size: 70%;}

.image_container {padding: 5px 0px 5px 10px;}
.caption {font-size: 0.8em;}

.ce_frontendShowCodeIDList th {
	background: #FF6600;
	padding: 2px 5px;
}
.ce_frontendShowCodeIDList td {
	background: #FFCC01;
	padding: 2px 5px;
}

.toggler {
	cursor: pointer;
}

#main .pdf_link img {background: none; border: 0;}
