/*
Layout CSS
*/
.clear {clear:both;}

div.button_back {
font-size:19px;
float:left;
color:#FFFFFF;
font-weight:bold;
height:40px;
line-height:40px;
padding:0px 10px;
background-image:url(../img/layout/hg_buttons.png);
}
div.button_back a {
font-size:19px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

div.button_back a:hover {
color:#FFFFFF;
font-size:19px;
font-weight:bold;
text-decoration:none;
}

div.button_forward {
font-size:19px;
float:right;
color:#FFFFFF;
font-weight:bold;
}

input.button {
font-size:19px;
color:#FFFFFF;
font-weight:bold;
height:40px;
background-image:url(../img/layout/hg_buttons.png);
}

form.style1 input[type=text] {
  background: #F9F9F9;
  border: none;
  border-bottom: 1px solid #C0C0C0;}

input.normal{
border: 1px solid #7F9DB9;}

.mtextSave{
  color: #646464;
  font-family:verdana, arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-left: 0px ;
  line-height: 25px  ;
  margin-bottom: 1px
}

.hallouser{
  color: #575757;
  font-family:verdana, arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-stretch: wider;
  margin-left: 10px ;
  line-height: 5px  ;
}


.meinetexte{
margin-top: 10px;
}

.meinetexte_db{
margin: 0px;
  cursor: pointer;
  text-decoration: none
}


.meineadr_db{
margin-left: 3px;
  cursor: pointer;
  text-decoration: none;
  line-height: 10px
}


body {
	margin:0px;
	font-family:verdana, arial, Helvetica, sans-serif;
}

#page {
	background: url(../img/layout/box_center_bg.png) repeat-y center;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	font-size:12px;
	color:#656565;
}

/*
ul {
	list-style-image:url(../img/layout/ul_arrow.png);
}
*/

ul.warum {
	list-style-image:url(../img/layout/ul_arrow.png);
	margin-left:-10px;
}


#button {
	text-indent: -999em;
	margin-top:15px;
	height:44px;
	background-repeat:no-repeat;
}

.number {
	display:block;
	float:left;
	margin-right:5px;
	height:24px;
	width:24px;
	background-image:url(../img/layout/numbers_1234.png);
	background-repeat:repeat-x;
}
.number1 {	background-position:0 0;}
.number2 {	background-position:-24px 0;}
.number3 {	background-position:-48px 0;}
.number4 {	background-position:-72px 0;}

#auflistung {
	margin-top:10px;
	width:220px;
	float:right;
}

#auflistung .header {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	background-color:#eee;
	border-bottom: 1px dashed #b6b6b6;
}

#auflistung .row {
	padding:5px;
	padding-left:30px;
	border-bottom: 1px dashed #b6b6b6;
}

#auflistung .row a {
color:#656565;
text-decoration:none;
}

#auflistung .row a:hover {
color:#6B9111;
text-decoration:none;
}

#auflistung .row_over {
	padding:5px;
	padding-left:30px;
	border-bottom: 1px dashed #b6b6b6;
	background-image:url(../img/layout/anlass_pfeil.gif);
	background-position:left;
	background-repeat:no-repeat;
}


#uploadrahmen {
	float:left;
	border: 1px dashed #b6b6b6;
	padding:10px;
	margin-top:10px;
	width:610px;
	font-size:18px;
	font-weight:bold;
	background-color:#eee;
	margin-bottom:20px;
}

#uploadrahmen input {
	height:26px;
	width:250px;
	font-size: 18px;
}

#sonstigesrahmen {
	display:block;
	border: 1px dashed #b6b6b6;
	background-color:#eee;
	padding:10px;
	margin-top:10px;
	width:610px;
}

#sonstigesrahmen input {
	height:20px;
	width:250px;
	font-size: 16px;
	margin-top:5px;
	margin-bottom:5px;
}

#sonstigesrahmen strong {
	font-size:14px;
}

#box {
	width: 28%;
	border: 1px dashed #333;
	height: 320px;
	padding:10px;
	margin-right:15px;
	float:left;
}

#box_preise {
	width: 45%;
	height: 500px;
	padding:10px;
	margin-right:15px;
	float:left;
}

a {
	color:#6B9111;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
    margin:0;
}

/* ~~~~~~~~~~~~~ FEHLER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#fehlermessage {
width:520px;
color:red;
font-weight:bold;
font-size:14px;
margin-left:auto;
margin-right:auto;
padding:2px 2px 2px 2px;
}


/* ~~~~~~~~~~~~~ HEADLINES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1.banner {
	width:950px;
	height:162px;
	background: url(../img/layout/header.jpg) no-repeat;
	text-indent: -999em;
	margin:0 0 0 9px;	
}

ul.navi {
}

#navi_member{
  margin:0px;
 	 position:relative;
	 list-style:none;
 	 width:960px;
 	 height:149px;
 	 left:0px;
 	 /*border:10px solid white;
 	 text-indent: -999em;*/
 	 background: url(../img/header.jpg) no-repeat left;
}

#button1 a{
 	 top:65px;
 	 left:600px;
 	 /*border:4px solid green;*/
}

#navi_member li a{
 	 position:absolute;
 	 text-indent:-9999px;
 	 display:block;
 	 text-decoration:none;
 	 width:130px;
 	 height:50px;
 	 background:none;
}

h2.contentbox {
	margin:0px;
	width:950px;
	height:23px;
	line-height:23px;
	background: url(../img/layout/box_center_header.png) no-repeat top center;
	text-align: center;
	color:#fff;
	font-size:12px;
	text-indent:0em;
}

h2 {
	color:#6B9111;
	font-size:18px;
	font-family: verdana, arial, Helvetica, sans-serif;
}

/* ~~~~~~~~~~~~~ TOP NAVI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#topnavi {
background-color:#AE0917;
height:34px;
margin:0 0 10px 8px;
padding:0 0;
width:945px;
}
	
table#navitable {
	height:100%;
}
table#navitable td {
	height:100%;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
table#navitable td.space {
	width:50px;
	text-align:center;
}
#topnavi table#navitable td a {
	color:#fff;
	text-decoration:none;
	border:none;
}
#topnavi table#navitable td a:hover {
	border:none;
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~ CONTENT Bereich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content {
	width:960px;
}
#content div.body {
	padding:30px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	height:100%;
}
#content div.footer {
	background: url(../img/layout/box_center_footer.png) no-repeat center;
	height:25px;
	width:960px;
}

#thumbpk {
background-color:#EEEEEE;
clear:both;
margin-bottom:15px;
padding:10px;
width:184px;
float:left;
text-align:center;
}

#footer {
	margin-top:10px;
	margin-bottom:15px;
	padding-bottom:30px;
	padding-right:25px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#aaa;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#footer a {
	color:#aaa;
	text-decoration:none;
	border:none;
	padding-left:10px;
	padding-right:10px;
}

.gute_quali {
font-size:16px;
font-weight:bold;
color:#6B9111;
}

.mittel_quali {
font-size:16px;
font-weight:bold;
color:#eebb09;
}

.schlecht_quali {
font-size:16px;
font-weight:bold;
color:#f81c0b;
}


#pk_vorschau_navi {
float:left;
margin-left:30px;
width:300px;
}

#druckquali {
font-size:14px;
width:300px;
background-color:#eee;
height:20px;
line-height:20px;
padding:5px;
}

#rechterblock, #vorschau_links, #aendern_links {
background-image:url(../img/layout/hg.gif);
border:1px solid #DEDEDE;
height:40px;
float:left;
line-height:40px;
width:300px;
color:#990000;
font-size:19px;
font-weight:bold;
margin-top:20px;
}

#vorschau_links {
margin:0px 0px 20px 25px;
}

#aendern_links {
margin:0px 0px 10px 0px;
}

#rechterblock a, #vorschau_links a, #aendern_links a {
font-size:19px;
font-weight:bold;
text-decoration:none;
}

#rechterblock a:hover, #vorschau_links a:hover, #aendern_links a:hover {
color:#000000;
font-size:19px;
font-weight:bold;
text-decoration:none;
}

a.startlinks {
background-image:url(../img/layout/hg.gif);
height:40px;
border: 1px solid #dedede;
font-size:14px;
font-weight:bold;
color:#6B9111;
}

#postkarteShow{
	width:542px;
	height:386px;
	border:1px solid black;
	float:left;
}
#postkarteShowBild{
	width:542px;
	float:left;
	margin:0 0 10px 0;
}
#postkarteShowText{
	width:542px;
	height:386px;
	border:1px solid black;
	float:left;
}

#karte {
	padding:10px;
	border:1px solid #333;
	background-image:url(../img/layout/briefmarke.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:620px;
}

#cardRight {
text-align:left;
width:270px;
float:left;
padding-left:15px;
padding-right:15px;
padding-top:50px;
}

#cardRight input, #cardRight select {
	margin-bottom:10px;
}

#vollSchleier{
	background-color:#FFF;
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	opacity:0.1;
	filter:alpha(opacity=10);
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:100;
}
.text_head {
	color:#6B9111;
	font-weight:bold;
	font-size:14px;
}

#motivrahmen {
	display:block;
	border: 1px dashed #b6b6b6;
	padding:10px;
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
	background-color:#eee;
}

form input[type=text], input[type=password] 
{
	/*border: 1px solid #bcd3e8;*/
}

#startbox{
	overflow:hidden;
	float:left;
	width:380px;
	height:380px;
	display:block;
}
.usercredits b{
	color:#6B9111;
}








.SI-FILES-STYLIZED label.cabinet
{
	width:380px;
	height:44px;
	
	display:block;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{	cursor: pointer;
	position: relative;
	height: 1px;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

div.fileupload{
	cursor:pointer;
	width:380px;
	height:44px;
	
	position:relative;
	top: 0px;
	left:0px;
	
	background: url(../img/layout/button_bild_laden.png) 0 0 no-repeat;
}
div.fileupload:hover{
	cursor:pointer;
	width:380px;
	height:44px;
	
	background: url(../img/layout/button_bild_laden.png) 0 0 no-repeat;
}
