* {
	margin:0em;
	padding:0em;
	z-index:1;
}
#col1 a{
  color:#666;
  text-decoration:underline;
}
#col1 a:hover{
  color:#666;
  font-weight:bold;
}
body {
	background:#c2a50c url(../img/bg_yellow.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

html {
                font-size: 1.25em;
}
body {
                font-size: 0.5em;
}


#container {
	position:relative;
	margin:0 auto;
	padding:0em;
	width:101em;
	width:101em;
	padding-top:2em;
}
#container #shadeleft, #container #shaderight {
	margin:0em;
	padding:0em;
	position:relative;
	float:left;
	width:1.5em;
}
#container #shadeleft img, #container #shaderight img {
	width:1.5em;
}
#main {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:97em;
	background-color:#FFFFFF;
	z-index:10;
	/*overflow:hidden;*/
	width:97em;
}
#main #top {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:14.2em;
	overflow:hidden;
}
#main #top #logo {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	
	width:25.5em;

}
#main #top #logo img{
	width:25.5em;
}

#main #mainslider  {
    position:absolute;
	left:0;
	top:0;
	margin:0em;
	padding:0em;
	z-index:150;
/*	margin-top:4.6em;
	margin-left:14.7em;*/
	margin-top:-11em;
}
#main #mainslider #einzelbild  {
	position:absolute;
	left:0;
	top:0;
	margin:0em;
	padding:0em;
	
	padding-left:19.7em;
}
#main #mainsliderbg {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#main #mainsliderbg2 img{
	width:97em;
}

#main #mainmenu {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	
	width:100%;
	background:url(../img/menu_bg.jpg);
	height:2.4em;
	z-index:100;
}
#menutop {
	position:relative;
	float:right;
	margin:0em;
	padding:0em;
	padding-top:1.25em;
	padding-right:1em;
}
#menutop ul{
	margin:0em;
	padding:0em;
	list-style:none;
}
#menutop li{
	margin:0em;
	padding:0em;
	float:left;
	border-right:0.1em solid #666666;
}
#menutop li a{
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0em 0.25em 0em 0.25em;
}
#menutop li a:hover{
	text-decoration:underline;
}

#suchetop {
	position:relative;
	float:right;
	margin:0em;
	padding:0em;
	padding-top:1em;
	padding-right:1em;
	
}
#suchetop input {
	width:12.5em;
	border:0.1em solid #666666;
}
#suchetop .button {
	background-color:#aa2f2f;
	color:#FFF;
	border:none;
	width:5em;
}

#footer {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:9.7em;
	overflow:hidden;
	background:#788341 url(../img/bg_footer.jpg) no-repeat left top;
}
#footer #footer_content {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:9.7em;
	overflow:hidden;
}
#footer #footer_content .fussmenu {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	text-align:center;
	color:#FFF;
	
	padding-top:0.9em;
	padding-left:27.5em;
}
#footer #footer_content .fussmenu ul{
	list-style:none;
	position:relative;
	float:left;
}
#footer #footer_content .fussmenu li{
	float:left;
	border-right:0.1em solid #fff;
}
#footer #footer_content .fussmenu li.last{
	border-right:none;
}
#footer #footer_content .fussmenu li a{
	text-decoration:none;
	color:#FFF;
	padding-left:0.5em;
	padding-right:0.5em;
}
#footer #footer_content .fussmenu li a:hover{
	text-decoration:underline;
	color:#FFF;
}
#footer #footer_content .fusszeile {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	text-align:center;
	width:100%;
	color:#FFF;
	padding-top:0.9em;
}
#footer #footer_content .fusszeile a{
	text-decoration:underline;
	color:#FFF;
}
#footer #footer_content .fusszeile a:hover{
	text-decoration:none;
	color:#FFF;
}

#content_main {
	position:relative;
	float:left;
	margin:2em;
	padding:0em;
	width:93em;
	color:#666;
}
#content_main #breadcrumb {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:47em;
	padding-bottom:1em;
}
#content_main #breadcrumb ul{
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	list-style:none;
}
#content_main #breadcrumb li{
	color:#666;
	font-weight:bold;
	float:left;
}
#content_main #breadcrumb li a{
	text-decoration:underline;
	color:#666;
	font-weight:normal;
	border-right:0.1em solid #666;
	margin-right:0.5em;
	padding-right:0.5em;
}
#content_main #breadcrumb li a:hover{
	text-decoration:none;
}

#content_main #col1 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:42.72em;
	font-size:1.1em;
	/*padding-top:1.5em;*/
}
#col1 ul {
  margin:0em 0em 1em 0em;
  list-style:none;
}
#col1 li{
  background:transparent url(../img/icon_lehrgangsprogramm.jpg) no-repeat;
  padding:0em 0em 0.5em 2em;
}
#col1 li a {
padding:0em 0em 0em 0em;
color:#333;
text-decoration:underline;
}
#col1 li a:hover {
  color:#333;
  text-decoration:none;
  font-weight:bold;
}

#content_main #col1_start {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:42.72em;
	font-size:1.1em;
/*	padding-top:1.5em;*/
	background:url(../img/bg_startlinecenter.jpg) repeat-y;
}

#content_main #col1_start .col1_right h1 {
color:#22519F;
font-size:1.2em;
}
#content_main #col1_start .col1_right h2, #content_main #col1_start .col1_right h3 {
display:none;
}

#content_main #col1_start .col1_left {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:20em;
	padding-right:1.25em;
}
#content_main #col1_start .col1_left .image, #content_main #col1_start .col1_right .image{
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
}
#content_main #col1_start .col1_left .image img, #content_main #col1_start .col1_right .image img{
	border:0.3em solid #aa2f2f;
}
#col1_start .col1_right .text img {
border:0.3em solid #aa2f2f;
	margin-top:1em;
	margin-bottom:1em;
}
#content_main #col1_start .col1_left ul{
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	list-style:none;
}
#content_main #col1_start .col1_left li{
	float:left;
	width:100%;
	background:url(../img/icon_lehrgangsprogramm.jpg) no-repeat;
	padding-bottom:0.5em;
}
#content_main #col1_start .col1_left li a{
	display:block;
	text-decoration:underline;
	color:#666666;
	padding-left:2em;
}
#content_main #col1_start .col1_left li a:hover{
	text-decoration:none;
}
#content_main #col1_start .col1_right {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:20em;
	padding-left:1.25em;
}

#content_main #col1 p {
margin-bottom:1em;
}
#content_main #col2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:16.81em;
	margin-left:2.45em;
	font-size:1.1em;
}
#content_main #col3 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:19.09em;
	padding-left:3.36em;
	font-size:1.1em;
	overflow:hidden;
	}



.lehrgangsprogramm {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	font-size:0.9em;
	/*padding-top:1em;*/
}
.lehrgangsprogramm a{
	color:#666666;
}
.lehrgangsprogramm a:hover{
	text-decoration:none;
	font-weight:bold;
}
.restplatz {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	padding-bottom:0.25em;
	padding-top:0.25em;
}
.restplatz .datum {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
  color:#666666;
}
.btn_alleanzeigen {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	text-align:right;
	padding-top:1em;
}
.restplatz .ueberschrift {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
  color:#22519f;
  font-weight:bold;
}
.restplatz .info {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
  color:#22519f;
}
.restplatz .line {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
.lehrgang {
	background:url(../img/icon_lehrgangsprogramm.jpg) no-repeat;
position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	font-size:0.9em;
	padding-bottom:0.5em;
}
.lehrgang .text{
position:relative;
	float:left;
	margin:0em;
	padding:0em;
	padding-left:3em;
}
.lehrgang .text b{
font-size:1.1em;
}
.lehrgang .line{
position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	padding-top:0.4em;
}

.ansprechperson {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
.ansprechperson .name {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
.ansprechperson .imageperson {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}

#col1 h1, #col2 h1, #col3 h1 {
   overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
   width:100%;
}
#col3 p {
  padding-top:0.25em;
  padding-bottom:0.25em;
}
#col3 a {
  color:#333333;
  text-decoration:underline;
}
#col3 a:hover {
  color:#333333;
  text-decoration:none;
}
/*
h1 {
  color:#9aa859;
  text-transform:uppercase;
}*/
.ansprechperson .imageperson img {
	border:0.3em solid #aa2f2f;
}
.ansprechperson .text {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	padding-bottom:1em;
}
.ansprechperson .weiter {
	position:relative;
	float:right;
	text-align:right;
	margin:0em;
	padding:0em;
	width:100%;
}

#mainlehrgaenge {
  position:relative;
  float:left;
  width:100%;
  margin:0em;
  padding:0em;
}
#mainlehrgaenge h1 {
  text-indent:0em;
  color:#aa2f2f;
  font-size:1.4em;
}
#mainlehrgaenge .lehrgang {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  background:none;
  width:100%;
  padding-bottom:2em;
}
#mainlehrgaenge .lehrgang .ueberschrift{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  color:#013a81;
  font-weight:bold;
  padding-bottom:1em;
  font-size:1.1em;
}
#mainlehrgaenge .lehrgang .ueberschrift a{
  color:#013a81;
  text-decoration:none;
}
#mainlehrgaenge .lehrgang .ueberschrift a:hover{
  color:#013a81;
  text-decoration:underline;
}
#mainlehrgaenge .lehrgang .row-od{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  background-color:#ebede0;
  padding-top:0.25em;
  padding-bottom:0.25em;
  font-size:1.1em;
}
#mainlehrgaenge .lehrgang .row-od .left, #mainlehrgaenge .lehrgang .row-even .left{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:8.86em;
  padding-left:0.25em;
}
#mainlehrgaenge .lehrgang .row-od .right, #mainlehrgaenge .lehrgang .row-even .right{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:33.63em;
}
#mainlehrgaenge .lehrgang .row-even{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  background-color:#d9e5ee;
  padding-top:0.25em;
  padding-bottom:0.25em;
  font-size:1.1em;
}
#mainlehrgaenge .lehrgang .text{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  padding-top:1em;
  font-size:1.1em;
}
#mainlehrgaenge .lehrgang .btns{
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  padding-top:1em;
  text-align:right;
}		
		
.csc-header {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
}	
	


#neuigkeiten{
	
    width: 290px;
    position: absolute;
    right: 0;
    top: 57px;
    height: 84px;
    z-index: 2147483647;
	background:transparent url(../img/sonderaktionen.png) no-repeat;
}
#neuigkeiten #head{
	/*color: #A10505;*/
	color:#22519F;
    font-size: 24px;
    font-weight: bold;
    margin-left: 8px;
    margin-top: 0;
}
#neuigkeiten #cont{

}

#neuigkeiten #cont #left{
	color: white;
    float: left;
    font-size: 11px;
    height: 57px;
    padding-left: 11px;
    padding-top: 4px;
    width: 47px;
}
#neuigkeiten #cont #right{

}
#neuigkeiten #cont #right h1{
	color: white;
    font-size: 14px;
    padding-top: 2px;
}
#neuigkeiten #cont #right span#link{
margin-top: 4px;
    position: absolute;
    right: 10px;

}
#neuigkeiten #cont #right span#link a{
	color: white;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
#neuigkeiten #cont #right span#date{
	color: white;
    font-size: 12px;
   margin-left:10px;
}
#list_meldungen table{
	width:100%;
	margin:0;
	padding:0;
}
#list_meldungen table tr th{
	text-align:left;
	padding-bottom:5px;
	padding-left:5px;
}
#list_meldungen table tr td{
	text-align:left;
	padding:5px;
}
#list_meldungen table tr.even{
	background-color:#EBEDE0;
}
#list_meldungen table tr.odd{
	background-color:#D9E5EE;
}
#list_meldungen #col1{
	width:100% !important;
}
