/* :.:..........:.:.........................: */
html{background:#bfb57f;}
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; height:100%; color:#464646;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:16px; color:#af1b27; margin-bottom:12px; line-height:normal; font-weight:bold;}
h2{font-size:15px; color:#af1b27; margin-bottom:10px; line-height:normal;}
h3{font-size:14px; color:#af1b27; margin-bottom:8px; line-height:normal;}

p{margin-bottom:14px; line-height:17px;}

a{text-decoration:underline; color:#af1b27;}
a:hover{text-decoration:none;}

img{border:0;}
img.fl_left{float:left; margin:0px 10px 10px 0px;}
img.fl_right{float:right; margin:0px 0px 10px 10px;}

.fl_left{float:left;}
.fl_right{float:right;}

.line{color:#E3E3E3; height:1px; border-top:1px solid #E3E3E3; border-bottom:none;}
.clearer{clear:both;}

.tableteam td {padding: 8px;}
/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#mainbox{width:800px; min-height:300px; margin:0px auto; background:url(../img/bg_mainbox.jpg) top left no-repeat; position:relative;}
	div#header{clear:both; width:800px; height:93px; margin-bottom:25px;}
		div.logo{float:left; width:413px; height:93px; background:url(../img/bg_logo.jpg) top left no-repeat;}
		ul#navigation_top{float:right; width:377px; height:25px; padding-right:10px; background:url(../img/bg_navigation_top.gif) top right no-repeat #fff; text-align:right;}
	
	/*ul#navigation_main{clear:both; float:right; min-width:574px; height:26px; padding:0px 10px 0px 0px; background:url(../img/bg_navigation_main_right.gif) top right no-repeat #fff; text-align:right;}*/
	ul#navigation_main span{float:left; display:block; height:26px; width:10px; background:url(../img/bg_navigation_main_left.gif) top left no-repeat;}
	
	div#grafik{clear:both; width:800px; height:200px; /*background:url(../img/bg_grafik1.jpg) top left no-repeat;*/}
	
	div#content{clear:both; width:750px; min-height:300px; padding:25px; background:url(../img/bg_content.gif) top left repeat-x #fff;}
		div.col_left{float:left; width:156px; margin-right:25px;}
		div.col_center{float:left; width:388px;}
		div.col_right{float:right; width:156px;}
	
	div#footer{clear:both; width:800px; height:25px; background:url(../img/bg_footer.gif) bottom left no-repeat #af1b27;}		
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div.logo p{margin:8px 5px 0px;}

ul#navigation_top li{font-size:11px; color:#736d4d; line-height:26px; display:inline;}
ul#navigation_top a{font-size:11px; color:#736d4d; line-height:26px; text-decoration:none; padding:0px 15px;}
ul#navigation_top a:hover{font-size:11px; color:#af1b27; line-height:25px;}

div.welcometext{width:375px; height:100px; background:url(../img/bg_welcometext.png) top left no-repeat; padding:13px 0px 0px 25px; position:absolute; top:230px; z-index:1001;}
div.welcometext h1{font-size:18px; color:#000;}
div.welcometext p{color:#000; font-weight:bold;}

div#newsbox{width:156px; padding-bottom:10px; background:url(../img/bg_newsbox.gif) bottom left no-repeat #d8cd90;}
div#newsbox h1{font-size:14px; font-weight:bold; color:#736d4d; display:block; width:141px; height:37px; margin-bottom:5px; padding-left:15px; line-height:37px; background:url(../img/bg_newsbox_headline.gif) top left no-repeat;}
div.news{font-size:11px; color:#736d4d; border-bottom:1px dotted #736d4d; margin-bottom:10px; padding:0px 15px; width:126px;}
div.news p.date{font-size:10px; font-weight:bold; color:#af1b27; margin-bottom:3px;}
div.news span.thumb_image{display:block; width:124px; background:#736d4d; border:1px solid #a59d6e; margin-bottom:3px;}
div.news a{font-size:11px; color:#736d4d;}

/*
ul#navigation_main li{font-size:12px; color:#736d4d; line-height:25px; display:inline; float:left; margin-top:1px;}
ul#navigation_main a{font-size:12px; color:#736d4d; line-height:25px; text-decoration:none; padding:6px 10px;}
ul#navigation_main a:hover, ul#navigation_main li.active a{color:#fff; line-height:25px; background:url(../img/navigation_main_hover.gif) top left repeat-x;}
*/

table.kurse-tabelle{width:388px; padding-bottom:10px; background:url(../img/bg_kurse.gif) bottom left no-repeat #d8cd90; margin-bottom:20px;}
table.kurse-tabelle td{padding:5px 10px;}

table.kurse-komplett{width:100%; padding-bottom:10px; background:url(../img/bg_kurse_komplett.gif) bottom left no-repeat #d8cd90; margin-bottom:15px;}
table.kurse-komplett td{padding:5px 10px;}
table.kurse-komplett thead tr td{background:url(../img/bg_kurse_komplett_head.gif) top left no-repeat #af1b27; color:#fff;}
table.kurse-komplett a{color:#464646;}
table.kurse-komplett a img{text-decoration:none;}

div.col_center{}
div.col_center ul, div.col_center ol{margin:5px 0px 14px 15px; line-height:16px; padding-left:0px;}
div.col_center ul{list-style-type:disc; list-style-position:outside;}
div.col_center ol{list-style-type:decimal; list-style-position:inside;}

div#footer p{font-size:10px; color:#f2e5a1; line-height:25px; text-align:center; margin:0px;}

body#content_site div.col_center{width:569px;}
body#content_site div#grafik{background:none;}

ul#navigation_sub{margin-bottom:20px; width:156px; padding-bottom:10px; background:url(../img/bg_newsbox.gif) bottom left no-repeat #d8cd90;}
ul#navigation_sub h3{font-size:14px; font-weight:bold; color:#736d4d; display:block; width:141px; height:36px; margin:0px; padding-left:15px; line-height:37px; background:url(../img/bg_newsbox_headline.gif) top left no-repeat;}
ul#navigation_sub li{border-top:1px solid #e2daac; border-bottom:1px solid #a59d6e;}
ul#navigation_sub a{text-decoration:none; padding:5px 5px; display:block; color:#736d4d; width:146px;}
ul#navigation_sub a:hover{background:#e2daac;}

div.col_center ul.galerie{list-style:none inside; margin:0px;}
div.col_center ul.galerie li{display:inline; float:left; padding:10px 10px 0px 0px;}
div.col_center ul.galerie li a{border:1px solid #a59d6e; display:block;}
div.col_center ul.galerie li a:hover{border:1px solid #af1b27;}
