body {	color: black; 
	background:#DDD; 
	margin: 0; 
	padding: 0;
}

table.body {
	background-color:#FFF;
}

td.body_left, td.body_right {
	background-color:#DDD;
	width:16px;
}

td.body_left {
	border-right:1px solid gray;
}
td.body_right {
	border-left:1px solid gray;
}

table {width:100%; margin: 5; padding: 5; font-size: 11px; border-collapse: collapse;}
table td {padding: 0; border-width: 0;  text-align:justify; vertical-align: top; font-family: Arial, Helvetica, Verdana, osaka;}




td.breadcrumbs { background-color:#DDD; height:24px; }




.top_navigation_active{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;

}




.balken {
	background-color: #000285;
	vertical-align: middle;
				
}





a, a:link, a:visited, a:hover, a:active {	
	color: #000285; 
	text-decoration: none; 
	background-color: transparent;}

a:hover {	
	text-decoration:underline;
	}

a.top:line, a.top:visited, a.top:hover, a.top:active {
	color:white;
	text-decoration:none;
	width:220px;
}

a.top:hover {
	text-decoration:underline;
}



a.top_navigation, a.top_navigation:visited
{
				font-family: Arial, Verdana, sans-serif;
				font-size: 12px;
				color: #FFFFFF;
				text-decoration: none;

}
a.top_navigation:hover{
				font-family: Arial, Verdana, sans-serif;
				font-size: 12px;
				color: #FFFFFF;
				text-decoration: underline;

}


a.userarea, a.userarea:visited
{
				padding-left:5px;
				font-family: Arial, Verdana, sans-serif;
				color: #000;
				text-decoration: none;

}
a.userarea:hover{
				text-decoration: underline;
}

.form_textfield { border:1px solid #DDD; height:16px background-color:#FFF; margin-left: 5px}
input { border:1px solid #DDD; height:16px background-color:#FFF; margin-left: 5px ; }
select { border:1px solid #DDD; height:16px background-color:#FFF; margin-left: 5px; font-size:12px; } 
textarea { border:1px solid #DDD; height:16px background-color:#FFF; margin-left: 5px; font-size:12px; }


form.text {background-color:#000;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


ol { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
ul { margin: 2px; padding: 2px; list-style: square inside; text-align: left;}

li { margin-left: 2px; margin-bottom:0px; list-style: square inside; color: #000000}
ol li { margin-left: 2px; margin-bottom:0px; list-style: decimal; color: #000000}



input.formButton, .form_button {
	border:1px outset white;
	background-color:#DDD;
}
/* { width: 95px; height:20px; font-size:12px; color:#213042; margin-left: 5px}  */





.ShopBlockGruppe { color: #000285; padding: 5px; padding-left: 10px; background-color: #DDD; font-size:12px; font-weight: bold; margin: 0px; }
.ShopBlockTitle { color: #000285; padding: 5px; padding-left: 10px; background-color: #DDD; font-size:12px; font-weight: bold; margin: 0px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.ShopBlockContent {display: inline-block; padding: 5px; padding-left: 10px;  padding-right: 10px; line-height: 1.5em; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td#ShopTableBar { width:100%; border:none; background: white;}

table#ShopTable{border: 1px solid lightgrey; width:100%; margin: 5; padding: 5; font-size: 12px; border-collapse: collapse;}
table#ShopTable td {height:24px; border: 1px solid lightgrey; padding-top:5px; padding-left:5px; padding-right:5px; text-align:left}
table#ShopTable td#summary {height:24px; border:1px solid white; padding-top:5px; padding-left:5px; padding-right:5px; text-align:right}

table#UserTable{border: none; margin: 5; padding: 5; font-size: 12px; width:100%;}
table#UserTable td { vertical-align:middle; height:24px; padding-top:5px; padding-left:5px; padding-right:5px;}






.item {border: 1px solid #cccccc;}

.itemHead.ORG {padding: 3px; background-color: #182842; color: #FFFFFF;}
.itemHead {padding: 5px; background-color: #DDD;}



.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle.ORG a {font-size: 12px; font-weight: bold; font-variant: small-caps; color: #ffffff; background-color: #CCCCCC;}

.itemTitle a {padding: 5px; 
	color: #000285; 
	font-weight: bold; 
	font-size:12px;
	text-align:left;
}


.itemBereicheTitle {margin: 5px; 
	font-weight: bold; 
	font-size:12px;
	text-align:left;
}


.itemDownloadHead {margin-bottom:10px; margin-left:5px; padding: 5px; width:300px;}
.itemBereicheHead {background-color: #DDD; font-size:12px; padding: 5px; padding-left:10px; color: #000285; font-weight: bold; margin-top: 0px;}
.itemBereicheText {padding-left: 10px; padding-right: 10px; margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;  text-align:justify;}

.itemPoster {font-size: 90%;}

.itemPostDate {font-size: 90%;}

.itemStats {font-size: 90%;}

.itemBody {padding-left: 10px; padding-right: 10px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;  text-align:justify;}

.itemText:first-letter_ORG {font-size: 133%; font-weight: bold;}
.itemText:first-letter {}

.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%; }

th {background-color: #FFF; color: #FFFFFF; padding : 5px 10px 5px 10px; vertical-align : left; font-family: Verdana, Arial, Helvetica, sans-serif;}


td#header01 {width:200px; background-color: #FFF; padding: 2px 0 2px 22px; vertical-align: middle; text-align:left; border:none;}
td#header02 {background-color: #FFF; vertical-align: middle; text-align:right; border:none; width:100%;}
td#header03 {background-color: #FFF; vertical-align: middle; text-align:right; border:none;}

td#headerbar01 { width:100%; border:none; background: white;}
td#headerbar02 { width:520px; border:none; background: #000285; color:white; text-align:right; padding:5px; font-size:12px;}


td#leftcolumn {width: 200px; background:#FFF; border-left:none;}
td#leftcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}

td#leftcolumn div.blockTitle {
	padding: 5px; 
	background-color: #DDD; 
	color: #000285; 
	font-weight: bold; 
	font-size:11px;
	border:1px solid lightgrey;
	border-bottom:none;
	text-align:left;
	}

td#leftcolumn div.blockContent {color:#000; background-color:#EEE;border:1px solid lightgrey;   }
td#leftcolumn div.blockContent a{color:#000; font-weight:normal;}

td.newstitle {padding-left: 10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}

td#mainmenu a {	background-color:trasnparent; 
		display: block; 
		margin: 0; 
		padding:4px; 
		font-size:11px; 
		font-weight:normal; 
		color:#FFFFFF;}
td#mainmenu a:hover {background-color: transparent; }
td#mainmenu a.menuTop {padding-left: 10px; border-bottom: 1px solid lightgrey;}
td#mainmenu a.menuMain {padding-left: 10px; border-bottom: none;}
td#mainmenu a.menuSub {padding-left: 20px; border-bottom: 1px solid #9A9A9A;}


td#usermenu a {background-color: transparent; display: block; margin: 0; padding: 4px; font-size:11px; font-weight:normal; color:#FFFFFF; padding-left: 10px; border-bottom: 1px solid #9A9A9A; color:#000}
td#usermenu a:hover {background-color: #DEE3E7; color:#182842;}
td#usermenu a.menuTop {padding-left: 10px; border-bottom: 1px solid #9A9A9A;}
td#usermenu a.highlight {background-color: #fcc;}


td#centercolumn {font-size: 12px; margin:100px;}
td#centercolumn th {padding: 5px; padding-left: 8px; background-color: #DDD; color: #000285; 
	font-weight: bold; 
	font-size:12px;
	text-align:left;
	}
td#centercolumn th a{color: #FFFFFF;}


td#centerCcolumn {margin:0px; padding: 0px 3px 1px 3px; }
td#centerCcolumn div.blockTitle.ORG {  color: #213042; font-weight: bold; margin: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #dddddd; height: 100%; }
td#centerCcolumn div.blockTitle { color: #000285; padding: 5px; padding-left: 10px; background-color: #DDD; font-size:12px; font-weight: bold; margin: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; height: 100%; }
td#centerCcolumn div.blockContent.ORG {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; padding: 3px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; line-height: 120%; }
td#centerCcolumn div.blockContent {display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; line-height: 1.5em; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd;}


td#centerLcolumn { width:50%; margin:0px;  }

td#centerLcolumn div.blockTitle { color: #000285; padding: 5px; padding-left: 10px; background-color: #DDD; font-size:12px; font-weight: bold; margin: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; height: 100%; }

td#centerLcolumn div.blockContent { display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; line-height: 1.5em; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd;}




td#centerRcolumn {width: 50%; margin:0px; }


td#centerRcolumn div.blockTitle { color: #000285; padding: 5px; padding-left: 10px; background-color: #DDD; font-size:12px; font-weight: bold; margin: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; height: 100%; }

td#centerRcolumn div.blockContent {display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; line-height: 1.5em; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd;}




div#content {text-align: left; padding-left:8px; padding-right:8px; padding-bottom:8px;}


td#rightcolumn {width: 160px; border-right: 1px solid #FFFFFF;}
td#rightcolumn th {background-color: #213042; color: #FFFFFF; vertical-align: middle;}

td#rightcolumn div.blockTitle {
	padding: 5px; 
	background-color: #DDD; 
	color: #000285; 
	font-weight: bold;
	border:1px solid lightgrey;
	border-bottom:none;
}
td#rightcolumn div.blockContent {
	padding: 5px; 
	line-height: 140%; 
	border:1px solid lightgrey;
	background-color: #EEE;
	
}


tr#footerbar {text-align:center; background-image: url(hbar.gif);}


.outer {border: 1px solid lightgrey;}

.head {background-color: #FFF; ; font-weight: bold; border: 1px solid lightgrey; padding: 5px; padding-left:8px;}


.even {background-color: #FFF; padding: 10px; padding-top:5px; padding-bottom:5px; border:1px solid lightgrey;}
.even_bereiche {background-color: #FFF; padding: 10px; border:1px solid lightgrey;padding-bottom:20px;}
.odd {background-color: #FFF; padding: 10px; padding-top:5px; padding-bottom:5px;}

.evenuser {background-color: #FFF; padding: 10px; padding-top: 5px; padding-bottom: 5px; border:1px solid lightgrey;}
.odduser { background-color: #FFF; padding: 10px; padding-top: 5px; padding-bottom: 5px; border:1px solid lightgrey;}

.foot {background-color: #DDE2E6; padding: 5px; padding-left:10px; padding-right:10px; font-weight: bold;}
tr.even td {background-color: #dee3e7; padding: 5px;}
tr.odd td {background-color: #EFEFEF; padding: 5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}


div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}


input.checkbox {
	border:none;
	border-right:8px solid white;
}

h2 {
	padding-top: 5px; padding-bottom:5px; 
	color: #000285; 
	font-weight: bold; 
	font-size:12px;
	text-align:left;
}



h1, h3   {
	color:orange;
}

h4 {
	color:#000285;
}

#fHeadline
{
	color: #000285; 
	font-size:11px;
	font-weight: bold; 
	text-align:left;
	margin:0px;
}

span.bold
{
	color: #000285; 
	font-weight: bold; 
	text-align:left;
	margin:0px;

}


span.blue
{
	color: #000285; 
	text-align:left;
	margin:0px;
}


div.list
{
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
}

.Abbindertext
{
	text-align: left;
}