/* = CSS for page-width 846px */

* {
	margin: 0;
	padding: 0;
}

html {
	height:                 100%;
}

body {
        margin:                 0 auto;
        padding:                0;
        height:                 100%;
        width:                  100%;
        background:		url("../images/site/pageBGtrans846.jpg") #FFFFFF no-repeat scroll 50% 0pt;
        font-size:              11px;
        position:               relative;
        font-family:            Arial, Helvetica, sans-serif;
        line-height:            1.3;
        color:                  #4D4D4D;
        text-align:		center; /*center hack*/
}

/* ################   Position ################  */
#page {
        position:               relative;
        width:                  846px;
        padding:                0;
        margin:                 0 auto;            /*center hack*/
        text-align:             left;              /*center hack*/
	background:             #FFF;
}
#header {
        float:                  left;
        height:                 401px;
        width:                  846px;
        color:                  #FFF;
}

.moduletable-infomenu {
	margin-bottom:		1em;
	padding:		0;
	position:               absolute;
	right:                  10px;
	top:                    10px;
	height:                 30px;
	width:                  400px;
	font-size:              9px;
	color:			#333;
	text-transform:		uppercase;
}
.moduletable-infomenu ul {
	margin:			0;
	padding:		0;
	list-style:		none;
	float:			right;
}
.moduletable-infomenu ul li {
	margin:			0;
	float:			left;
}
.moduletable-infomenu li a {
	display:		block;
	padding:		3px;
	color:			#FFF;
	text-decoration:	none;
}
.moduletable-infomenu ul.menu li.item69 {
	display:		none;
	height:			0px;
	width:			0px;
}
html>body .moduletable-infomenu li a {
	width:			auto;
}
.moduletable-infomenu li a:hover {
	color:			#FFF;
	text-decoration:	underline;
}
img#headerlogo {
        display: 		block;
        position:               absolute;
        top:                    325px;
        right:                  0px;
}

#wrap_navbar {
        margin:                 0;
        padding:                0;
        float:                  left;
        height:                 21px;
        width:                  846px;
        background:             #FFFFFF url("../images/navbar/navbar.png") no-repeat left top;
}
#navbar {
        margin-left:            10px;
        padding:                0px;
        float:                  left;
        height:                 21px;
}
#navbar .moduletable {
        padding:                0px;
        margin:                 0px;
}

#search {
        float:                  right;
        height:                 21px;
        width:                  148px;
        background:		url("../images/navbar/search_form.png") no-repeat top left;
}

div#search .moduletable {
	margin:			0;
	padding:		0;
	clear:			none;
}
div#search .moduletable form {
	margin:			0;
	padding:		0;
}
#search form.search label {
        display:                none;
        height:                  0px;
}

.search input.button {
        position:               relative;
        top:                    3px;
        left:                   15px;
        height:                 13px;
        width:                  12px;
        border:                 none 0px;
        background:		transparent url("../images/navbar/search_submit.png") 0px 1px no-repeat;
}
input#mod_search_searchword {
	position:               relative;
	top:                    1px ;
	left:                   24px;
	height:                 11px;
	width:                  90px;
	border:                 none 0px;
	vertical-align:		top;
}
input#mod_search_resetword {
        position:               relative;
        top:                    4px;
        left:                   23px;
        height:                 13px;
        width:                  13px;
        border:                 none 0px;
        background:		transparent url("../images/navbar/search_reset.png") 0px 1px no-repeat;
}
#content {
	height:			auto;
}
html>body #content {
	float:                  left;
	width:                  826px;
	height:                 auto;
	margin:			10px;
	min-height:             620px;
	overflow:               hidden;
}
#content-group  {
        float:                  left !important;
        width:                  826px !important;
}
#content-main {
        width:                  616px !important;
        float:                  left !important;
}
#main-content {
        width:                  616px;
}
#sidebar2 {
        width:                  200px !important;
        float:                  right !important;
}
#region1 {
	float:                  left;
        height:                 100%;
        width:                  616px;
	background-color:       #FFFFFF;
	margin-bottom:          10px;
}
#region2 {
	float:                  left;
	height:                 100%;
        width:                  616px;
	margin-bottom:          10px;
	color:                  #4D4D4D;
}
#region3 {
        float:			left;
        width:                  303px;
	height:                 100%;
        margin-right:           10px;
        margin-bottom:          10px;
	color:                  #4D4D4D;
	background-color:       #FFFFFF;

}
#region4 {
	float:			right;
	height:                 100%;
        width:                  303px;
        margin-bottom:          10px;
	color:                  #4D4D4D;
	background-color:       #FFFFFF;
}

#region5 {
	float:                  left;
        height:                 100%;
        width:                  616px;
	background-color:       #FFFFFF;
	margin-bottom:          10px;
}

#main-content ul {
        list-style-position:    inside;
}
#main-content
.componentheading,
.componentheading-frontpage,
.componentheading-archiv {
	margin-bottom:          10px;
	padding-bottom:         5px;
	border-bottom:          2px solid #FF9900;
	font-size:              15px;
	font-weight:            bold;
}
#region1 .moduletable {
	margin-bottom:          0;
	padding:                0;
	background-color:       #FFFFFF;
	color:                  #4D4D4D;
}
#region2 .moduletable {
	margin-bottom:          0;
	padding:                0;
	border:                 none;
}
#region3 .moduletable,
#region4 .moduletable {
	margin-bottom:          0;
	padding:                0;
}
#region3 .moduletable-feed h3,
#region4 .moduletable-feed h3  {
	color:                  #4D4D4D;
	padding:                0px 0px 5px 0px;
	text-align:             left;
	font-size:              13px;
	font-weight:            bold;
	border-bottom:          2px solid #FF9900;
	margin:                 0px 0px 10px 0px;
}

#footer {
	clear:                  both;
	float:                  left;
	height:                 100%;
	width:                  846px;
	border-top:             1px solid #b7b7b7;
}
#footer .inside {
	padding:                0;
	text-align:             center;
}
#footer .inside img {
	border:                 none;
}
p#copyright {
	font-size:              9px;
}
#copyright a {
	color:                  #666;
}
.inside {
	padding:                10px;
}
/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , #header .unseen, ul a.u2, #header h2.unseen, ul.unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

/* ###############  main * ########################### */
.blog h2.contentheading,
#pageview h2.contentheading {
        border-bottom:1px solid #FF9900;
        color:#4D4D4D;
        font-size:11px;
        font-weight:bold;
        padding:0px 0px 5px;
}
#pageview h2.contentheading {
        border-bottom:2px solid #FF9900;
        font-size:15px;
        font-weight:bold;
        margin-bottom:10px;
        padding-bottom:5px;
}
.blog img {
        margin:                 0px 10px 5px 0px;
}
.leading
{
	color: #4D4D4D;
	padding: 0px 0px 20px;
	position: relative;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
	clear: both;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
.row_separator
{
	display: block;
	clear: both;
}