/* Style sheet layout */
body{margin:0;padding:0;text-align:left;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;color:#4c5a5b;line-height:13px;}
img{border:0px;outline:none;behavior: url(iepngfix.htc);}
h1{margin-top:0;margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px;color:#568b02;line-height:20px;}
h2{margin:0 0 3px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:16px;color:#568b02;line-height:20px;}
h3{margin:0 0 5px;font-weight:bold;font-size:14px;}
a,a:visited,a:link,a:visited{text-decoration:none;color:#568B02;outline:none;}
ul,ol,li{margin:0;padding:0;line-height:1.7em;list-style-type:none;}
p{margin:0 0 10px;padding:0;text-align:left;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;color:#4c5a5b;line-height:1.7em;}
p.info{margin-bottom:10px;font-size:10px;color:#999999;}
.caption{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:10px;}
#header{width:680px;height:150px;position:relative;margin-left:280px;}
#logo{margin-top:25px;margin-bottom:25px;}
#teaser{height:250px;position:relative;background:url("images/teaser_background.jpg") left top repeat-x;}
#rotator{width:680px;height:250px;overflow:hidden;padding-left:280px;}
#mainnav{width:680px;overflow:hidden;}
#mainnav ul{height:50px;padding:0;list-style-type:none;list-style-image:url("none");list-style-position:outside;}
#mainnav ul li{float:left;}
#mainnav ul li a.active,#mainnav ul li a.trail{background-color:#ee9d0f;}
#mainnav a,#mainnav a:link,#mainnav a:visited,#mainnav a:active{height:20px;float:left;display:block;margin-right:5px;padding:5px 10px;background-color:#568b02;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;text-decoration:none;font-size:16px;color:#FFFFFF;line-height:20px;white-space:nowrap;}
#mainnav p.last{padding-right:75px;}
#topnav{right:0;top:35px;position:absolute;text-align:right;}
#subnav{margin-left:90px;padding-top:20px;}
#subnav ul{width:170px;}
#subnav ul li{list-style-type:none;background:url("images/dotline.jpg") left bottom repeat-x;}
#subnav a,#subnav a:link,#subnav a:visited,#subnav a:active{padding-top:10px;padding-bottom:10px;padding-left:5px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;text-decoration:none;font-size:14px;color:#4c5a5b;line-height:26px;white-space:nowrap;}
#subnav a:hover{color:#568b02;}
#subnav a.active,#subnav a.trail{color:#568b02;}
#main{width:680px;padding-top:10px;background-image:url("images/article_background.jpg");background-repeat:repeat-x;background-position:left 10px;}
#main .inside{padding:20px;}
.kurse .teaser{margin-bottom:10px;margin-left:12px;line-height:1.7em;}
#front{width:680px;overflow:visible;margin-left:280px;}
.ce_text{line-height:1.7em;}
.ce_list{line-height:1.7em;}
.dotline{background:url("images/dotline.jpg") left center repeat-x;}
#topnav a,#topnav a:link,#topnav a:visited,#topnav a:active{font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;font-size:10px;color:#999999;line-height:12px;}
#topnav ul li{line-height:0em;}
#topnav ul li a.active,#topnav ul li a.trail{color:#568b02;}
#start_left{width:180px;float:left;margin-right:10px;padding:20px;background:url("images/article_background.jpg") left top repeat-x;}
#start_middle{width:180px;float:left;margin-right:10px;padding:20px;background:url("images/article_background.jpg") left top repeat-x;}
#start_right{width:180px;float:left;padding:20px;background:url("images/article_background.jpg") left top repeat-x;}
#news .more{margin-bottom:20px;padding-top:5px;padding-bottom:20px;background:url("images/dotline.jpg") left bottom repeat-x;}
#news .last .more{background:none;}
.layout_simple{margin-top:5px;}
.layout_simple a{margin-left:10px;}
.kurse .ce_table td{padding:3px 20px 3px 0;vertical-align:top;}
.kurse .ce_table td.col_first{font-weight:bold;}
.ferien td,th{padding:5px 30px 5px 0;}
.ferien td.col_first{font-weight:bold;}
.ferien th{font-weight:bold;}
p.back{margin-top:20px;}
.grau{color:#999999;}
#kontakt label{width:130px;float:left;display:block;margin-bottom:10px;color:#568b02;}
#kontakt input.text{width:200px;float:left;display:block;margin-bottom:10px;padding:1px;border:1px solid #aaaaaa;}
#kontakt textarea{width:200px;height:100px;float:left;display:block;margin-bottom:10px;padding:1px;border:1px solid #aaaaaa;}
#kontakt input.submit{width:205px;float:left;display:block;margin-bottom:10px;margin-left:130px;padding:1px;}
#kontakt div.error{left:380px;position:absolute;text-align:left;color:#EE9D0F;}
#kontakt br{clear:both;}
#kontakt td.col_0{width:110px;}
#kontakt td{padding-right:20px;padding-bottom:5px;}
.clear{clear:both;}
.mod_eventlist .event{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #aaaaaa;}
#termine-front .mod_eventlist .event{border-bottom:0px;}
.mime_icon{margin-right:10px;vertical-align:middle;}
.ce_download{margin-bottom:5px;}
.ce_gallery img,.ce_image img,.ce_text img{padding:4px;border:1px solid #cccccc;}
#map{width:550px;height:350px;padding:4px;border:1px solid #CCCCCC;}
.ce_hyperlink{margin-bottom:10px;padding-left:20px;background:url("images/link.png") left center no-repeat;}
.ce_list ol,.ce_list ul,.ce_text ol,.ce_text ul{padding-left:30px;}
.ce_list ol li,.ce_text ol li{margin-bottom:5px;list-style-type:decimal;}
.ce_list ul li,.ce_text ul li{margin-bottom:5px;list-style-type:disc;}
#kaenguru{bottom:20px;position:absolute;left:20px;}
#hamster{bottom:20px;position:absolute;left:980px;}
#schulkleidung label.mandatory{font-weight:bold;}
#schulkleidung input.text{width:200px;float:left;display:block;margin-bottom:10px;border:1px solid #aaaaaa;}
#schulkleidung textarea{width:400px;float:left;display:block;margin-bottom:10px;border:1px solid #aaaaaa;}
#schulkleidung select{width:120px;margin-bottom:10px;margin-left:-50px;border:1px solid #aaaaaa;}
#schulkleidung .shirt{width:150px;float:left;margin-right:20px;}
#schulkleidung p.error{left:350px;position:absolute;text-align:left;color:#EE9D0F;}
#schulkleidung label{width:110px;float:left;display:block;margin-bottom:10px;}
#schulkleidung p{clear:left;}
#button{left:90px;position:absolute;top:290px;}
#button-schulkleidung{top:430px;position:absolute;left:90px;}
.pagination ul li{display:inline;}
.enclosure{margin-top:30px;}
.mod_unsubscribe p.confirm{font-weight:bold;}
#kursbutton{left:850px;position:absolute;top:150px;z-index:1;}
.column2 td{width:50%;}
.column3 td{width:33%;}
.column4 td{width:25%;}
.ce_table table{width:614px;border:1px solid #cccccc;border-collapse:collapse;border-spacing:2px;}
.ce_table table th{padding:5px;vertical-align:top;border:1px solid #cccccc;font-weight:normal;font-size:15px;color:#009AB1;}
.ce_table table thead{background:none repeat scroll 0 0 #f5f5f5;}
.ce_table table td{padding:5px;vertical-align:top;border:1px solid #cccccc;}
.ce_table table td.col_last{text-align:right;}

