/* ### Main Styles ### */

* {
/*	margin:0px; */
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	background-color: #FFECC5;
}

.autosort
{
	background-color: #FFECC5;
	border: 1px solid #ff8600;
	padding: 2px;
}

html {
	height:100.1%;
	margin-bottom:1px;
	background-color:#FFECC5;
}

img {
	border: none;
}

form {
	margin: 0px;
	padding: 0px;
}

.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}

.clear {
	clear:both;
}

#site {
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	/*position:relative;*/
	background-color: #ffecc5;
}

/* ### Navi Styles ### */

#box {
font-size:12px;
margin-left:0px;
padding:0px;
width:183px;
}

#box ul {
list-style-type:none;
margin:0px;
padding:0px;
text-align:left;
}

/* html > body #ul li a {
	width: auto;
} */

#box ul li a, #box ul li a:visited {
background-image:url(images/box_center_normal.jpg);
color:#000000;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:164px;
}

#box ul li a:hover, #box ul li a:active {
background-image:url(images/box_center_active.jpg);
color: #fff; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:164px;
}


#box-arl-a {
font-size:11px;
margin-left:0px;
padding:0pt;
font-weight: bold;
width:100px;
}

#box-arl-a ul {
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:left;
}

#box-arl-a a, #box-arl-a a:visited
{
background-image:url(images/box_center_normal-ls.jpg);
color:#ff8600;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:90px;
}

#box-arl-a a:hover, #box-arl-a a:active {
background-image:url(images/box_center_normal-ls.jpg);
color: #ff8600; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
width:90px;
}

/* livesearch - a */

#box-ls-a {
font-size:11px;
margin-left:0px;
padding:0pt;
font-weight: bold;
/*width:150px;*/
}

#box-ls-a ul {
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:left;
}

#box-ls-a a, #box-ls-a a:visited
{
background-image:url(images/box_center_normal-ls.jpg);
color:#ff8600;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
/*width:140px;*/
}

#box-ls-a a:hover, #box-ls-a a:active {
background-image:url(images/box_center_normal-ls.jpg);
color: #ff8600; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:underline;
/*width:140px;*/
}

/* livesearch - b */

#box-ls-b {
font-size:11px;
margin-left:0px;
padding:0pt;
background-color: #FFF8E5;
/*width:150px;*/
font-weight: bold;
}

#box-ls-b ul {
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:left;
}

#box-ls-b a, #box-ls-b a:visited
{
background-image:url(images/box_center_normal-ls-b.jpg);
color:#ff8600;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
/*width:140px;*/
}

.box-werbung {
font-size: 12px;
color: #000000;
background-image:url(images/bg-werbung.jpg);
background-repeat:repeat-x;
text-align: left;
}

.box-werbung a {
font-size: 12px;
color: #ff8600;
text-align: left;
text-decoration:none;
}

.box-werbung a:hover {
font-size: 12px;
color: #ff8600;
text-align: left;
text-decoration:underline;
}

#box-ls-b a:hover, #box-ls-b a:active {
background-image:url(images/box_center_normal-ls-b.jpg);
color: #ff8600; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:underline;
/*width:140px;*/
}



#box-bookmark {
font-size:11px;
margin-left:0px;
padding:0pt;
width:70px;
}

#box-bookmark ul {
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:left;
}

html > body-bookmark #ul li a {
width:auto;
}
#box-bookmark a, #box-bookmark a:visited {
background-image:url(images/box_center_normal.jpg);
color:#000000;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:70px;
}

#box-bookmark a:hover, #box a:active {
background-image:url(images/box_center_active.jpg);
color: #fff; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:70px;
}






.progstatsheader {
font-size:13px;
margin-left:0px;
padding:0pt;
font-weight: bold;
width:400px;
}

.progstatsheader ul {
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:left;
}

.progstatsheader a, .progstatsheader a:visited
{
background-image:url(images/box_center_normal-ls.jpg);
color:#ff8600;
display:block;
padding-top: 3px;
padding-left: 19px;
text-decoration:none;
width:390px;
}

.progstatsheader a:hover, .progstatsheader a:active {
background-image:url(images/box_center_normal-ls.jpg);
color: #ff8600; /* color:#ff8600; */
display:block;
padding-top: 3px;
padding-left: 19px;
width:390px;
}





/* ### Site Styles ### */

.box-header {
font-size: 12px;
font-weight: bold;
color: #7c7b7b;
background-image:url(images/box_header.jpg);
text-align: left;
}

.box-header-img {
margin-right: 5px;
}

.box-text {
font-size: 11px;
color: #7c7c7c;
padding: 8px;
}

.box-text a, .box-text a:visited {
color: #ff8600;
text-decoration: none;
}

.box-text a:hover, .box-text a:active {
color: #ff8600;
text-decoration: underline;
}

.box-social {
font-size: 11px;
color: #7c7c7c;
padding: 8px;
}

.box-social a, .box-social a:visited {
color: #7c7c7c;
text-decoration: none;
}

.box-social a:hover, .box-social a:active {
color: #7c7c7c;
text-decoration: underline;
}

.box-footer {
background-image:url(images/box_footer.jpg);
height: 3px;
}

.breadcrumb {
font-size: 9px;
color: #000;
}

.breadcrumb a, .footer a.visited {
text-decoration: underline;
color: #000;
}

.breadcrumb a:hover, .footer a:active {
text-decoration: none;
}

.search-header1 {
font-size: 18px;
font-weight: bold;
}

.search-header2 {
font-size: 12px;
font-weight: bold;
}

.search-result1 {
font-size: 18px;
font-weight: bold;
}

.search-result2 {
font-size: 12px;
font-weight: bold;
}

.search-result3 {
font-size: 11px;
font-weight: normal;
}

.search-result3 a, .search-result3 a:visited {
color: #ff8600;
text-decoration: none;
}

.search-result3 a:hover, .search-result3 a:active {
color: #ff8600;
text-decoration: underline;
}

.searchresult-nr {
font-size: 14px;
font-weight: bold;
}
.searchresult-name {
font-size: 11px;
font-weight: bold;
color: #ff8600;
}

.searchresult-name a, .searchresult-name a:visited {
color: #000;
text-decoration: underline;
}

.searchresult-name a:hover, .searchresult-name a:active {
color: #000;
text-decoration: none;
}

.searchresult-url {
font-size: 11px;
font-weight: normal;
color: #000;
}
.searchresult-info {
font-size: 11px;
font-weight: normal;
color: #000;
padding: 8px;
}
.searchresult-network {
font-size: 11px;
font-weight: normal;
color: #000;
}

.searchresult-progplace {
	font-size: 9px;
	font-weight: normal;
	color: Gray;
	width: 100%;
	text-align: right;
	position:relative; 
}


.searchresult-network a, .searchresult-network a:visited {
color: #ff8600;
text-decoration: none;
}

.searchresult-network a:hover, .searchresult-network a:active {
color: #ff8600;
text-decoration: underline;
}

.search-info {
font-size: 21px;
font-weight: bold;
}

.submitbutton {
width: 171px;
height: 32px;
background-image:url(images/buttons/button_1.jpg);
border: none;
font-size: 16px;
font-weight: bold;
}

.border-bottom {
border-bottom: 1px solid #ccc;
}

.border-top {
border-top: 1px solid #ccc;
}

.footer {
font-size: 11px;
color: #000;
background-image:url(images/footer.jpg);
border-left: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
}

.footer a, .footer a.visited {
text-decoration: none;
color: #000;
}

.footer a:hover, .footer a:active {
text-decoration: underline;
}

.box-login {
font-size: 11px;
color: #7c7c7c;
padding: 8px;
}

.box-login a, .box-login a:visited {
font-size: 10px;
color: #000;
text-decoration: underline;
}

.box-login a:hover, .box-login a:active {
font-size: 10px;
color: #a5a5a5;
text-decoration: none;
}

.loginbutton {
width: 55px;
height: 23px;
background-image:url(images/login-button.jpg);
border: none;
font-size: 12px;
font-weight: bold;
color: #ff8600;
}

.verdienometer{
font-size: 10px;
background-image:url(images/verdienometer_bg.jpg);
border: none;
}

.verdienometer-title{
font-size: 12px;
font-weight: bold;
color: #ff8600;
}


.verdienometer a, .verdienometer a:visited {
color: #ff8600;
text-decoration: none;
}

.verdienometer a:hover, .verdienometer a:active {
color: #ff8600;
text-decoration: underline;
}



#result_report {
	text-align:center ;
	padding:3px;
	font-weight: bold;
	margin-bottom:14px;
}


.blue {
	color: #3A81AD;
}

.red {
	color: #B60005;
}

.red a {
	color: #B60005;
}

.orange {
	color: #ff8600;
}

.orange a{
	color: #ff8600;
	text-decoration: underline;
}

.orange a:hover{
	color: #ff8600;
	text-decoration: underline;
}


.orangeb {
	color: #ff8600;
}

.orangeb a, .orangeb a:visited {
	color: #ff8600;
	text-decoration: none;
}

.orangeb a:hover, .orangeb a:active {
	color: #ff8600;
	text-decoration: underline;
}

.netwstd {
	color: Gray;
}

.netwstd a, .netwstd a:visited {
	color: Gray;
	text-decoration: none;
}

.netwstd a:hover, .netwstd a:active {
	color: Gray;
	text-decoration: underline;
}


.green {
	color: #5da329;
}



.rating_box
{
	background-color        : #FFF8E5;
    border                  : 1px solid black;
    margin                  : 5px 5px 5px 5px;
	padding                 : 4px;
	font-size				: 10px;
	color					: #000000;
}

.rating_comment
{
	background-color        : white;
    margin                  : 5px 5px 5px 5px;
	padding                 : 4px;
	font-size				: 10px;
	color					: #000000;
}

textarea
{
	font-size: 12px;
}












































/*  */
#registration {
	width: 815px;
	display: block;
}

#regForm {
	display: block;
	margin: 20px 0 0 0;
}

#regForm table td label {
	float: right;
	margin: 0 5px 0 0;
	width: 120px;
	text-align: right;
}

#regForm table h3 {
	color: #3A81AD;
}

#regForm table td select {
	width: 255px;
	margin: 0 5px;
}

#regForm table td input,#regForm table td textarea {
	width: 300px;
	margin: 0 5px;
}

#regForm a, #toolForm a, #reqForm a {
	color: #ff8600;
}


#regTable tr,#regTable td {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

.errTr {
	height: 30px;
}

.errTr td {
	vertical-align: top;
}

.regNote {
	width: 210px;
	padding: 0 5px;
}

.regTdInput {
	width: 320px;
}

.regErrSpc {
	width: 75px;
	font-size: 0;
	height: 0;
}

.regErrNote {
	width: 320px;
	color: #B60005;
}

.regInput {
	margin: 0;
	width: 320px;
}

.regLabel {
	width: 130px;
	text-align: right;
	padding: 0 5px 0 0;
}


#captchaImg {
	border: 1px solid #333333;
}


/*---- Eingabefelder ----*/
.inputRow,.inputRowCheckbox {
	clear: both;
	display: block;
	padding: 3px;
	width: 100%;
}


.inputRow * {
	margin: 2px;
}

.inputRow label {
	width: 100px;
	display: block;
	height: auto;
	text-align: right;
	float: left;
	padding: 3px;
}

.inputRow small {
	width: 230px;
	height: auto;
	display: block;
	float: left;
	padding: 3px;
}

.inputRow input.text {
	margin: 0;
	width: 270px;
	float: left;
}

.inputRow textarea {
	margin: 0;
	width: 270px;
	float: left;
}

.inputRow select {
	margin: 0;
	width: 275px;
	float: left;
}

.inputRowCheckbox input {
	margin: 0 0 0 107px;
	width: 20px;
	text-align: right;
	float: left;
}

.inputRowCheckbox p   , .inputRowCheckbox p {
	margin: 0 0 0 107px;
	float: left;
	width: 500px;
}

.inputRowCheckbox label {
	margin: 0;
	width: 200px;
	float: left;
	text-align: left;
}


.col450,.col400,.col500,.col600,.col60,.col180,.col190,.col300,.col350,.col200,.col250,.col25,.col,.col100,.col125,.col225,.col150,.col50,.col75,.col175,.col605,.col25,.col30,.col35
	{
	float: left;
	padding: 1px;
	margin: 0
}

.col25 {
	width: 25px;
}

.col30 {
	width: 30px;
}

.col35 {
	width: 35px;
}

.col50 {
	width: 50px;
}

.col60 {
	width: 60px;
}

.col75 {
	width: 75px;
}

.col100 {
	width: 100px;
}

.col150 {
	width: 150px;
}

.col125 {
	width: 125px;
}

.col175 {
	width: 175px;
}

.col180 {
	width: 180px;
}

.col190 {
	width: 190px;
}

.col225 {
	width: 225px;
}

.col350 {
	width: 350px;
}

.col300 {
	width: 300px;
}

.col200 {
	width: 200px;
}

.col250 {
	width: 250px;
}

.col400 {
	width: 400px;
}

.col450 {
	width: 450px;
}

.col500 {
	width: 500px;
}

.col605 {
	width: 605px;
}

.col600 {
	width: 600px;
}

.col {
	width: auto;
}

.leftcol {
	float: left;
	width: 380px;
}

.rightcol {
	float: left;
	width: 380px;
}

.row,.clearer {
	clear: both;
	padding: 0;
	margin: 0;
	height: auto;
	min-height: 5px;
}

.clearer {
	height: 0px;
	font-size: 0px;
}

.clearer,.spacer5,.spacer10,.spacer20,.spacer30,.spacer50 {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	width: 0;
}

.spacer5 {
	font-size: 5px;
	height: 5px;
}

.spacer10 {
	height: 10px;
}

.spacer20 {
	height: 20px;
}

.spacer30 {
	font-size: 30px;
	height: 30px;
}

.spacer50 {
	font-size: 50px;
	height: 50px;
}

.text25 {
	width: 25px;
}

.text50 {
	width: 50px;
}

.text75 {
	width: 75px;
}

.text100 {
	width: 100px;
}

.text150 {
	width: 150px;
}

.text200 {
	width: 200px;
}

.text250 {
	width: 250px;
}

.text300 {
	width: 300px;
}

.text350 {
	width: 350px;
}

.text400 {
	width: 400px;
}

.text500 {
	width: 500px;
}

.text550 {
	width: 550px;
}

.text600 {
	width: 600px;
}

.text25,.text50,.text75,.text100,.text150,.text200,.text250,.text300,.text350,.text400,.text500,.text550,.text600
	{
	font-size: 1.2em;
	font-weight: bold;
	height: 18px;
}

.w75r,.w100r,.w125r {
	text-align: right;
	padding-right: 2px;
}

.w75r {
	width: 75px;
}

.w100r {
	width: 100px;
}

.w125r {
	width: 125px;
}

.w25 {
	width: 25px;
}

.w50 {
	width: 50px;
}

.w75 {
	width: 75px;
}

.w90 {
	width: 90px;
}

.w100 {
	width: 100px;
}

.w125 {
	width: 125px;
}

.w150 {
	width: 150px;
}

.w200 {
	width: 200px;
}

.w250 {
	width: 250px;
}

.w300 {
	width: 300px;
}

.w350 {
	width: 350px;
}

.w400 {
	width: 400px;
}

.w420 {
	width: 420px;
}

.w450 {
	width: 450px;
}

.w500 {
	width: 500px;
}

.w550 {
	width: 550px;
}

.w600 {
	width: 600px;
}

.w585 {
	width: 585px;
}

.w640 {
	width: 640px;
}

.w650 {
	width: 650px;
}

.w790 {
	width: 790px;
}

.r {
	text-align: right;
}

.c {
	text-align: center;
}

.l {
	text-align: left;
}

.i {
	font-style: italic;
}

.b {
	font-weight: bold;
}

.mediumgray {
	color: #666666;
}

.lightgray {
	color: #999999;
}



.smallFormNote {
	font-size: 0.8em;
	color: #999999;
	padding: 3px;
	margin: 3px 0 0 3px;
	/*width: 180px;*/
}

.siteborder {
border-left: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
background-color: #fff;
}

.siteborder-left {
border-left: 1px #d2d2d2 solid;
}

.siteborder-right {
border-right: 1px #d2d2d2 solid;
}

.otherpages {
}

.otherpages a, .otherpages a:visited {
color: #000;
text-decoration: underline;
}

.otherpages a:hover, .otherpages a:active {
color: #FF8600;
text-decoration: none;
}

input.text1 { padding:3px; border:solid 1px #bbbbbb; width:250px; height:13px; font-size: 10px;}
input.text1b { padding:3px; border:solid 1px #bbbbbb; width:50px; height:13px; font-size: 10px; }
input.login { padding:2px; border:solid 1px #bbbbbb; width:150px; height:13px; font-size: 10px; }
input.plz { padding:3px; border:solid 1px #bbbbbb; width:48px; height:13px; font-size: 10px; }
input.ort { padding:3px; border:solid 1px #bbbbbb; width:189px; height:13px; font-size: 10px; }

select { border:solid 1px #bbbbbb; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

select.typ1 { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:solid 1px #bbbbbb; }
select.typ1.fehler { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:solid 1px #ff0000; }

textarea { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

textarea.textarea1 { border:solid 1px #bbbbbb; width:260px; }
textarea.textarea2 { border:solid 1px #bbbbbb; width:270px; }

/*button Warenkorb*/
input.button { border:solid 0px #c1e375; background-image:url(images/bg_button.gif); background-repeat:repeat-x; color:#ffffff; padding:1px 20px 1px 20px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input.button:hover {color:#000000;}

.loginbutton2 {
width: 146px;
height: 23px;
background-image:url(images/button-abschicken2.jpg);
border: none;
font-size: 12px;
font-weight: bold;
color: #ff8600;
}
