#frontend #container #rightcontainer .content_text {
    width: 740px;
    /*min-height: 860px;*/
	background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer .content_text .content_header {
    width: 740px;
    height: 67px;
}
#frontend #container #rightcontainer .content_text_content {
    padding: 10px 20px 0 20px;
}
#frontend #container #rightcontainer #content_second .content_text_content {
    padding: 20px 20px 0 20px;
}
#frontend #container #rightcontainer .content_text #content_header_1,
#frontend #container #rightcontainer .content_text #content_header_6,
#frontend #container #rightcontainer .content_text #content_header_7,
#frontend #container #rightcontainer .content_text #content_header_8,
#frontend #container #rightcontainer .content_text #content_header_9 {
    background: url(/img/design/smallline.background.png) top left no-repeat;
}
#frontend #container #rightcontainer .content_text .topic {
    font-size: 22px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #95c2c5;
}
#frontend #container #rightcontainer .content_text img {
    padding: 20px;
}
#frontend #container #rightcontainer .content_text p {
    padding: 0 0 20px 0;
}
#frontend #container #rightcontainer .content_text a {
    color: #f8f7f2;
    text-decoration: none;
}
#frontend #container #rightcontainer .content_text a:hover {
    color: #e4e33b;
    text-decoration: underline;
}






#designfreedom .content_text #content_header {
    background: url(/img/design/smallline.background.png) top left no-repeat;
}
#designfreedom #topic_designfreedom {
    width: 380px;
    height: 43px;
    background: url(/img/topics/designfreedom.png) top left no-repeat;
}
#designfreedom  .content_text #content_second {
    background: url(/img/design/box3.background.png)!important;
}
.my_bg	{
	background: url(/img/design/box3.background.png) left top repeat-x !important;
}
#designfreedom  .content_text .tr_content td {
    padding-bottom: 20px;
}
#designfreedom  .content_text .tr_content .item .title {
    color: #95c2c5;
	padding-bottom: 4px;
	font-weight: bold;
}
#designfreedom  .content_text .tr_content .item {
    cursor:default;
}



#faq .content_text #content_header {
    background: url(/img/design/smallline.background.png) top left no-repeat;
}
#faq #topic_faq {
    width: 350px;
    height: 43px;
    background: url(/img/topics/faq.png) top left no-repeat;
}
#faq #topic_contact {
    width: 207px;
    height: 43px;
    background: url(/img/topics/contact.png) top left no-repeat;
}
#faq #content_second {
    border-top: 1px solid #504f45;
	background: none!important;
}
#faq #content_second .closer a {
	display: block;
	width: 15px;
	height: 13px;
	background: url(/img/content/faq.plus.png) top left no-repeat;
}
#faq #content_second .closer {
	width: 15px;
	height: 13px;
	float:left;
}
#faq #content_second .question {
	padding-left: 15px;
	font-weight: bold;
	color: #95c2c5;
	float:left;
}
#faq #content_second .title {
	padding-bottom: 20px;
}
#faq #content_second p {
	/* padding-bottom: 0px!important;*/
}
#faq #content_second .answer {
	padding-left: 30px;
}
#faq #content_second .item1 {
	width: 700px;
	padding: 20px 20px 0px 20px;
	background-color: #000000;
	border-bottom: 1px solid #282824;
}
#faq #content_second .item2 {
	width: 700px;
	padding: 20px 20px 0px 20px;
	background-color: #0d0d0d;
	border-bottom: 1px solid #282824;
}
#faq #buttons {
    background-color: #0c0c0b;
    border-bottom: 1px solid #504f45;
	border-top: 1px solid #504f45;
}
#faq #contactus {
	display: block;
    width: 185px;
    height: 36px;
	margin: 20px 0 20px 20px;
	background: url(/img/content/contactus.button.png) top left no-repeat;
	float: left;
}
#faq #downloadmanual {
	display: block;
	width: 185px;
	height: 36px;
	margin: 20px 0 20px 20px;
	background: url(/img/content/downloadmanual.button.png) top left no-repeat;
	float: left;
}
#faq #faqlink {
    display: block;
    width: 185px;
    height: 36px;
    margin: 20px 0 20px 20px;
    background: url(/img/content/faq.button.png) top left no-repeat;
    float: left;
}
#faq #contactus:hover {
	background: url(/img/content/contactushover.button.png) top left no-repeat;
}
#faq #downloadmanual:hover {
	background: url(/img/content/downloadmanualhover.button.png) top left no-repeat;
}
#faq #faqlink:hover {
    background: url(/img/content/faqhover.button.png) top left no-repeat;
}


#frontend #container #rightcontainer #client_list {
    width: 740px;
    /*min-height: 860px;*/
    background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer #client_list .header {
    width: 740px;
    height: 67px;
	background: url(/img/design/smallline.background.png) top left no-repeat;
	position:relative;
}

#frontend #container #rightcontainer #client_list .list {
    padding: 20px 0 0 20px;
}
#frontend #container #rightcontainer #client_list .list .clientpicture {
    height: 172px;
    width: 220px;
	float: left;
	margin: 0px 20px 20px 0px;
}



#frontend #container #rightcontainer #partner_list {
    width: 740px;
    background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer #partner_list .header {
    width: 740px;
    height: 67px;
    background: url(/img/design/smallline.background.png) top left no-repeat;
    position:relative;
}

#frontend #container #rightcontainer #partner_list .list {
    padding: 20px 0 0 20px;
}
#frontend #container #rightcontainer #partner_list .list .partnerpicture {
    height: 172px;
    width: 220px;
    float: left;
    margin: 0px 20px 20px 0px;
}


#frontend #container #rightcontainer #clients_list {
    width: 740px;
    background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer #clients_list .header {
    width: 740px;
    height: 67px;
    background: url(/img/design/smallline.background.png) top left no-repeat;
    position:relative;
}
#frontend #container #rightcontainer #clients_list .list {
    padding: 20px 0 0 20px;
}
#frontend #container #rightcontainer #clients_list .list .clientspicture {
    height: 172px;
    width: 220px;
    float: left;
    margin: 0px 20px 20px 0px;
}


#frontend #container #rightcontainer #blog #rightbox {
    width: 225px;
	float: left;
	margin-left: 20px;
}
#frontend #container #rightcontainer #blog #rightbox .top {
    width: 225px;
    background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer #blog #rightbox .header {
    width: 225px;
    height: 67px;
}
#frontend #container #rightcontainer #blog #rightbox .search {
    width: 185px;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
    background: #030302;    
}
#frontend #container #rightcontainer #blog #rightbox .search input.subject {
    background: #b6b4a8 url(/img/design/frontendform.background.png) top left no-repeat;
    border: none;
    width: 134px;
    color: #11110f;
    padding: 6px;
	float:left;
	margin-right:2px;
}
#frontend #container #rightcontainer #blog #rightbox .tags {
    width: 185px;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
    background: #030302;    
}
#frontend #container #rightcontainer #blog #rightbox .tags .title {
    width: 185px;
    color: #95c2c5;
    font-weight: bold;  
    padding: 0px 0px 16px 0px;
}
#frontend #container #rightcontainer #blog #rightbox .tags a {
    text-decoration: none;
}
#frontend #container #rightcontainer #blog #rightbox .categories {
    width: 185px;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
    background: #030302;	
}
#frontend #container #rightcontainer #blog #rightbox .categories a {
    width: 185px;
	display: block;  
	font-weight: bold;
	text-decoration: none;
}
#frontend #container #rightcontainer #blog #rightbox .categories .active {
    color: #95c2c5;
    font-weight: bold;
}
#frontend #container #rightcontainer #blog #rightbox .categories .title {
    width: 185px;
    color: #95c2c5;
    font-weight: bold;	
    padding: 0px 0px 20px 0px;
}
#frontend #container #rightcontainer #blog #rightbox .bottom {
    width: 225px;
	height: 636px;
    background: url(/img/design/box5.background.png) top repeat-x;
}
#frontend #container #rightcontainer #blog #rightbox .bottom .calendar {
    width: 205px;
    height: 205px;
    border-bottom: 1px solid #2a2924;
	padding: 20px 0px 0px 20px;
}
#frontend #container #rightcontainer #blog #rightbox .bottom .calendar a {
    color: #f8f7f2;
    text-decoration: none;
}


#frontend #container #rightcontainer #blog #rightbox .advertise {
    width: 185px;
    padding: 20px 20px 20px 20px;
}
#frontend #container #rightcontainer #blog #rightbox .advertise .title {
    width: 185px;
    color: #95c2c5;
    font-weight: bold;
}
#frontend #container #rightcontainer #blog #rightbox .advertise .topic {
    width: 185px;
    color: #95c2c5;
    font-weight: bold;
	padding-top: 16px;
	padding-bottom: 3px;
}
#frontend #container #rightcontainer #blog #rightbox .advertise .teaser {
    width: 185px;
	padding-bottom: 3px;
}
#frontend #container #rightcontainer #blog #rightbox .advertise .link {
    width: 185px;
}
#frontend #container #rightcontainer #blog #rightbox .advertise .link a {
    color: #f8f7f2;
    text-decoration: none;
}
#frontend #container #rightcontainer #blog #rightbox .advertise a {
    color: #f8f7f2;
    text-decoration: none;
}
#blog #topic_sorry {
    width: 207px;
    height: 43px;
    background: url(/img/topics/sorry.png) top left no-repeat;
}





#frontend #container #rightcontainer #blog #leftbox {
    width: 495px;
	float: left;
}
#frontend #container #rightcontainer #blog #leftbox .top {
    width: 495px;
    background: url(/img/design/box2.background.png) top repeat-x;
}
#frontend #container #rightcontainer #blog #leftbox .header {
    width: 495px;
    height: 67px;
    background: url(/img/design/smallline.background.png) top left no-repeat;
    position:relative;
}
#frontend #container #rightcontainer #blog #leftbox .item_list {
    width: 495px;
    /*background: url(/img/design/smallline.background.png) bottom repeat-x*/
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item {
    width: 455px;
	padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
	background: #030302;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic {
    width: 455px;
    padding: 20px 20px 0px 20px;
    border-bottom: 1px solid #2a2924;
    background: #030302;
}
#frontend #container #rightcontainer #blog #leftbox .item_list #lastitem{
    background: url(/img/design/box4.background.png) top repeat-x;
}


#frontend #container #rightcontainer #blog #leftbox .item_list .item .date,
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .date {
    width: 435px;
    padding: 7px 10px 7px 10px;
    background-color: #292926;
	color: #75746a;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item span.title {
	color: #95c2c5;
	font-weight: bold;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item .teaser {
    width: 451px;
    padding: 20px 2px 14px 2px;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item .readmore {
    width: 451px;
    padding: 0px 2px 0px 2px;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic span.title {
    color: #95c2c5;
    font-weight: bold;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .picture {
    width: 117px;
    padding: 20px 18px 20px 0px;
	float: left;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .teaser {
    width: 314px;
    padding: 20px 2px 0px 2px;
	height:64px;
	float: left;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .readmore {
    width: 314px;
    padding: 0px 2px 20px 2px;
	float: left;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item .readmore a,
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .readmore a {
    color: #f8f7f2;
    text-decoration: none;
}
#frontend #container #rightcontainer #blog #leftbox .item_list .item .readmore a:hover,
#frontend #container #rightcontainer #blog #leftbox .item_list .itemwithpic .readmore a:hover, {
    color: #e4e33b;
    text-decoration: underline;
}


#frontend #sortby {
    /* width: 194px; */
    /* height: 18px; */
    /*background: url(/img/temp/sortby.background.png) top right no-repeat;*/
    right: 20px;
    top: 29px;
    position:absolute;
	
}
#frontend #sortby .label {
    height: 17px;
    float: left;
	padding-right:7px;
	padding-top:1px;
}
#frontend #sortby .bereich {
    width: 160px;
	float: left;
}
#frontend #sortby .bereich .tree {
    width: 155px;
	height: 17px;
	background: url(/img/content/sortby.background.png) top right no-repeat;
	padding-top:1px;
	padding-left: 5px;
}
#frontend #sortby .bereich .menu {
    width: 160px;
}
#frontend #sortby .bereich .menu a,
#frontend #sortby .bereich .menu a:hover {
    width: 155px;
	height: 17px;
	display: block;
	text-decoration: none;
    padding-top:1px;
    padding-left: 5px;	
	background-color: #23221f;
}


#frontend #container #rightcontainer #blog #leftbox #item_detail {
    width: 455px;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
    background: #030302;
}
#frontend #container #rightcontainer #blog #leftbox #item_detail .date {
    width: 435px;
    padding: 7px 10px 7px 10px;
    background-color: #292926;
    color: #75746a;
}
#frontend #container #rightcontainer #blog #leftbox #item_detail .title {
    /*width: 451px;
    padding: 14px 2px 14px 2px;*/
    color: #95c2c5;
    font-weight: bold;
}
#frontend #container #rightcontainer #blog #leftbox #item_detail .content {
    width: 451px;
    padding: 0px 0px 0px 0px;
}


#frontend #container #rightcontainer #blog #leftbox #comment_form {
    width: 455px;
    padding: 20px 20px 20px 20px;
	background: url(/img/design/box6.background.png) top repeat-x;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .title {
    padding: 0px 0px 20px 0px;
    color: #95c2c5;
    font-weight: bold;	
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .label {
    padding-bottom: 5px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .input {
    padding-bottom: 15px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form input.eingabe {
    background: #b6b4a8 url(/img/design/frontendform.background.png) top left no-repeat;
	border: none;
	width: 443px;
    color: #11110f;
	padding: 6px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form input.eingabehalf {
    background: #b6b4a8 url(/img/design/frontendform.background.png) top left no-repeat;
    border: none;
    width: 282px;
    color: #11110f;
    padding: 6px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .message textarea {
    border: none;
    width: 443px;
    color: #11110f;
    padding: 6px;
	height: 95px;
	background: #b6b4a8 url(/img/design/frontendform.background.png) top left no-repeat;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .message {
    padding-bottom: 15px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form #send {
    background: #292824;
    border: none;
    color: #b6b4a8;
    padding: 6px 15px 6px 15px;
}
#frontend #container #rightcontainer #blog #leftbox #comment_form .error {
    padding-bottom: 15px;
	color: #e4e33b;
}
#frontend #container #rightcontainer #blog #leftbox .comment1,
#frontend #container #rightcontainer #blog #leftbox .comment2 {
    width: 455px;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #2a2924;
}
#frontend #container #rightcontainer #blog #leftbox .comment1 {
    background: #090908;
}
#frontend #container #rightcontainer #blog #leftbox .comment2 {
    background: #151514;
}
#frontend #container #rightcontainer #blog #leftbox .comment1 .author,
#frontend #container #rightcontainer #blog #leftbox .comment1 .author a,
#frontend #container #rightcontainer #blog #leftbox .comment2 .author,
#frontend #container #rightcontainer #blog #leftbox .comment2 .author a {
    color: #f9f8f2;
	text-decoration: none;
}
#frontend #container #rightcontainer #blog #leftbox .comment1 .author a:hover,
#frontend #container #rightcontainer #blog #leftbox .comment2 .author a:hover {
    color: #e4e33b;
    text-decoration: underline;
}
#frontend #container #rightcontainer #blog #leftbox .comment1 .date,
#frontend #container #rightcontainer #blog #leftbox .comment2 .date {
    color: #41403a;
}
#frontend #container #rightcontainer #blog #leftbox .comment1 .content,
#frontend #container #rightcontainer #blog #leftbox .comment2 .content {
    padding-bottom: 15px;
}




#join .content_text #content_header {
    background: url(/img/design/smallline.background.png) top left no-repeat;
}
#join #topic_join {
    width: 207px;
    height: 43px;
    background: url(/img/topics/signupnow.png) top left no-repeat;
}
#join  .content_text #content_second {
    background: url(/img/design/box3.background.png)!important;
}
#join .content_text #account_topic {
    background: url(/img/topics/accountinformation.png) top left no-repeat;
	height: 12px;
	padding-left: 180px;
	padding-top: 6px;
}
#join .content_text .td_label {
    color: #95c2c5;
	font-weight: bold;
    padding-bottom: 10px;
	padding-top: 20px;
}
#join .content_text .td_label_coupon {
    color: #95c2c5;
    font-weight: bold;
    padding-bottom: 10px;
}
#join .content_text .td_label_coupon span {
    color: #75746A;
    font-weight: normal;
    padding-bottom: 10px;
}
#join .content_text .td_input input.eingabe {
	background:#B6B4A8 url(/img/design/frontendform.background.png) no-repeat scroll left top;
	border: none;
	color: #11110F;
	padding: 6px;
	width: 198px;
}
#join .content_text .td_input select.select {
    background:#B6B4A8 url(/img/design/frontendform.background.png) no-repeat scroll left top;
    border: none;
    color: #11110F;
    padding: 6px;
    width: 208px;
}
#join .content_text .label {
    color: #95c2c5;
    font-weight: bold;
    padding-bottom: 10px;
}
#join .content_text .input input.eingabe {
    background:#B6B4A8 url(/img/design/frontendform.background.png) no-repeat scroll left top;
    border: none;
    color: #11110F;
    padding: 6px;
    width: 198px;
}
#join #billing .closer a {
    display: block;
    width: 15px;
    height: 13px;
    background: url(/img/design/checkbox.full.png) top left no-repeat;
}
#join #billing .closer {
    width: 15px;
    height: 13px;
    float:left;
}
#join #billing .text {
    padding-left: 15px;
    font-weight: bold;
    color: #95c2c5;
    float:left;
}
#join #billing .title {
    padding-bottom: 20px;
}

#topic_press {
    width: 207px;
    height: 43px;
    background: url(/img/topics/press.png) top left no-repeat;
}
#topic_legal {
    width: 207px;
    height: 43px;
    background: url(/img/topics/legal.png) top left no-repeat;
}
#topic_statement {
    width: 300px;
    height: 43px;
    background: url(/img/topics/statement.png) top left no-repeat;
}
#topic_siteindex {
    width: 207px;
    height: 43px;
    background: url(/img/topics/siteindex.png) top left no-repeat;
}