/* stylesheet for componeo InternetBaukasten websites */
/* DO NOT SET <tab> between class-name and "{"! */


body {
 color: #474072;
 font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
 font-size: 13px;
 background-color: #FFF2CD;
 margin:0px;  /* works on MSIE only - for NS, Gecko, Opera you must set marginwidth="0" marginheight="0" in the body tag of the html-file additionally*/
 text-align: left; /* center is used for centered display of the maincontainer, you hav to reset it in the maincontainer to left */
}

.Stil1 {font-size: 10px}

td { 
 /* no inheritance of the font-size (and family, size in NS4) from body, so repeat it here */
 color: #474072; /* ns4 AND MSIE */
 font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; /* ns4 AND MSIE */
 font-size: 13px;
 line-height: 150%;
 background-color: #FFF2CD;
}

/* define headlines explicitly because the differences of default-headlines are too big between the main-browsers */
/* replacing hx margin-top by padding-top against unexpected block-elements moving */
/* warning: problems if you use bgcolors in hx-elements */

h1 {
 font-size: 110%;
 font-weight: bold;
 color: #FF4E01;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 10px;
}

h2 {
 font-size: 105%;
 font-weight: bold;
 color: #FF4E01;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 5px;
}

h3 {
 font-size: 100%;
 font-weight: bold;
 color: #FF4E01;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 5px;
}

li {
 padding-bottom: 0px;
}
/* class for areas displayed in print-version only */
.print {
 display: none;
}
/* this class defines the bg-color for the content area and the wysiwyg-editor if not identically with the colors set in body */
.content {
 background-color: #FFF2CD;
}

/* links */
a:link {
 text-decoration: underline; 
 color: #99722F;
}
a:visited {
 text-decoration: underline;
 color: #99722F;
}
a:hover {
 text-decoration: underline;
 color: #99722F;
}
a:active {
 text-decoration: underline;
 color: #99722F;
}

/* misc */
.sitemap {
 background-color:#FFF2CD;
 border: 1px solid #99722F;
 padding: 3px
}


/* positioning the navigation items in all 4 levels (#0-#3, any level below #3 will be set on level #3)  */
.nav0  {
 font-size: 13px;
 font-weight: bold;
 margin-left: 0px;
 line-height: 160%;
}

.nav1 {
 font-size: 13px;
 font-weight: bold;
 margin-left: 0px;
 line-height: 160%; /* important when using background-images */
}

.nav2 {
 font-size: 13px;
 font-weight: bold;
 margin-left: 10px;
 line-height: 160%; /* important when using background-images */
}

.nav3 {
 font-size: 13px;
 font-weight: bold;
 margin-left: 17px;
 line-height: 160%; /* important when using background-images */
}

.nav4 {
 font-size: 13px;
 font-weight: bold;
 margin-left: 23px;
 line-height: 160%; /* important when using background-images */
}


.closed a:link .nav0, .closed a:visited .nav0 { 
 color: #99722F;
 display: none;
}
.open a:link .nav0, .open a:visited .nav0 { 
 color: #FF4E01;
}


.closed a:link .nav1, .closed a:visited .nav1 { 
 color: #99722F;
}
.open a:link .nav1, .open a:visited .nav1 { 
 color: #FF4E01;
}


.closed a:link .nav2, .closed a:visited .nav2 { 
 color: #99722F;
}
.open a:link .nav2, .open a:visited .nav2 { 
 color: #FF4E01;
}


.closed a:link .nav3, .closed a:visited .nav3 { 
 color: #99722F;
}
.open a:link .nav3, .open a:visited .nav3 { 
 color: #FF4E01;
}

.closed a:link .nav4, .closed a:visited .nav4 { 
 color: #99722F;
}
.open a:link .nav4, .open a:visited .nav4 { 
 color: #FF4E01;
}

.nav0 a .closed {
	display: none;
}


/*  colors etc. of the 3 navigation stati 
text-decoration doesn´t work as class in gecko, so you have to specify this in the anchor-tag in navigation.html file */
.open, a:link .open, a:visited .open {
 color: #FF4F00;
}
/*
.closed, a:link .closed, a:visited .closed  {
	color: #5B3015;
}
*/
.active {
 color: #FF4E01;
}

/* hover text-color  */
.closed a:hover .nav0, .open a:hover .nav0, .closed a:hover .nav1, .open a:hover .nav1,  .closed a:hover .nav2, .open a:hover .nav2,  .closed a:hover .nav3, .open a:hover .nav3  { 
 color: #FF4F00;
}

/* ------------------ add individual styles below ----------------- */
.tableheight {
 height:100%; /* useful for the print-version when using a page-filling table - otherwise 2-3 pages will be printed instead of one */
}

/* Sprach-Navigation */
#langnav {
 position: absolute; 
 margin-left: 720px; 
 margin-top: 110px;
 font-size: 13px;
 }

#langnav a {
 text-decoration: none;
 margin-right: 13px;
 font-weight: bold;
}

#langnav a:hover {
 text-decoration: none;
 color: #FF4F00;
}


body {
 margin: 0px;
 color: #474072;
 font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
 font-size: 13px;
 text-align: left;
 background-color: #FFF2CD;
 background-image: url(./bg_nav.gif);
 background-repeat: repeat-y;
}

/* Container to hold this site in form ;-) */
/* maincontainer that holds all other container */
#maincontainer {
 border-bottom: 0px solid #99722F;
 width: 900px;
 margin-left: 0px;
 margin-top: 0px;
 text-align: left;
 height: 100%;
}

* html #maincontainer {
	height: 100%;
}

/* container that holds the headimage, logo etc */
#headcontainer {
 background-color: #FFF2CD;
 height: 207px;
 width: 900px;
}

/* container that holds navigationcontainer and contentcontainer */
#bodycontainer {

}

/* container that holds navigation */
#navicontainer {
 float: left;
 width: 220px;
 background-color: #E6CC9B;
}

/* container that holds the content */
#contentcontainer {
 float: right;
 width: 680px;
 left: 220px;
 background-color: #FFF2CD;
 
}

/* IE */
* html #contentcontainer {
 width: 680px;
 background-color: #FFF2CD;
}


/* 'cause the MSIE padding-bug there's to use a second contentcontainer with margins */
#contenttext {
 margin-left: 40px;
 margin-right: 40px;
 padding-bottom: 0px;
 padding-top: 0px;
 background-color: #FFF2CD;
 line-height: 160%;
 min-height: 80%;
}
 /* IE doesn't know anything about min-height but has a bug ;-) */
 
* html #contenttext {
 height: 80%;
 background-color: #FFF2CD;
}

/* navigation */
#navilist {
 margin: 0px;
 padding: 0px;
 line-height: 160%;
 padding-top: 30px;
 margin-left: 35px;
 background-color: #E6CC9B;
 overflow: hidden;
 width: 185px;
}

#navilist a {
 color: #99722F;
 text-decoration: none;
}

#navilist a:hover {
 color: #FF4F00;
}

#kurstable {
	border-collapse:collapse;
	border-spacing:3px;
	border: 1px solid #E6CC9B;
}

#kurstable td{
	border: 1px solid #E6CC9B;
	padding: 3px;
	vertical-align: top;
	}
	
.open{
	color:#FF4F00 !important;
	}