/* CSS Dokument  (Struktur) */

/* Allgemein */
* {margin: 0px; padding:0px;}
html, body, span, p, div, h1, h2, h3, h4, h5, h6, table, th, tr, td, form { margin:0; padding:0; }
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;}
img {border:none;}
body { background: #e6e4df url("images/body.jpg") no-repeat top center; padding: 31px 0; font-family: verdana, arial, sans-serif; font-size: 13px; color: #1a0a05; }
hr { height:0px;border:none;border-bottom: 1px solid #006600}

  a { color: #006600; text-decoration: none; }
  a:hover { text-decoration: underline; }
  .btn { border: 1px solid #006600; -moz-border-radius: 6px; background: url('images/btn.png') repeat-x; color: #fff; padding: 2px 5px; cursor:pointer;}
  .page_margins { margin: 0 auto; width: 1006px; background: #fff; }
  .page { padding: 0; width: 1006px; background: url('images/page.png') repeat-y #fff; }

  #header { padding: 0; color: #1A0A05; background: url('images/header.png') no-repeat #fff; height:136px; width: 100%;}
  #header .serviceNavi { width: 400px; overflow: hidden; padding: 6px 34px 0 0; margin: 0; float: right; text-align:right; display: inline; }
	#header .serviceNavi a { color:#86827F; font-size:0.8em; padding: 0; margin: 0 12px 0 0; }
/*	#header .serviceNavi div.left { width:20px; height:27px; float:left; background: url('images/serviceLeft.gif') #fff; padding: 0; margin: 0; }
	#header .serviceNavi div.aTag { width:auto; height:27px; float:left; background: url('images/serviceNavi.png') no-repeat top right; padding: 0; margin: 0; }
	#header .serviceNavi div.right { width:25px; height:27px; float:left; background: url('images/serviceRight.gif') #fff; padding: 0; margin: 0; }
	#header .serviceNavi .aTag a { display:block; color:#86827F; font-size:0.8em; padding: 0; margin: 0 12px 0 0; }*/
  
  #nav { overflow:hidden; background: url('images/nav.png') #fff; height: 60px; padding: 15px 0 0 0; margin: 0;}
  #nav ul { margin: 0 0 0 40px; }
  
  .hlist { width: 100%; overflow: hidden; float: left; display: inline; position:relative; line-height: 0; }
  .hlist ul { display: inline; float: left; padding: 0; }
  .hlist ul li { display: inline; float: left; line-height: 1em; list-style-type: none; margin: 0; padding: 0; } 
  .hlist ul li a { color: #fff; display: block; font-size: 1.1em; margin: 0; padding: 13px 18px 30px 18px; text-decoration: none; width: auto; }
  .hlist ul li a:hover { text-decoration: underline; }
  .hlist ul li.current-cat a { background: url('images/navCurrent.png') repeat-x; }

  #main { margin: 0; padding: 0; }

  #sideMenu { overflow:hidden; float:left; height: auto; min-height:20px; width: 253px; margin: 0; padding: 0; }
  #sideMenu .sideMenuMainNav { background: url('images/sideMenuMain.png') no-repeat; height: 34px; width: 253px; font-size: 1.2em; font-weight: bold; padding: 9px 0 0 30px;}
	#sideMenu .sideMenuMainNav a { color:#1A0A05; padding: 5px 4px 8px 0; display: block; width: auto; }
	
	#sideMenu .slist { width: 100%; overflow: hidden; display: inline; line-height: 0; padding: 0;}
  #sideMenu .slist ul { display: inline; margin: 0; padding: 0; }
  #sideMenu .slist ul li { display: inline; font-size: 1.0em; line-height: 1em; list-style-type: none; margin: 0; padding: 0;  } 
  #sideMenu .slist ul li a { background: url('images/sideMenu.png') no-repeat; color: #004E00; display: block; font-size: 1em; margin: 0; padding: 8px 4px 8px 30px; text-decoration: none; width: auto; }
  #sideMenu .slist ul li a:hover { text-decoration: underline; }
  #sideMenu .slist ul li.current-cat a { background: url('images/sideMenuCurrent.png') no-repeat; }
	
  #sideMenu .sideMenuBottom { background: url('images/sideMenuBottom.png') no-repeat; height: 21px; width: 253px; font-size: 1.4em; font-weight: bold; padding: 0; margin:-1px 0 0 0;}
	#sideMenu .sideMenuButtons { margin:0 0 0 18px; }
	
	#contentTextWide { overflow: hidden; float:left; width:990px; height:auto; min-height:500px; margin: 0; padding: 0 0 0 16px;}
	#contentTextWide .startseiteBlock { background: url('images/startseiteBlock.png') no-repeat; float:left; width: 455px; height:280px; margin: 0 2px 2px 0; padding: 15px 15px 5px 20px;}
	#contentTextWide .startseiteBlock #c36feed { background: url('images/wait.gif') no-repeat top center #fff; width:440px; min-height:60px; border:none; border-top: 1px solid #EAE9E8; border-left: 1px solid #EAE9E8; margin: 2px 0 0 0; padding: 0 0 0 4px; }
	#contentTextWide .startseiteBlock img,#contentTextWide .startseiteBlock_3h img  { float:left; margin: 0 6px 6px 0; border: none; }
	#contentTextWide .startseiteBlock  ul { list-style-image: url('images/pfeilOrange.png'); margin: 0 0 0 250px; }
	#contentTextWide .startseiteBlock  ul li { margin: 0 0 3px 0; }
	#contentTextWide .startseiteBlock_3h { background: url('images/startseiteBlock_3h.png') no-repeat; float:left; width: 289px; height:280px; margin: 0 4px 2px 0; padding: 15px 15px 5px 20px;}
	#contentTextWide .startseiteBlock_3h  ul { list-style-image: url('images/pfeilOrange.png'); margin: 0 0 0 150px; }
	#contentTextWide .startseiteBlock_3h  ul li { margin: 0 0 3px 0; }
	
	#contentText { float:left; width:474px; margin: 0 0 0 16px; padding: 0 8px 20px 0;}
	#contentText input[type='text'],#contentText input[type='password'] { width:220px; margin: 0; padding: 3px 1px; border: 1px solid #c7c7c7; font-size: 0.9em; }
	#contentText textarea { width:300px; height:70px; margin: 0; padding: 3px 1px; border: 1px solid #c7c7c7; font-size: 0.9em; font-family: verdana, arial, sans-serif; }
	#contentText table {margin:0;padding:0;border:0px;border:none;}
	#contentText table td {vertical-align:top;padding:5px 10px 10px 0;}
	#contentText table.WYSIWYGtable td { border-top: 1px solid #EAE9E8; padding:3px 0 3px 0;}
	#contentText table.WYSIWYGtable tr:hover { background:#EAF1EA;}
	#contentText table.WYSIWYGtable td.none:hover { background:#ffffff;}
	#contentText ul {margin:0;padding:0 0 0 24px;}
	#contentText li {padding:0 0 0 10px;list-style:square;}
	#contentText .txtKlein { font-size: 0.8em }
	.tdbgSchatten {
		background-color:#FBEAE0;
	}
	
	#rssFeed { background:#fff; }
	#rssFeed	div, #rssFeed hr  { margin: 8px 0 0 0; }
	#rssFeed .pfeilOrange { background: url('images/pfeilOrange.png') no-repeat; width: 18px; height: 20px; float:left;}
	#rssFeed .rssNewstext { width: 420px; height: auto; min-height: 20px; float:left; }
	#rssFeed hr { border-bottom: 1px dotted #EAE9E8; }

	#contentRight { float:right; width:234px; margin: -2px 15px 0 0; padding: 0;}
	#contentRight div { margin: 0; padding: 0;}
	#contentRight .teaser { background: url('images/teaser.png') repeat-y; width:220px;  margin: 0; padding: 4px 4px 8px 10px;}
	#contentRight .teaserTop { background: url('images/teaserTop.png') no-repeat; width:234px; height: 11px; margin: 0; padding: 0; line-height:0; font-size:0;}
	#contentRight .teaserBottom { background: url('images/teaserBottom.png') no-repeat; width:234px; height: 11px; margin: 0; padding: 0; line-height:0; font-size:0;}

  h1, .h1 {  margin: 0; font-weight: bold; font-size: 1.3em; }
  h1 a, .h1 a { color: #1A0A05; }
  h2, .h2 { margin: 0; font-weight: bold; font-size: 1.1em; }
  h2 a, .h2 a { color: #1A0A05; }
	
	span.href {cursor: pointer;}
	
	.infoVeranstChecks label { width: 450px; height: 20px; display:block; float: left; margin: -5px 0 30px 10px; }
	.infoVeranstChecks input { float: left; }
	.sponsor img { float: left; margin: 0 20px 0 0; }
	
	.linkBox, #contentRight div.linkBox { background: url('images/pfeilGreen.png') no-repeat; height: 24px; float:right; margin: 12px 6px 0 0; padding: 0 15px 0 20px;}
	#contentRight div.linkBox { float:left;  margin: 6px 0 0 0; padding: 0 0 0 20px; width: 220px; height: 18px; }
	
	#contentTextWide .startseiteBlock h1,#contentTextWide .startseiteBlock_3h h1 { color:#006600; padding: 0; font-weight: bold; font-size: 1.3em; margin: 0 0 8px 0; }
	#contentTextWide .startseiteBlock h1 .h1Klein,#contentTextWide .startseiteBlock_3h h1 .h1Klein { font-size: 0.7em; }
	#contentTextWide .startseiteBlock h2,#contentTextWide .startseiteBlock_3h h2 { color:#EC732C; font-size: 1.0em; margin: 0 0 2px 0; text-transform:uppercase; }
	#contentTextWide .startseiteBlock h3,#contentTextWide .startseiteBlock_3h h3 { color:#1a0a05; font-size: 0.8em; margin: 0 0 4px 0; }
  #contentText h1 { background: url('images/h1.png') no-repeat; margin: -1px 0 0 -12px; font-weight: bold; font-size: 1.3em; line-height: 36px; width:100%; padding: 0 0 1px 12px;}
  #contentRight .teaser h1, #contentRight .teaser .h1 { font-size: 1.1em; color: #EC732C; }
  #contentRight .teaser h1 a, #contentRight .teaser .h1 a { color: #EC732C; }
	#contentRight hr { border-bottom: 1px solid #EAE9E8; margin: 0 6px 8px 0; }
	
	#contentError { width:920px;min-height:14px;padding:4px;margin:0 0 20px 40px ;color:#FF0000;font-weight:bold;border:dotted 1px #FF0000;line-height:16px;background:#FFDFDF}
	
	#contentRight .contentLogin { margin:6px 0 0 0;}
	#contentRight .contentLogin input { width:210px; height:16px; margin:0 0 2px 0; padding:1px; border:solid 1px #c7c7c7; background-color:#FFF;font-size:10px;}
	#contentRight .contentLogin input.inpButton { width:214px;margin:0 0 2px 0;height:18px;padding:0 0 4px 0;cursor:pointer; }

/*	#contentMessage.contentLoggedIn { font-size:11px;font-weight:normal;height:14px;color:#585858;border-color:#E37336;background:#FBEAE0}
	#contentMessage.contentLoggedIn a { color:#E37336;text-decoration:underline; }
	#contentMessage.contentLoggedIn a:hover { color:#585858; }*/
	
  #footer { padding: 30px 0 0 24px; color: #1A0A05; background: url('images/footer.png') repeat-y #fff; height:37px;}
