/* -------------------------------------------------------------------*/
	html, body
	{
		height: 100%;
		margin: 0px;
		padding: 0px;
		border: 0px;
		font-family: Verdana,helvetica,geneva,'Times New Roman',Arial,sans-serif;
		font-size:12px;
		background-color:#ECECEC;
		color:#000000;
		text-align:center;
	}
	
	div#master
	{
		max-width:1024px;
		width: 93%;
		width:expression(document.body.clientWidth<1024 ? "93%" : "1024px");
		margin: 0px auto;
		padding: 0px 0px;
		text-align:left;
		background-color:#FFFFFF;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 1px;
		border-style: solid;
		border-color: #BBBBBB;
	}

/* -------------------------------------------------------------------*/
	
	div#header
	{
		overflow:hidden;
		width:100%;
		background-color:#FFFFFF;
		padding: 0px;
		border: 0px dotted #D88600;
		margin: 0px;
	}
	
	div#header .logo
	{
	}
	
	div#header h4
	{
		font-size:18px;
		font-weight: bold;
		padding: 0px 0px;
		color: #FF3333;
	}

/* -------------------------------------------------------------------*/
	
	div#leftcontainer
	{
		width: 150px;
		float: left;
	}
	
	div#rightcontainer
	{
		width: 200px;
		float: right;
	}
	
	div#maincontainer
	{
		margin: 5px 210px 0px 160px;
	}

/* -------------------------------------------------------------------*/
	
	div.mainmenu
	{
		color: #444444;
		background-color:#FFFFFF;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-style: dotted;
		border-color: #BBBBBB;
		text-decoration:none; 
		font-size:13px;
		font-weight: normal;
		margin: 5px 0px;
	}
	
	div.mainmenu h4
	{
		border-bottom:1px solid #111199;
		font-size:13px;
		font-weight: bold;
		padding: 2px 5px;
		margin: 0px 0px;
		color: #111199;
	}
		
	div.mainmenu li
	{
		padding: 2px 2px;
	}
	
	div.mainmenu ul
	{
		padding: 3px 7px;
		margin: 5px 2px;
		list-style-type: none;
	}
	
	div.mainmenu a
	{
		color: #d60000;
		text-decoration: none;
	}
	
	div.mainmenu a:hover
	{
		color: #A60000;
		text-decoration: none;
	}
	
	div.mainmenu a img
	{
		border: 0px;
		margin: 1px 1px;
	}

/* -------------------------------------------------------------------*/
	
	div.menu
	{
		color: #222222;
		background-color:#F5F5F5;
		border:1px dotted #BBBBBB;
		text-decoration:none; 
		font-size:11px;
		margin: 5px 0px;
	}
	
	div.menu h4
	{
		color: #222222;
		font-size:15px;
		font-weight: normal;
		margin: 0px 0px;
		padding: 5px 5px;
	}
	
	div.menu li
	{
		padding: 2px 2px;
		/*display:inline;*/
	}
	
	div.menu ul
	{
		padding: 5px 10px;
		margin: 2px 2px;
		list-style-type: none;
	}
	
	div.menu a
	{
		color: #d60000;
		font-size:12px;
		text-decoration: none;
	}
	
	div.menu a:hover
	{
		color: #A60000;
		font-size:12px;
		text-decoration: none;
	}
	
	div.menu a img
	{
		border: 0px;
		margin: 1px 1px;
	}

/* -------------------------------------------------------------------*/
	
	div.infoblock
	{
		color: #666666;
		background-color:#FFFFFF;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-style: dotted;
		border-color: #BBBBBB;
		text-decoration:none; 
		text-align: center;
		font-size:9px;
		margin: 5px 0px;
	}
	
	div.infoblock h4
	{
		color: #666666;
		font-size:11px;
		font-weight: bold;
		border-bottom:1px dotted #BBBBBB;
		margin: 0px 0px;
		padding: 5px 5px;
		text-align: center;
	}
	
	div.infoblock a img
	{
		
		border: 0px;
		margin: 5px 5px;
	}
	
	div.infoblock a
	{
		color: #d60000;
		text-decoration: none;
	}
	
	div.infoblock a:hover
	{
		color: #A60000;
		text-decoration: underline;
	}

/* -------------------------------------------------------------------*/
	
	div.newsblock
	{
		color: #444444;
		background-color:#FFFFFF;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-style: dotted;
		border-color: #BBBBBB;
		text-decoration:none; 
		font-size:10px;
		font-weight: normal;
		margin: 5px 0px;
	}
	
	div.newsblock h4
	{
		border-bottom:1px solid #111199;
		font-size:13px;
		font-weight: bold;
		padding: 4px 5px;
		margin: 0px 0px 5px 0px;
		color: #111199;
	}
	
	div.newsblock a
	{
		color: #d60000;
		font-size:12px;
		text-decoration: none;
	}
	
	div.newsblock a:hover
	{
		color: #A60000;
		font-size:12px;
		text-decoration: underline;
	}
	
/* -------------------------------------------------------------------*/
	
	div.pathmenu
	{
		color: #222222;
		background-color:#EAEAEA;
		border-bottom:1px dotted #BBBBBB;
		text-decoration:none; 
		font-size:12px;
		padding: 2px;
		margin: 5px 2px 10px 2px;
	}
	
	div.pathmenu ul
	{
		padding: 0px;
		margin: 1px;
		display:inline;
		list-style-type: none;
	}
		
	div.pathmenu li
	{
		display:inline;
	}
		
	div.pathmenu a
	{
		color: #d60000;
		text-decoration: none;
	}
	
	div.pathmenu a:hover
	{
		color: #A60000;
		text-decoration: none;
	}

/* -------------------------------------------------------------------*/

	div#clear
	{
		clear: both;
	}
/* -------------------------------------------------------------------*/
	
	div#footer
	{
		color: #111111;
		background-color:#FFFFFF;
		border-top:1px solid #BBBBBB;
		border-bottom:1px solid #BBBBBB;
		font-size: 10px;
		text-decoration:none;
		text-align:center; 
		vertical-align:middle;
		width: 100%;
   	height: 55px;
   }
   
   div#footer p
	{
		margin: 0px;
		border: 0px;
		padding: 5px;
   }

/* -------------------------------------------------------------------*/
/* Article.... */
	.article
	{
		overflow: visible;
		height: 100%;
		color: #222222;
		background-color: #FFFFFF;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 2px;
		border-left-width: 0px;
		border-style: solid;
		border-color: #BBBBBB;
		text-decoration:none; 
		font-size:11px;
		font-family: Verdana,Arial,sans-serif;
		margin: 2px 2px 10px 2px;
		padding: 5px 5px;
	}
	
	.article table,input,textarea,select
	{
		font-size:10px;
		font-family: Verdana,Arial,sans-serif;
	}

	.article h3
	{
		color: #963333;
		font-style: normal;
		font-weight: bold;
		font-size:16px;
		border:0px;
		margin: 0px 0px 10px 0px;
		padding: 1px;
	}
	
	.article .p
	{
		margin: 11px 0px;
	}

	.article a img
	{
		border: solid 1px #0040FF;
		margin: 5px 5px;
	}
	
	.article ul, .article ol
	{
		margin-top: 2px;
		margin-bottom: 4px;
	}
	.article ul
	{
		margin-left: 0px;
		padding-left: 20px;
	}
	.article li
	{
		padding-top: 2px;
	}
	
	.article .quote
	{
		border-left: solid 2px #606060;
		padding: 0px 0px 0px 10px;
		margin: 3px 0px;
	}
	.article .quote .quote
	{
		border-left: solid 2px #888888;
	}
	.article .quote .quote .quote
	{
		border-left: solid 2px #B0B0B0;
	}
	.article .qname
	{
		font: italic 11px/13px Verdana,Arial,sans-serif;
		color: #A0A000;
		margin-bottom: 4px;
	}
	.article tt, .article .code
	{
		font: 11px/14px 'Andale Mono','Courier New',monospace;
	}
	.article tt
	{
		color: #009000;
	}
	.article .code
	{
		color: #900000;
		background: #EDEDED;
		padding: 3px 2px 3px 2px;
		margin: 3px 0px;
	}
	.article .eop
	{
		background: #FFFF55;
	}
	.article .ecl
	{
		background: #99FF99;
	}
	
	.article a
	{
		color: #1111AA;
		text-decoration: none;
	}
	.article a:hover
	{
		color: #1111AA;
		text-decoration: underline;
	}
	
	.article a.buttonlike
	{
		padding:1px;
		font-size: 11px;
		color: #D60000;
		text-decoration: none;
		border:1px solid #D60000;
		
	}
	
	.article a.buttonlike:hover
	{
		padding:1px;
		font-size: 11px;
		color: #A60000;
		text-decoration: none;
		border:1px solid #A60000;
		
	}
	
	/*------Thumbnails mit Bildunterschrift-------*/
	.article dl
	{
		 float:left;
		 width: 130px;
		 margin-top: 5px;
		 margin-left: 5px;
		 margin-bottom: 0px;
		 margin-right: 5px;
		 padding: 0px;
	}
	
	.article dl dd
   {
   	font-size: 10px;
		margin-top: -3px;
		margin-left: 5px;
		margin-bottom: 5px;
		margin-right: 1px;
		padding: 0px;
   }

/* -------------------------------------------------------------------*/

	table.guestbook
	{
		width:98%; 
	 	text-align:left;
	}
	
	table.guestbook td
	{
	 	padding: 2px;
	}	
	
	div.guestbookentry
	{
		color: #222222;
		text-decoration:none; 
		font-size:11px;
		font-family: Verdana,Arial,sans-serif;
		border:1px solid #BBBBBB;
		padding: 5px;
		margin: 2px;
		background-color: #F9F9F9;	
	}

	div.guestbookentry hr
	{
		border:solid #BBBBBB 1px;
		background-color:#BBBBBB;
		height:1px;
		margin:6px 0px;
	}
	
	div.guestbookentry a
	{
		color: #1111AA;
		text-decoration: none;
	}
	
	div.guestbookentry a:hover
	{
		color: #1111AA;
		text-decoration: underline;
	}
		
/* -------------------------------------------------------------------*/

