body { background-color:#6ea2ba; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; font-size:12px; }

div.clearer { clear:both; }

div.mainBody { width:1000px; margin:auto; }
*html div.mainBody { width:1040px; margin:auto; }
	div.mainContent { width:780px; background-color:#FFFFFF; float:left; }
		div.header { background-image:url(pics/header.jpg); background-repeat:no-repeat; height:120px;}
				div.menu { padding:95px 0px 0px 5px; }
				div.menu a { border:1px solid #cccccc; padding:3px 10px 3px 10px; text-decoration:none; color:#000000; margin-right:5px; float:left; }
			div.logo {  padding:18px 15px 0px 15px; }
			div.headerLeft { float:left; border-right:1px solid #cccccc; width:110px; height:130px; margin:10px 5px 10px 0px; padding:0px 10px 0px 10px; }
				div.langMenu {}
			div.bannerSuche { }
				div.suche { float:left; padding:5px 5px 5px 5px; margin-top:10px; background-color:#cccccc; margin-right:10px; }
				div.headerBanner { background-color:#ffffff; border:1px solid #cccccc; float:left; margin-left:5px; margin-top:8px; width:765px; }
		
		div.content {}
		div.menuUnten { width:1000px; margin:auto; color:#ffffff; padding:5px 0px 20px 10px; }
		div.menuUnten a { color:#ffffff; text-decoration:none; }
		
	div.bannerRight { width:220px; float:left; }
	
	/* ### searchBox ### */
	div.searchBoxHeader { font-weight:bold; }
	div.searchBoxInput { margin:10px 0px 10px 0px; }
	div.searchBoxInput input { font-size:11px; color:#999999; width:105px; }
	div.searchBoxSubmit {}
	div.searchBoxSubmit input { font-size:11px; color:#999999; }
	div.searchBoxAdvanced { padding-top:5px; }
	div.searchBoxAdvanced a { font-size:10px; color:grey;  }
	
	/* ### banner header ###*/
	td.headerBanner { padding:5px 10px 10px 10px; }
	td.headerBanner img { border:0px; padding-bottom:3px; }
	td.headerBanner a { color:#333333; text-decoration:none; border:0px; }
	
	div.boxHeader { border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding:3px; background-color:#007196; color:#ffffff; }
	
	/* ### sprach Menu ### */
	div.langMenu { padding-top:5px; }
	
	/*  ### left ###*/
	div.left { float:left; width:135px; padding-top:10px; }
	
	/* ### content ### */
	div.content { float:left; line-height:18px; width:455px; padding:10px 15px 15px 0px; color:#004672; }
	div.MainContent { float:left; line-height:18px; width:630px; padding:10px 15px 15px 0px; color:#004672; }
		div.headerLayout_0 { padding:10px 0px 0px 0px; margin-bottom:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #004672; }
		div.headerLayout_1 {}
		div.headerLayout_2 {}
		div.headerLayout_3 {}
	
	/* ### right ### */
	div.contentRight { float:left; }
	div.news-amenu-container { width:160px; margin-top:20px;  }
	
	div.news-amenu-container ul { list-style: none; margin:0px; padding:3px 0px 2px 10px; font-size:11px; border:1px solid #cccccc; }
	div.news-amenu-container a { text-decoration:none; display:block; padding:2px; color:#666666; }
	li.news-amenu-item-year { font-weight:bold; }
	
	div.news-catmenu { border:1px solid #cccccc; margin-top:10px; }
	div.news-catmenu p { border-bottom:1px solid #cccccc; padding:3px; background-color:#2A6B94; color:#ffffff; margin:0px; }
	div.news-catmenu a { text-decoration:none; }
	div.news-catmenu-NO { padding:3px 0px 2px 10px; }
	div.news-catmenu-NO a { color:#666666; }
	div.news-catmenu-ACT { padding:3px 0px 2px 15px; }
	div.news-catmenu-ACT a { color:#666666; }
	
	div.blogKommentare { margin-top:10px; }
	div.kommentarContent { font-size:11px; border:1px solid #cccccc; width:140px; padding:5px 10px 10px 10px; }
	p.author { margin:0px; border-bottom:1px solid #cccccc; }
	p.author a { color:#333333; text-decoration:none; }
	p.entry { margin-top:5px; color:#666666; font-size:10px; }
	
	div.news-latest-main { padding:3px 0px 2px 10px;  border:1px solid #cccccc; }
	div.news-latest-item h3 { margin:0px; padding-bottom:5px; font-size:11px; font-weight:normal;  }
	
	/* ### tt_news list ### */
	div.news-list-item { border:1px solid #cccccc; margin-bottom:10px;  }
	div.news-list-item p.bodytext { padding:5px; }
	div.news-list-author p.bodytext { font-size:10px; padding:0px; margin:2px 3px 0px 0px; color:#999999; }
	div.news-list-item img { padding:5px 15px 10px 15px; float:left; }
	div.news-list-itemHeader {border-bottom:1px dashed #cccccc;  margin:0px; font-weight:bold;}
	div.news-list-itemHeader a { color:#004672; text-decoration:none; display:block; padding:3px; }
	div.news-list-itemHeader a:hover { background-color:#EEEFEF; }
	div.news-list-date { font-size:10px; padding:2px 3px 0px 0px; color:#999999;  float:left; }
	div.news-list-morelink a { color:#ff0000; text-decoration:none; }
	div.news-list-morelink { font-size:11px; padding:4px; }
	div.news-list-category { float:left; }
	
	/* ### tt_news single ### */
	div.news-single-item { border:1px solid #cccccc; }
	div.news-single-item h3 { padding:0px 5px 10px 5px; font-size:11px; margin:0px; }
	div.news-single-itemHeader { border-bottom:1px dashed #cccccc; color:#004672; font-size:14px; margin:0px; font-weight:bold; padding:3px 3px 3px 5px; }
	div.news-single-itemKat { font-size:10px; float:left; padding:0px 10px 20px 5px; margin:2px 3px 0px 0px; color:#999999; }
	div.news-single-author p.news-single-author { font-size:10px; padding:0px 2px 20px 0px; margin:2px 3px 0px 0px; color:#999999; }
	div.news-single-itemBild { padding:0px 5px 20px 5px; }
	div.news-single-itemDate { font-size:10px; padding:2px 3px 0px 5px; color:#999999; }
	div.news-single-itemContent p.bodytext { padding:0px 5px 20px 5px; margin:0px; font-size:11px; }
	
	/* ### Guestbook list ### */
	div.guestbookMain { border:1px solid #cccccc; margin-top:10px; padding:5px; }
	div.tx-guestbook-result { font-size:10px; color:#999999; }
	div.tx-guestbook-pagination { font-size:10px; color:#999999; }
	div.tx-guestbook-pagination a { color:#999999; font-weight:bold; }
	div.tx-guestbook-header { color:#999999; }
	div.tx-guestbook-header a { color:#999999; }
	div.tx-guestbook-content { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#EEEFEF; margin:3px 0px 5px 0px; padding:3px; }
	div.tx-guestbook-clear { font-size:2px; height:5px; }
	p.tx-guestbook-date { margin:0px; font-size:10px; color:#999999; }
	div.tx-guestbook-header { font-size:11px; color:#999999; }
	div.tx-guestbook-header a { font-size:11px; color:#999999; }
	p.tx-guestbook-entry { font-size:11px; color:#666666; } 
	
	/* ### Guestbook form ### */
	div.guestbook_form { border:1px solid #cccccc; padding:5px; margin-top:10px; }
	div.guestbook_form label { font-size:11px; color:#666666; margin-right:10px; }
	div.tx-guestbook-form-error { color:#ff0000; }
	
	/* ### Surfbrett Menu ### */
	div.contentHeader { color:#666666; margin-top:10px; font-size:10px; }
	div.contentHeader a { color:#666666; font-size:10px; font-weight:bold; padding:2px; }
	div.contentHeader a:hover { color:#999999; }
	
	div.middelSurf { float:left; }
	
	/* ### Surfbrett Seite ### */
	div.surfMain {}
	div.surfInner { min-height:100px; _height:100px; border:1px solid #cccccc; margin:15px 0px 10px 0px; }
	div.surfBild img { float:right; padding:5px 5px 15px 10px; }
	div.surfHeader { font-size:12px; border-bottom:1px dashed #cccccc; }
	div.surfHeader a { color:#004672; padding-bottom:5px; text-decoration:none; display:block; padding-top:3px; padding-left:5px; font-weight:bold; }
	div.surfHeader a:hover { background-color:#EEEFEF; }
	div.surfContent { padding:5px 0px 15px 5px; }
	
	/* ### Kontakt form intern ### */
	fieldset.csc-mailform { border:0px; }
	div.csc-mailform-field { height:25px; clear:both; }
	div.csc-mailform-field input { float:left; }
	div.csc-mailform-field select {}
	div.csc-mailform-field label { float:left; width:150px; }
	span.csc-mailform-radio {}
	fieldset#mailformAnrede {}
	fieldset#mailformAnrede legend {}
	
	/* ### Form ### */
	div.formBlock { background-color:#e3e9f2; padding:5px; }
	div.formBlockHeader { padding-bottom:20px; font-weight:bold; }
	div.formBlock label { float:left; width:150px; }
	div.formBlock input { margin:5px; }
	div.formBlock textarea { margin:5px; }
	div.formBlock div.linkFormBlock {  }
	div.formBlock div.linkFormBlock a { float:left; margin:5px; padding:0px 15px 1px 15px; background-color:#bccce1; border:1px solid #666666; text-decoration:none; font-weight:bold; color:#666666; }
	div.vorZurueck { padding-bottom:10px; }
	div.formBlock label.checkbox { float:none; }
	div.formBlock td { border:1px solid #ffffff; }
	
	/* ### RSS ### */
	div.rss { background-image:url(pics/rss.jpg); background-repeat:no-repeat; background-position:0px 10px; padding-left:45px; padding-top:15px; padding-bottom:10px;  }
	div.rss a { color:#cccccc; text-decoration:none; }
	
	/* ### Header Link ### */
	div.headerLink { float:right;  }
	div.headerLink a { display:block; }
	/** html div.headerLink a { width:200px; height:80px; display:block; filter:alpha(opacity=0); background-color:#FFFFFF; }*/
	
	div.poll { padding:5px 0px 10px 5px; background-color:#cccccc; margin-top:10px; margin-right:10px; margin-bottom:20px; }
	div.poll p.bodytext { text-align:left; width:120px; margin-top:10px; }
	*html div.poll p.bodytext { width:118px; }
	div.poll h3 { margin:0px; font-size:11px; padding:0px; font-weight:bold; }
	div.poll_2 { border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:5px 0px 5px 0px; }
	div.poll a { color:#ffffff; text-decoration:none; display:block; margin-right:5px; padding:2px; }
	
	div.tx-jkpoll-pi1 form { padding:0px; margin:0px; list-style-type:none; }
	
	div.polleingerueckt label { padding:0px; margin:0px; list-style-type:none; }
	div.polleingerueckt p.bodytext { }
	
	div.tx-cal-controller { }
	div.tx-cal-controller h1 { font-size:14px; font-weight:bold; background-color:#999999; padding:2px 0px 2px 10px; color:#ffffff; margin-bottom:0px; }
	div.tx-cal-controller p.found { margin-top:5px; font-size:10px; }
	div.tx-cal-controller a { color:#666666; text-decoration:none; font-weight:bold; border-bottom:1px solid #666666; display:block; }
	div.tx-cal-controller dd { margin:0px 0px 40px 0px; }
	div.tx-cal-controller div { margin:0px; }
	
	div.even { background-color:#f0efee; padding:5px; margin-bottom:10px; }
	div.firstevent { padding:5px; margin-bottom:10px; }
	div#calendar-event div { }
	div#calendar-event label { text-align:left;   }
	