html, body {
           height : 101%;
		   margin-bottom: 1px;
      }
body {
           font-family : Verdana, sans-serif;
           font-size : 11px;
           color : #333333;
           background-color : #d6d6d6;
           background-image : url(../image/background-stripes.gif);
           background-repeat : repeat;
           text-align : center;
           margin : 0;
           min-height : 100%;
           line-height: 15px;
      }
      
p.bodytext {
           margin-top: 0;
           margin-bottom: 10px;
}
/*
a {
           text-decoration : none;
           color : white;
           background-color : inherit;
      }
a:link {
           color : white;
           background-color : inherit;
      }
a:visited {
           color : white;
           background-color : inherit;
      }
*/      
     
h1, h2, h3, h4 {
           color : #095d79;
           background-color : inherit;
           margin-bottom : 10px;
           margin-top: 0;
      }
h1 {
           font-size : 13px;
           border-bottom: 1px dotted #095d79;
           padding-bottom: 5px;

      }
h2 {
           font-size : 15px;
      }
	  
	  .csc-frame-frame2 h2 {
	  	margin-top: 25px;
		border-bottom:1px dotted #095D79;
		font-size:13px;
		padding-bottom:5px;
	  }
	  
h3 {
           font-size : 13px;
           color: #ff0000;
      }
h4 {
           font-size : 11px;
      }
ul {
           margin-bottom : 25px;
      }

a img{
      	border:0;
      }
.csc-textpic-caption{
	font-size:10px;
	color:#878787;
}      
#main {
           text-align : left;
           width : 770px;
           margin : 0 auto 25px;
           background-image : url(../image/hg770.gif);
           background-repeat : repeat-y;
           position : relative;
      }
#menuoben {
           text-align : right;
           color : white;
           background-color : #919191;
           position : relative;
           padding: 3px 8px 5px 0px;
           height : 14px;
      }
#menuoben a{
	color:#fff;
	text-decoration : none;
}      
#menuoben a:hover {
           text-decoration : underline;
      }
#logoplatz {
           position : relative;
           color : #ffffff;
           background-color:inherit;
           height : 86px;
           width : 770px;
      }
 #logo {
           width : 180px;
           height : 85px;
           margin : 0;
           padding : 0;
           float : left;
      }
#trailer {
           margin : 0;
           padding : 0;
           height : 85px;
           float : left;
      }
#inhalt {
           color : inherit;
           background-color:inherit;
      }
#links {
           width : 180px;
           background-color:inherit;
           color : inherit;
           float : left;
      }
#mitte {
           width : 385px;
           color : #62685a;
           background-color : #ffffff;
           padding:20px 20px 20px 25px;
           float : left;
      }

#mitte a {
/*           border-bottom : 1px dashed #62685a;*/
           color : #095d79;
           background-color : inherit;
           text-decoration : underline;
      }

#mitte a:hover {
/*           border-bottom : 1px solid #62685a;*/
text-decoration:none;
      }
      
img {border:0;}
#mitte  a img{
           border: 0px solid red;
           text-decoration : none;
      }

#mitte a:hover img{
           border: 0px;
           border-style: none;
           text-decoration : none;
      }

#mitte td{
	padding: 5px;
}

      
#rechts {
           width : 120px;
           color : inherit;
           background-color : #d6d6d6;
           float : left;
      }
#rechtstext {
           padding-left : 15px;
           padding-right : 15px;
           padding-top : 10px;
           width : 130px;
      }
#rechts a {
           color : #095d79;
           background-color : inherit;
           text-decoration : underline;
      }

#rechts a:hover {

	text-decoration:none;
}
#menu {
           color : #e60005;
           background-color : inherit;
           padding : 0;
           margin : 0;
      }
.menupunkt {
           background-color : #e60005;
           color : inherit;
           height : 20px;
           voice-family : "\"}\"";
           voice-family : inherit ;
           width : 180px;
           height : 19px;
      }
html > body .menupunkt {
           width : 180px;
           height : 19px;
      }
.inhaltmenu {
           background-color : #e60005;
           color : white;
           float : left;
           border-bottom : 1px solid white;
           voice-family : "\"}\"";
           voice-family : inherit;
           width : 161px;
           height : 19px;
      }
html > body .inhalt {
           width : 155px;
           height : 17px;
           padding-top : 2px;
           padding-left : 5px;
           padding-bottom : 0;
      }
.bild {
           background-image : url(../image/a.gif);
           width : 19px;
           height : 20px;
           float : left;
           vertical-align : bottom;
           margin-bottom : -1px;
           z-index : 2;
      }
.bildAusgesucht {
           background-image : url(../image/z.gif);
           width : 19px;
           height : 20px;
           float : left;
           z-index : 2;
      }
.klecks {
           float : right;
           color : inherit;
           background-color : #c1c1c1;
           width : 19px;
           height : 20px;
      }
.klecks1 {
           margin-top : -2px;
           float : right;
           color : inherit;
           background-color : #c1c1c1;
           width : 19px;
           height : 20px;
      }
#footer {
           text-align : center;
           color : white;
           font-size : 10px;
           width : 762px;
           background-color : #919191;
           padding-top : 3px;
           padding-right : 8px;
           padding-bottom : 3px;
           height : 14px;
           position : relative;
      }
#footer a {
           color : white;
           background-color : #919191;
      }
.csc-caption {
           color : #999999;
           background-color:inherit;
           margin-top : 5px;
           font-size : 9px;
           background-image : url(../image/icon-enlarge.gif);
           background-repeat : no-repeat;
           padding-left : 20px;
           padding-bottom : 5px;
      }

/*Neues Men� LINKS */

ul.navlist {
        border-top: solid 1px #595959;
}

ul.navlist li.leernavigation {
        border-bottom: solid 1px #595959;
        padding: 2px 3px 2px 20px;
        font-size: 11px;

        background: #FFFFFF;
        width: auto;
        display:block;
        margin: 0;
        line-height: 18px;
}

ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height:18px;
        font-size: 11px;
        font-weight: normal;
}



ul.navlist, ul.subnavlist, ul.subsubnavlist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width:179px;
}

ul.navlist li, ul.subnavlist li, ul.subsubnavlist li {
        display: inline;
}


ul.navlist li a, ul.navlist li a:visited{
        color: #103152;
        display: block;
        background-color: #FFFFFF;
        background-image: url(../image/menu_neu/bullet_no.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        padding: 2px 3px 2px 23px;
        border-bottom: solid 1px #595959;
}


ul.navlist li a:hover {
        color: #103152;
        display: block;
        background-color: #FFFFFF;
        background-image: url(../image/menu_neu/bullet_ov2.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        padding: 2px 3px 2px 23px;
}


ul.navlist li.active a.active:hover {
        background-color: #456B8F;
        background-image: url(../image/menu_neu/bullet_ov.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}


li.active a.active,li.active a.active:visited {
        background-color: #456B8F;
	background-image: url(../image/menu_neu/bullet_ov.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}

li.active a.current,li.active a.current:visited {
        background-color: #456B8F;
        background-image: url(../image/menu_neu/bullet_ov.gif);
        background-position: 5px 5px;
        background-repeat:no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}
#links ul.subnavlist li a {
        display: block;
        color: #103152;
        background-color: #E6EFF4;
        background-image: url(../image/menu_neu/bullet_lv2_no.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        padding: 2px 3px 2px 30px;
        border-bottom: solid 1px #FFFFFF;
}

ul.subnavlist {
        border-bottom: solid 1px #5C8DBB;
}



#links  ul.subnavlist li a:hover {
        
		background-image: url(../image/menu_neu/bullet_lv2_ov2.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
}

ul.subnavlist li a.subcurrent {
        background-color: #E6EFF4;
        background-image: url(../image/menu_neu/bullet_lv2_ov.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        font-weight: bold;
        color: #103152;
        background-color: #E6EFF4;
}


ul.subsubnavlist li a {
        display: block;
        color: #444;
        color: #103152;
        background-color: #F8F8EF;
        background-image: url(../image/menu_neu/bullet_lv2_no.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        padding: 2px 3px 2px 23px;
}

ul.subsubnavlist li a.subsubcurrent {
        font-weight: bold;
}

ul.subsubnavlist li a:hover {
        background-color: #F8F8EF;
        background-image: url(../image/menu_neu/bullet_ov2.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
}

/* Rahmen 2 */
.csc-frame-frame2 {
	background-color: #efefef;
	border: 1px solid #999;
	padding: 15px 15px 0 15px;
	margin-bottom: 20px;
	}
.csc-frame-frame1 {

	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	clear: both;
	}
.csc-frame-frame3 {
	width: 150px;
	float: left;
	margin: 10px;
}

/* Kontaktformulare */
.csc-mailform{ 
	border:0px solid #d6d6d6;
	padding:10px 10px 10px 10px;
}


.csc-mailform input,.csc-mailform textarea {
	margin:0px;
	border:1px solid #999999;
}
label{
	display:block;
	padding-bottom:3px;
	padding-top:5px;
}
	
#mailformformtype_mail{margin-top:18px;}

/* Formulare */


.csc-mailform-field{

  	margin-bottom: 5px;
	font-size: 11px;

}


.csc-mailform-label {font-weight: bold; font-size: 12px; display: block; margin-top: 25px;}


fieldset {

	border: 0px;
	padding:0px;

}


label {

	/* display:block; */
	margin-top: 0;
	margin-bottom: 0px;

}


fieldset input, textarea{
         width: 300px;
         border: 1px solid #62685A;

}


.mf-submit {

        background-color: #626262;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        margin-right: 20px;
        padding: 3px;
        text-transform: uppercase;
        width: 160px;
        float:right;

}


.mf-submit:hover {

	background-color: #EFB30D;

	}


.csc-mailform-radio {

	width: 15px;
	border: 0;
	float: left;
}


#mailform{

	text-align:left;

}

 legend {display: none;}



/* text m bild */
*html #uid4 .csc-textpic-imagewrap{
	/*margin-top:25px;*/
}


.errortext {
	border: 3px solid #FF1C02;
	font-weight: bold;
	padding: 5px;
}

.format_form {
	margin-bottom:15px;
}

.format_form h2 {
	font-size: 11px;
	margin-bottom:5px;
	margin-top: 20px;
}

p.term {
	margin-top:10px;
}

p.address {
	font-size: 10px;
	border:1px dotted #095D79;
	padding: 5px;
}


/* Anmeldeformular Rolle Vorwaerts */
#uid84 .mf-radio,
#uid84 .csc-mailform-field{
	float:none;
	clear:both;
}

#mailformSchueler,
#mailformBegleitpersonen{
	width: 140px;
}

#uid84 .mf-radio{
	padding-top: 20px;
}

#uid84 fieldset.csc-mailform{
	padding: 0px 10px;
}

#uid84 .mf-radio input[type="radio"],
#uid84 .mf-check input[type="checkbox"],
#uid84 input.csc-mailform-check{
	display: inline;
	float:none;
	clear:both;
	float:left;
	width: 15px;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 16px;
	border:0px;
}

#uid84 .mf-radio label,
#uid84 .mf-check label{
	/*display: inline;*/
	/*margin-left: 25px;*/
	padding: 0px;
	padding-bottom: 13px;
}

input[type="submit"]{
	cursor: pointer;
}
