/* :.:..........:.:.........................: */
html{}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#404040;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:18px; color:#404040; margin-bottom:12px; line-height:normal; display:block; width:100%; border-bottom:1px solid #29993E/*E5711E*/; background:url(../img/bg_headline3.gif) bottom right no-repeat;}
h2{font-size:16px; color:#404040; margin-bottom:10px; line-height:normal;}
h3{font-size:15px; color:#404040; margin-bottom:8px; line-height:normal;}
h4{font-size:14px; color:#E5711E; margin-bottom:8px; line-height:normal;}
h5{font-size:13px; color:#E5711E; margin-bottom:8px; line-height:normal;}

p{margin-bottom:14px; line-height:16px;}

a{text-decoration:underline; color:#E5711E;}
a:hover{text-decoration:none;}

.link_events {text-decoration:none; color:#000000;}
.link_events:hover {text-decoration:underline;}

img{border:0;}
.fl_left{float:left;}
.fl_right{float:right;}
.line{color:#E5711E; height:1px; border-top:1px solid #29993E/*E5711E*/; border-bottom:none;}
.clearer{clear:both;}

/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#firstwrap{position:relative; width:970px; margin-left:23px; border-left:1px solid #E5711E; border-right:1px solid #E5711E;}
	div#header{width:970px; height:235px; background:url(../img/bg_header_new.gif) top left repeat-x;}
	div#content{clear:both; width:952px; background:#fff/*FDEDE1*/; padding:18px 0px 18px 18px;}
		div#col_1{float:left; width:300px;}
		div#col_2{float:left; width:609px; margin-left:25px;}
	div#footer{clear:both; width:934px; padding:0px 18px; height:32px; background:url(../img/bg_footer_new.gif) top left repeat-x; color:#fff; font-size:10px;}
		
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div#footer p{margin:0; line-height:32px; margin-top:2px;}
div#footer a{color:#fff;}

/* siehe droppy.css
ul#navigation{list-style:none; float:left;}
ul#navigation li{float:left; display:block; padding:0;}
ul#navigation a{display:block; color:#fff; padding:16px 10px 16px; font-size:12px; text-decoration:none;}
ul#navigation a:hover, ul#navigation li.active a{color:#fff; background:#E88D26;}
*/

div.btn_kurse_anmeldung{background:#29993E;}
div.btn_kurse_anmeldung a{color:#fff; text-decoration:none; font-weight:bold; font-size:18px; height:36px; line-height:36px; padding-left:14px;}

div.box{clear:both; margin-bottom:25px; color:#E5711E;}
div.box h3{display:block; width:100%; color:#E5711E; border-bottom:1px solid #29993E/*E5711E*/; background:url(../img/bg_headline3.gif) bottom right no-repeat; margin-bottom:0;}
div.box div.txt{background:#C9E5CF/*FDE0CB*/; border-top:1px solid #FEF6F0; padding:13px 13px 3px;}

a.top_icon{display:block; width:10px; height:12px; margin-top:8px; background:url(../img/top_icon.gif) bottom center no-repeat;}
a.top_icon:hover{background:url(../img/top_icon.gif) top center no-repeat;}
a.top_icon span{display:none;}

p.spruch{color:#fff; font-size:13px; font-weight:bold; width:308px; display:block; padding:4px 8px 0px 18px; line-height:18px; margin-bottom:9px;}

p.grafik{margin:0; float:left;}
p.logo{float:right; padding:14px 15px 0px 0px;}

ul#subnavigation{margin-bottom:25px;}
ul#subnavigation li{margin:0px; padding:0px;}
ul#subnavigation li a{display:block; width:270px; border-bottom:1px solid #FDEDE1; background:url(../img/bg_subnavigation.gif) 6px 6px no-repeat #F9AF7A; padding:6px 6px 6px 24px; color:#fff; text-decoration:none;}
ul#subnavigation li a:hover, ul#subnavigation li.active a{background:url(../img/bg_subnavigation_hover.gif) 6px 6px no-repeat #F89729;}

ul#subnavigation li.active ul li a{display:block; width:252px; background:url(../img/bg_subnavigation.gif) 24px 6px no-repeat #FBC39B; padding:6px 6px 6px 42px; color:#fff; text-decoration:none;}
ul#subnavigation li.active ul li a:hover, ul#subnavigation li.active ul li.active a{background:url(../img/bg_subnavigation.gif) 24px 6px no-repeat #FCD2B4;}

div#col_2 ul, div#col_2 ol{margin:5px 0px 16px 10px; line-height:16px; padding-left:16px;}
div#col_2 ul{list-style-type:disc; list-style-position:outside;}
div#col_2 ul ul{list-style-type:circle;}
div#col_2 ol{list-style-type:decimal; list-style-position:outside;}

table.tb_kalender{width:100%; border:1px solid #E5711E; font-size:11px;}
table.tb_kalender td{border:1px solid #E5711E;}
table.tb_kalender tr.head td{background:#E5711E; color:#fff; padding:15px 5px; font-weight:bold;}
table.tb_kalender tr.second td.month{background:#F9AF7A;}
table.tb_eintraege{width:100%; border:0px solid #E5711E;}
table.tb_eintraege td{border:0px solid #E5711E; padding:5px;}
table.tb_eintraege tr td{background:#FDEDE1;}
table.tb_eintraege td.date{border-left:1px solid #E5711E; border-right:1px solid #E5711E;}
td.date, td.time{width:100px;}
td.month{width:65px; padding:5px;}

div.dozent{width:142px; background:#CF661B; float:left; margin:10px 10px 10px 0px;}
div.dozent a{color:#fff; text-decoration:none; background:#F9AF7A; display:block;}
div.dozent a:hover{background:#F89729;}
div.dozent a img{border:1px solid #F9AF7A;}
div.dozent a:hover img{border:1px solid #F89729;}
div.dozent div.txt{padding:10px 5px 1px;}
div.dozent div.txt p{font-size:10px; line-height:12px;}
