/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	background-color: #ffffff;
	background-image:url(../img/line.gif);
	background-position:inherit;
}

body {	
	text-align:left;
	font-size: 8pt;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding:0;
	margin:0;
}

table{ font-size:1em;}

hr {
	border:0px;
	border-bottom:1px black solid;
}

ul {
  margin-left: 0px;
  padding-left: 0px;
  padding:0px;
  margin-top: -4px;
  margin-bottom: 18px;
  list-style-type:none;
  list-style-position:inside;
}

li {
  background-image:url(../img/li_normal.png);
  background-repeat:no-repeat;

  padding-bottom:7px;
  margin-left:3px;
  padding-left:9px;
}

a:link{ text-decoration:none;
	border-bottom:1px black dotted;}
	
div.csc-textpic a, div.tx-rgsmoothgallery-pi1 a { border:none; }


/* ----------NEU NEU NEU-------------- */
#bannerfotostart{
  position: absolute;
  height:300px;
  width:978px;
  left: 0px;
  top: 0px;
  z-index:1;
  
  background-image:url(../img/titlestart.jpg);
} 

#jahresmotto{
  position: absolute;
  height:299px;
  width:368px;
  left: 0px;
  bottom: -20px;
  z-index:5;
  background-image:url(../images/jahresmotto2009.png);
  display:none;
} 


#fotoframe{
  position: absolute;
  height:308px;
  width:400px;
  left: 650px;
  top: 160px;
  z-index:5; 
/*  background-image:url(../images/startfoto1.gif);*/
}
#foto{
  position: absolute;
  height:308px;
  width:400px;
  left: 650px;
  top: 160px;
  z-index:6;
  
  background-image:url(../images/foto1.jpg);

}
   
#contentstart {
	width:350px;
	float:left;
	
	background-color:#ffffff;
	overflow: auto;
	color:#000000;
}

#contentstart2 {
	width:976px;
	height:620px;
	background-image:url(../img/start.png);
	position:relative;
    
	top:5px;
	left:0px; 
	
	background-color:none;
	overflow: auto;
	color:#000000;
}

#startnews{
	background-color:#EEEEEE;
	padding:5px;
	border:1px black solid;
	width:200px;
	height:280px;
	position:absolute;
	left:100px;
	top:70px;
	overflow:hidden;
}

#start_news{
	padding:10px;
	padding-top:15px;
	width:206px; height:215px;
	
	position:absolute;
	left:20px; top:56px;
	
	overflow:hidden;
}

#start_leiternews{
	padding:10px;
	padding-top:15px;
	width:206px; height:215px;
	
	position:absolute;
	left:265px; top:56px;
	
	overflow:hidden;
}

#start_pot{
	padding:5px;
	width:426px; height:285px;
	
	position:absolute;
	left:520px; top:80px;
	
	overflow:hidden;
}

/* ----------NEU NEU NEU-------------- */



/* ----------containerlayout-------------- */

#container {
	position: relative;
	width:978px;
	margin: 0px;
	top:143px;
	padding:0px;
	text-align:left;
	z-index:2;
}

/* ----------bannergrafiken-------------- */



#logo{
    position: absolute;
  	left: 0px;
  	top: 80px;
    z-index:2;
}

#bannerfoto{
  position: absolute;
  height:125px;
  width:978px;
  left: 0px;
  top: 0px;
  z-index:1;
  
  background-image:url(../img/title0.jpg);
}


#navitext{
  position: absolute;
  text-align:right;
  left:760px;
  top: 10px;
  z-index:5;
  background-color:#FFFFFF;
  font-size:10px;
 } 
 
#navitext a {
  font-size:10px;
  font-style:normal;
  text-decoration:none;
  border:none;
  color:#000000
}
#navitext a:visited {color:#000000;}
#navitext a:hover {color: #666666;}
#navitext a:active { color:#666666;}
 


/* ----------hauptnavigation-------------- */
#mainnavi{
 margin-left:215px;
 margin-top:114px;

 position:absolute;
 z-index:10;
 overflow:hidden;
 max-height:64px;
 width:1000px;
}

#mainnavi div {
  height: 25px;
  padding-left:8px;
  padding-right:8px;
  padding-top:2px;
  
  float:left;
  overflow: hidden; 
  text-align: center;
  vertical-align:bottom;
  
  z-index:10;
  
  border-bottom-width:3px;  
  border-bottom-style:solid;
  
  color: white;
  font-weight: normal;
  text-decoration:none;
  font-size:13px;
  
  cursor:pointer;
}

#mainnavi1, #mainnavi2, #mainnavi3, #mainnavi4, #mainnavi5, #mainnavi6, #mainnavi7
{
	background-color: #333333;
	border-bottom-color:#000000;
} 

/* -------------- rubriknavigation linke seite------------- */

#subnavi {
	clear: left;
	width:175px;
	text-align:right;
	
	margin-top:5px;
	margin-left:45px;
	
	padding-right:5px;
	
	border-right-width:3px;
	border-right-style:dotted;
		
	position:absolute;
}


#subnavi div.menu-level1-no, #subnavi div.menu-level1-act {
	font-size:12px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-right: 5px;
	text-decoration:none;
}

#subnavi div.menu-level2-no, #subnavi div.menu-level2-act {
	font-size:11px;
	font-weight: normal;
	padding-right: 5px;
	padding-top:2px;
	text-decoration:none; 
	color:#000000;
}

#subnavi div.menu-level2-act { text-decoration: underline; }
	
#subnavi_level1 a, #subnavi_level1 a:active, #subnavi_level1 a:visited {color:#000000; text-decoration:none; border:none;}
#subnavi_level1 a:hover {color: #666666;}

#subnavi_level2 a, #subnavi_level2 a:active, #subnavi_level2 a:visited {color:#000000; text-decoration:none; border:none;}
#subnavi_level2 a:hover {color: #666666;}


/* -----------------Inhalt--------------------- */
#content {
	width:520px;
	position:relative;
	
	min-height:420px;
	
	padding-left:10px;
	padding-top:15px;
	padding-right:5px;
	
	top:5px;
	left:228px; 
	
	background-color:#ffffff;
	overflow: auto;
	color:#000000;
}

#contentobox {
	width:734px;
	position:relative;

	min-height:420px;
	
	padding-left:10px;
	padding-top:15px;
	padding-right:5px;
    
	top:5px;
	left:228px; 
	
	background-color:#ffffff;
	overflow: auto;
	color:#000000;
}


p, pre {
	margin-top: 0px;
	margin-bottom:8px;
	padding-bottom: 10px;
	line-height:1.4;
}

h1 {
	font-size: 1.3em; 
	font-weight: bold;
	padding: 0px 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	margin:0;
}

h2 {
	font-size: 1.1em; 
	font-weight: bold;
	padding: 0px 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin:0;
}


/* Vierseite */

#content_2x2{
	width:748px;
	position:relative;
	
	min-height:420px;
	
	top:5px;
	left:228px; 
	
	
	background-color:#ffffff;
	overflow: auto;
	color:#000000;
    padding: 0px;
}

#box1, #box2, #box3, #box4 {
  position:relative;
  float: left;
  
  height: 178px;
  width:353px;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  overflow: hidden;
}

* html #box1, * html #box2, * html #box3, * html #box4 { /*IE6 only*/
     height: 210px;
     width:372px;
}

#box1{
  border-bottom: 1px dotted #a0a0a0;
  border-right: 1px dotted #a0a0a0;
}

#box2{
  border-bottom: 1px dotted #a0a0a0;
}

#box3{
  border-right: 1px dotted #a0a0a0;
}

#box4{
}


/* -----------footer--------------------------- */

#infobox {
	font-size:10px;
	width:185px;
	
	position:absolute;
	right:0px;
	top:0px;
	
	min-height:200px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 10px;
	padding-bottom: 10px;

	
	margin-top:5px;
	margin-left:10px;
	margin-top:5px;
	float:right;
	background-color:#ffffff;
}


#infobox  p {
font-size:10px;
font-weight: normal;
margin-bottom:0px;
padding-bottom:4px;

}
#infobox  a {
	font-size:10px;
	font-weight: normal;
	padding-right: 7px;
	text-decoration:none; 
	background-color:#FFFFFF	
}


#footer {
	color: #666666;
	width:760px;
	text-align:right;
	font-size:10px;
	clear: both;
	padding-top: 4px;
}

#footerobox {
	color: #666666;
	width:975px;
	text-align:right;
	font-size:10px;
	clear: both;
	padding-top: 4px;
}

/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }

/* Kursdatenliste */
.tabkurs { 

   margin-right: 20px;
   background-color: #FFFFFF;
   border-spacing: 0px;
   border: 1px #000000 solid; 
   border-collapse: collapse; 
}



.zellekurs { 
    border: 1px #000000 solid; 
    background-color: #FFFFFF; 
    padding-top: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px; 
    padding-left: 5px; 
    text-align:left; 
    font-weight: normal; 
    color: #000000;     
    vertical-align:top;
}


.zellekurstitel { 
    border: 1px #000000 solid; 
    background-color: #DCC889; 
    padding-top: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px; 
    padding-left: 5px; 
    text-align:left;
    font-weight: normal; 
    color: #000000;     
    vertical-align:top;
}

/*weiteres*/
/*a[href] { border:none; }*/
/*a img { border:1px black solid; }*/
