@charset "utf-8";
@import "text.css";
@import "forms.css";
@import "menu.css";
*{
	margin:0px;
	padding:0px;
}
body  {
	margin: 0; 
	padding: 0;
	color: #585858;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* overflow-x: hidden; */
	background-color: #CCCCCC;
	background-image:url(../img/bg/patterns/06original.gif)
}
img { 
	border: 0; 
}
p {
    margin:0px;
}

#middle_white_wrapper {
	position: relative;
	width: 942px; 
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/bg/forms/bg_page_white_middle.png);
	z-index:0;
} 
#top_white_wrapper{
	position: relative;
	height: 20px;
	background-image: url(../img/bg/forms/bg_page_white_top.png);
	margin-left: auto;
	margin-right: auto;
	width: 942px;
	z-index:0;
}
#bottom_white_wrapper{
	position: relative;
	height: 12px;
	background-image: url(../img/bg/forms/bg_page_white_bottom.png);
	margin-left: auto;
	margin-right: auto;
	width: 942px;
	z-index:0;
}
#page_container{
	position: relative;
	margin-left:11px;
	margin-right:11px;
	z-index:1;
}
#page_top_container_01{
	position:relative;
	height:60px;
	z-index:2;
}
#logo_container{
	width:184px;
	height:100%;
	float:left;
	z-index:3;
}

#path_container{
	width:768px;
	height:20px;
	z-index:3;
	background-image:url(../img/bg/forms/path_bg_blue.gif);
	margin-top:2px;
	padding-left: 152px;
	line-height: 20px;
	font-size: 11px;
}
.userlist ul{
	padding:0px;
	margin:0px;
	margin-bottom:4px;
}
.userlist li{
	background-image:url(../img/icons/users.png);
	background-repeat:no-repeat;
	background-position:top left;
	list-style: none;
	padding-left:20px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:10px;
	color: #1777B1;
}
#page_middle_container{
	position:relative;
	overflow:hidden;
	width:100%;
	z-index:2;
}
#page_column_left{
	position:relative;
	width:160px;
	z-index:3;
	float:left;
}
#page_column_right{
	position:relative;
	width:160px;
	z-index:3;
	float:right;
}
.column_box{
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:3px;
	z-index:4;
}
.column_box_header{
	background-image:url(../img/bg/forms/column_right_box_header.gif);
	position:relative;
	overflow:hidden;
	height:20px;
	width:100%;
	z-index:5;
}
.column_header_text{
	position:relative;
	overflow:hidden;
	margin-left:5px;
	height:20px;
	z-index:6;
}
.column_maincontent{
	width:158px;
	position:relative;
	overflow:hidden;
	background-color:#F0F8FE;
	border-left:1px solid #D7ECFD;
	border-right:1px solid #D7ECFD;
	z-index:5;
}
.column_maincontent_section{
	position:relative;
	overflow:hidden;
	left:1px;
	padding-left:4px;
	padding-right:4px;
	z-index:6;
	margin-top:4px;
	padding-top:2px;
}
.section_whitebar_top{
	border-top:1px solid #FFFFFF;
}
.column_box_footer{
	position:relative;
	overflow:hidden;
	height:8px;
	width:100%;
	z-index:5;
	background-image:url(../img/bg/forms/column_right_box_footer.gif);
	background-position:bottom;
}
#copyright_container{
	position:relative;
	width:906px;
	height:20px;
	line-height:20px;
	z-index:2;
	background-image:url(../img/bg/forms/copyright_bg_light_blue.gif);
	margin-top:3px;
	padding-left:7px;
	padding-right:7px;
}
#partner_sites{
	position: relative;
	height: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 910px;
	z-index:0;
}
#mainContent {
	position: relative;
	margin-left: 190px;
	margin-right: 150px;
}
#topContainer{
	position: relative;
	height: 170px;
}

#topLeftContainer{
	width:190px;
	position: relative;
	float:left;
	height: 100%;
}
#topRightContainer{
	position: absolute;
	height: 100%;
	width: 2000px;
	right: 0px;
}
#topRightImageContainer{
	position: absolute;
	height: 150px;
	background-image: url(../img/bg/glass1.jpg);
	width: 2000px;
	right: 0px;
}
#topRightBottomContainer{
	position: relative;
	height: 10px;
	background-color:#C9E5FC;
	width: 2000px;
	left: 0px;
}
 
.maintext_leftcol{
	width:266px;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	text-align:justify;
	margin-top: 5px;
}
.maintext_rightcol{
	width:266px;
	float:left;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:justify;
	margin-top: 5px;
}
.bar_left{
border-left:1px solid #E5E5E5;
}
.bar_right{
border-right:1px solid #E5E5E5;
}
.maincontent_text {
	position:relative; 
	float:left; 
	width:564px; 
	margin-left:15px; 
	margin-top:11px;
	margin-bottom:11px;
}
.maincontent_text p{
	padding-bottom:5px;
}
input.login {
	margin-top:0px;
}
.loginframe{
	height:20px;
}


/*  new */

.box_right
{
           margin:3px 0 0 0;
           padding:0 0 5px 0;
           display:block;
           width:160px;
           background:url(../img/bg/forms/column_right_box_footer.gif) no-repeat bottom left;
}

.box_right h2
{
           margin:0;
           padding:3px 0 0 5px;
           display:block;
           width:155px;
           height:17px;
           background:url(../img/bg/forms/column_right_box_header.gif) no-repeat;
           color:#1777B1;
           font-family:verdana, arial;
           font-size:11px;
           font-weight:bold;

}

.box_right p
{
           margin:6px 0 0 0;
           padding:0 4px;
           display:block;
           width:152px;
           font-size:10px;
           font-family:verdana;
}

.box_right p a
{
           margin:0;
           padding:0;
           color:#1777B1;
           text-decoration:none;
           font-size:10px;
           font-family:verdana, arial;
}
.box_right p a:hover{
	text-decoration: underline;	
}

.box_right p a.afix
{
           font-weight:bold;
           width:80px;
}


.box_right ul
{
 margin:0;
 padding:5px 5px 0 5px;
 
}

.box_right li
{
/* background-image:url(../img/icons/users.png); */
background-position:left top;
background-repeat:no-repeat;
color:#1777B1;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:4px;
margin-top:4px;
padding-left:20px;
}

.box_right ul>li>a {
    text-decoration: none;
}
.box_right ul>li>a:hover {
    text-decoration: underline;
}

.box_right a.block
{
      display:block;
      margin:0 0 3px 0;
      padding:0 0 0 2px;
}



.forum_post_header {
	font-size: 9px;
    background-color: #deeffd;
}

.forum_post_right {
    background-color: #fff;
	vertical-align: top;
}
.forum_post_left {
    width: 120px;
    background-color: #fff;
	vertical-align: top;
	font-size: 9px;
}

#quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #ccc;
    line-height: 125%;
	background-color: #FAFAFA; 
    border: 1px solid #D1D7DC;
}

.forum_quote_header {
	font-size: 11px;
	font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #444444; 
    line-height: 125%;
	font-weight: normal;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
    background-color: #ffe;
	border: 1px #ccc solid;
    color: #006;
}

.quote_header {
	font-size: 10px;
	font-weight: bold;
}

.edited {
	font-size: 10px;
	font-style: italic;
}


#forum_post {
    font-size: 12px;
    margin: 3px;
}

#forum_post hr {
    background-color:#ccc; /* Mozilla 1.4 */
    color:#ccc; /* IE 6 */
    border: #ccc; /* Opera 7.11 */
    height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.table_header {
    color: #1777b1;;
    font-weight: bold;
    background-color: #deeffd;
}

.table_row2 {
    background-color: #eeeeff;
}

.table_row1 {
    background-color: #f3f9fe;
}

.table {
    border: 1px solid #deeffd;
}

#table_header {
    font-weight: bold;
    background-color: #e2e8ed;
}

#pm_unread {
    font-weight: bold;
}

#klein {
    font-size: 10px;
}

.klein {
    font-size: 10px;
}

#error {
    font-color: red;
}
.error {
    font-color: #f00;
}

#enum {
    font-size: 12pt;
    margin-left: 30px;
}

.price2 {
    background-color: #eee;
}

.price {
    background-color: #ccc;
}


#linkads a {
    font-size: 10px;
    text-decoration: underline;
}
#linkads a:hover {
    text-decoration: none;
}
#linkads {color:#1777B1; font-size:10px; font-family:Verdana, Arial, Sans Serif; }

span.btn, span.btn a {
    display: inline;
    float:left;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    outline:none;
}
span.btn {
    background:url(/images/btn_blue_left.gif) no-repeat;
    height:22px;
    padding:0 0 0 8px;
    margin-left: 5px;
}
span.btn a {
    height:19px;
    background:url(/images/btn_blue_right.gif) repeat-x top right;
    padding:3px 8px 0 0;
}
span.btn:hover {
    background:url(/images/btn_blue_left.gif) left -22px no-repeat;
}
span.btn a:hover {
    background:url(/images/btn_blue_right.gif) right -22px no-repeat;
}

