/*
* Author 	mindsquare GmbH
* Date 		2009/05/25
* Version	1.1
*/

* {
margin:0;
padding:0;
font-family:Arial, Helvetica, Verdana, sans-serife;
}

html {
height:100%;
}

body {
height:100%; 
width:100%;
margin: 0;
padding: 0;
text-align:center;
font-size: 12px;
}

td  {
text-decoration: none;
}

a {
text-decoration: none;
}

a:link, a:visited {
text-decoration: none;
}

a:hover {
text-decoration: none;
}

ul  {
list-style: none;
}

a img 
{
border-width:0pt;
}

img{
margin:0;
padding:0;
border:none;
}

p {
margin:0;
padding:0;
}

fieldset {
border:none;
}

.ruler , .clear  {
clear:both;
height:0;
}


h2 {
font-size:12px;
font-weight:bold;
}

h3 {
font-size:12px;
font-weight:500;
}

.redDigitSmall {
background-image: url(../images/redDigitSmall.png);
background-repeat:no-repeat;
background-position: left;
padding-left:15px;
}

.orangeDigit  h2{
background-image: url(../images/orangeDigit.png);
background-repeat:no-repeat;
background-position: left;
padding-left:23px;
}

.yellowDigit h2 {
background-image: url(../images/yellowDigit.png);
background-repeat:no-repeat;
background-position: left;
padding-left:23px;
}

.greyDigit  h2{
background-image: url(../images/greyDigit.png);
background-repeat:no-repeat;
background-position: left;
padding-left:23px;
}

.centerDigit  h2{
background-image: url(../images/greyDigit.png);
background-repeat:no-repeat;
background-position: left;
padding-left:23px;
}

.centerDigit {
text-align:center;
}

#pageContainer{
background: #ffffff url(../images/bg.png) repeat-y;
width:1097px;
height: auto;
margin: 0 auto;
text-align:left;
}

#pageWrapper {
margin-left:41px;
}

#pageHeader {
height:120px;
}
#leftHeader {
width: 203px;
margin-top: 35px;
float:left;
}

#centerHeader {
width: 609px;
float:left;
}

#breadcrumbHeader{
margin-top:100px;
margin-left:15px;
color: #565657;
}

/*IE6 Hack */
*html #breadcrumbHeader{
margin-top:100px;
margin-left:15px;
color: #565657;
}

#breadcrumbHeader a{
font-weight:bold;
color: #565657;
}

.tx-macinasearchbox-pi1{
float:right;
margin-top:10px;
}

*html .tx-macinasearchbox-pi1 {
width:140px;
}

#sloganHeader {
color:#a7a8aa;
float:right;
clear:right;
margin-right:15px;
margin-top:47px;
}

/*IE6 Hack */
*html #sloganHeader {
width: 180px;
margin-right:0px;
margin-top:47px;
}

#sloganHeader h1 {
font-size:24px;
font-weight:bold;
}

#searchForm legend{
display:none;
}

#searchInput {
border: #fdc300 2px solid;
position: relative;
left:3px;
top:1px;
padding-left:3px;
line-height:16px;
height:16px;
width: 100px; 
color:#a5a7a8;
}

#searchButton {
position:relative;
top:6px;
height:20px;
}

/*IE6 Hack */
*html  #searchButton {
top:5px;
}

/*IE7 Hack */
*+html #searchButton{
top:5px;
}
	
#rightHeader {
float:left;
margin-left:15px;
width: 188px;
}

#metaNavigation {
margin-top:19px;
height:18px;
margin-bottom:30px;
}

#metaNavigation ul, #metaNavigation li {
display:inline;
}
#metaNavigation li a {
display:block;
float:left;
margin-right:20px;
color: #565657;
font-weight:bold;
text-transform: uppercase;
}

#contactNumber .largeNumber {
display:block;
margin-top:3px;
font-size:24px;
font-weight:bold;
color: #565657;
}

#contactNumber h3 {
color: #565657;
}

#pageContent {
width:1056px;
float:left;
}

#browsebox {
margin:0;
list-style-type:none;
}

.browsebox h1 {
font-size:18px;
font-weight:bold;
margin-bottom:12px;
}

#browsebox li 
{
float:left;
text-align:center;
}

#browsebox li a 
{
padding:0.35em;
background:none;
}

#browsebox li a:hover 
{
}

#browsebox .tx-indexedsearch-browselist-currentPage a 
{
text-decoration:none;
color:#555555;
background:#FEDC6B;
background-image:none;
}



#leftContent {
width: 203px;
height:auto;
float:left;	
}

#mainNavigation {
height:190px;
background:#fdc200;
}

#mainNavigation ul {
padding-top:25px;
}

#mainNavigation  li a {
display:block;
padding-left:15px;
line-height:23px;
font-size:14px;
font-weight:bold;
color: #555555;

}

#mainNavigation  li a:hover, #mainNavigation  li.active a  {
padding-left:9px;
color: #555555;
border-left: 6px solid #555555;
}


#subNavigation {
margin-top:30px;

}

#subNavigation ul {
padding-top:25px;
width:188px;
}

#subNavigation li {
margin-bottom:3px;
height:23px;
}

#subNavigation li a {
display:block;
padding-left:15px;
background:#565657;
line-height:23px;
font-size:12px;
font-weight:bold;
color: #ffffff;
}

#subNavigation li a:hover, #subNavigation li.active a  {
background:#eb590c;
}

#subNavigation li.layer2 {
height:18px;
padding-left:15px;
margin-bottom:0;
}

#subNavigation li.layer2First{
height:18px;
padding-left:15px;
margin-top:10px;
margin-bottom:0;
}

#subNavigation li.layer2Last{
height:18px;
padding-left:15px;
margin-bottom:10px;
}


#subNavigation li.layer2 a {
display:block;
padding-left:8px;
background:#ffffff;
line-height:18px;
font-size:12px;
font-weight:normal;
color: #555555;
}

#subNavigation li.layer2First a, #subNavigation li.layer2Last a {
display:block;
padding-left:8px;
background:#ffffff;
line-height:18px;
font-size:12px;
font-weight:normal;
color: #555555;
}

#subNavigation li.layer2Active {
height:16px;
padding-left:15px;
margin-bottom:0;
}

#subNavigation li.layer2FirstActive{
height:18px;
padding-left:15px;
margin-top:10px;
margin-bottom:0;
}

#subNavigation li.layer2LastActive{
height:18px;
padding-left:15px;
margin-bottom:10px;
}

#subNavigation li.layer2 a:hover, #subNavigation li.layer2Active a  {
display:block;
background:#ffffff;
line-height:18px;
font-weight:bold;
color: #555555;
border-left: 5px solid #555555;
padding-left:3px;
}

#subNavigation li.layer2First a:hover, #subNavigation li.layer2FirstActive a,
#subNavigation li.layer2Last a:hover, #subNavigation li.layer2LastActive a  {
display:block;
background:#ffffff;
line-height:18px;
font-weight:bold;
color: #555555;
border-left: 5px solid #555555;
padding-left:3px;
}

#greyBox {
/* width:100%; */
height:30px;
background: #cccccc;
margin-top:6px;
}

.leftContentBox {
margin-left:15px;
width:173px;
margin-top:30px;
line-height:18px;
}

.leftContentBox a{
color: #555555;
font-weight: bold;
}

.leftContentBox h2 {
font-size:18px;
font-weight:bold;
color: #555555;
margin-bottom:6px;
}

.orange h2 {
color:#ea5a0c;
}

.yellow h2 {
color:#fedc6b;
}

.leftContentImage {
margin-top:30px;
}

#bookmarkLinks {
height:30px;
width:188px;
background: #cccccc;
margin-top:28px;
}


#bookmarkLinks a {
display:block;
float:left;
margin-right:3px;
margin-top:4px;
color:#555555;
font-weight:bold;
}

#bookmarkLinks img {
margin-top:3px;
margin-left:2px;
}

#secondBookmarks {
padding:5px;
width:171px;
height:35px;
padding-left:12px;
background:#cccccc;
}

#secondBookmarks img {
margin-top:3px;
margin-left:2px;
}



.bookmarkMe {
background:transparent url(../images/bookmarkIcon.png) no-repeat scroll 0 0;
display:block;
float:left;
font-weight:bold;
height:22px;
margin-left:10px;
margin-right:10px;
margin-top:4px;
padding-left:25px;
padding-top:4px;
}

*html .bookmarkMe{
background:transparent url(../images/bookmarkIcon.png) no-repeat scroll 0 0;
display:block;
float:left;
font-weight:bold;
height:22px;
margin-left:5px;
margin-right:10px;
margin-top:4px;
padding-left:25px;
padding-top:4px;
}

#centerContent {
float:left;
width:609px;
color: #555555;
font-size:12px;
line-height:18px;
text-align:justify;
}

#contentMainImage {
width:609px;
}

.contentBox {
margin-top:30px;
height:auto;
clear:left;
padding-left:15px;
}

.contentBox a {
color:#555555;
font-weight:bold;
background: #ffffff url(../images/arrow.png) no-repeat left center;
padding-left:12px;
}

.contentBox dt a {
background: none;
padding-left:0px;

}

.contentBox .internal-link ,
.contentBox .external-link ,
.contentBox .external-link-new-window,
.contentBox .internal-link-new-window,
.contentBox .download,
.contentBox .mail
{
color:#555555;
font-weight:bold;
background: #ffffff url(../images/arrow.png) no-repeat left center;
padding-left:12px;
}

.contentBox ul {
list-style-type:square;
margin-left:30px;
}

.contentBox li{
margin-bottom:15px;
}


*html .contentBox a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png');
}

.contentBox h2 {
font-weight:bold;
font-size:12px;
margin-bottom:10px;
}

.contentBox .bottomContent3ColLeft {
float:left;
height:auto;
width:188px;
margin-right:15px;
}

.contentBox .bottomContent3ColMiddle {
float:left;
height:auto;
width:188px;
margin-right:15px;
}

.contentBox .bottomContent3ColRight {
float:left;
height:auto;
width:188px;
}

.contentBox .bottomContent2ColLeft {
float:left;
height:auto;
width:290px;
margin-right:15px;
}

.contentBox .bottomContent2ColMiddle {
float:left;
height:auto;
width:289px;
}

.rightContent2ColLeft {
float:left;
width:60px;
margin-right:5px;
}

.rightContent2ColLeft img {
padding-top:5px;
}


.rightContent2ColMiddle {
float:left;
width:115px;
}

.rightContent2ColMiddle img {
padding-top:5px;
}

.images img {
margin-right:10px;
width:100px;
}

.images  {
margin-top:30px;
}

.contenttable thead th {
background:#FDC300;
line-height:16px;
width:183px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}

.contenttable tbody td {
background:#cccccc;
line-height:16px;
width:178px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
padding-right: 5px;
vertical-align:top;
text-align:left;
}

.contenttable tbody td .tableLink {
background: none;
padding:0;
}

.contenttable caption {
text-align:left;
}

#rightContent {
float:left;
color:#555555;
width:188px;
margin-left:15px;
line-height:18px;
}

.rightContentBox {
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:5px;
margin-bottom:15px;	
}

.rightContentBox h2 {
font-size:12px;
font-weight:bold;
margin-bottom:10px;
line-height:12px;
}

.rightContentBox  a.external-Window  {
color:#555555;
font-weight:bold;
background: url(../images/arrow.png) no-repeat left center;
padding-left:12px;
}

.rightContentBox.blackMetaRight {
background: #565657;
color:#ffffff;
padding-top:6px;
padding-bottom:6px;
padding-left:15px;
padding-right:5px;
margin-bottom:6px;
} 

.rightContentBox.blackMetaRight  h2{
margin-bottom:0;
}

.rightContentBox.blackMetaRight a {
color:#ffffff;
}

.rightContentBox.yellowMeta {
background:	#fedc6b;
color:#ffffff;
}

.rightContentBox.yellowMeta a {
color:#ffffff;
}

.rightContentBox.greyMetaRight {
background:#cccccc;
}

.rightContentBox.greyMetaRight a, .rightContentBox.greyMetaRight a:hover, .rightContentBox.greyMetaRight a:visited {
color:#555555;
font-weight:bold;
}


.rightContentBox.orangeMeta {
background:#fdc300;
}

.rightContentBox.whiteMeta {
background:#ffffff;
padding-top:0px;
}

.rightContentBox.imageMeta {
background:#ffffff;
padding-left:0px;
font-size:10px;
line-height:12px;
padding-top:0px;
}


.rightContentBox.blackMetaRight2 {
background:#565657;
color:#ffffff;
}

.rightContentBox.blackMetaRight2 h2 {
color:#fdc300;
}

.auzeichnungenTop {
margin-bottom:10px;
}

.auzeichnungenTop  a{
color:#ffffff;
font-weight:bold;
}

.blogEntryTop {
margin-bottom:10px;
}

.blogEntryTop a {
display:inline;
color:#555555;
font-weight:bold;
}

.blogEntryTop .blogDate {
font-weight:bold;
}

.blogTitle a {
background:none;
padding:0;
font-size:14px;
}

.blogComment{
margin-bottom:8px;
}

.blogComment a {
background:none;
padding:0;
}

.tx-veguestbook-pi1 h3 {
font-weight:bold;
margin-bottom:15px;
} 


#commentform input, textarea {
width:391px;
padding:3px 5px;
color:#555555;
border:1px solid #FDC300;
}

#commentform textarea {
overflow:auto;
}

#commentform label {
float:left;
display:block;
width:203px;
color:#555555;
}

#commentform p {
line-height:18px;
margin-bottom:15px;
}

#commentform button {
padding:0 10px;
}

#commentform .submit {
clear:both;
padding-left:203px;
font-size:1.3em;
}

.newsEntryTop {
margin-bottom:10px;
}

.newsEntryTop a {
display:block;
color:#555555;
font-weight:bold;
}



#copyright {
width:1015px;
height:20px;
background: #fedc6b;
margin-top:60px;
padding-top:10px;
float:left;
}

#copyright span {
margin-left:15px;
margin-top:15px;
font-weight:bold;
font-size:12px;
color: #555555;
}

#sitemap {
margin-top:30px;
margin-left:224px;
float:left;
min-height:100px;
line-height:18px;
}

*html #sitemap {
margin-top:30px;
margin-left:108px;
float:left;
min-height:100px;
line-height:18px;
}


.smLayer {
width:188px;
margin-bottom:15px;
float:left;
}

.smLayer.special  ul{
margin-bottom:15px;
}

.smLayer  a{
color:#555555;
font-weight:bold;
}

.smLayer.noFloating {
clear:left;
}

.smLayer ul li a {
font-weight:normal;
}

#tx_indexedsearch 
{
margin-bottom: 30px;
margin-top: 30px;
}

#tx_indexedsearch p
{
float:left;
}

#tx_indexedsearch fieldset 
{
border:none;
width:406px;
}

#tx-indexedsearch-searchbox-sword 
{
border: 1px #FDC300 solid;
padding:3px;
width:203px;
float:left;
}

#tx-indexedsearch-searchbox-button-submit
{
padding-left:15px;
padding-right:15px;
margin-left:12px;
border: 1px solid #FDC300;
background: #FDC300;
color: #ffffff;
font-weight:bold;
}

.tx-indexedsearch-res
{
width: 406px;
}

.tx-indexedsearch-res p 
{
margin-bottom: 15px;
}

.tx-indexedsearch-res a 
{
font-size: 12px;
font-weight:bold;
}




div.csi-textpic div.csi-imagewrap .csi-imagecolumn {
overflow:hidden;
}

div.csi-text {
position: relative;
top: 0.68em;
}

.newsEntry {
clear:left;
}

.newsEntry {
margin-bottom:10px;
}

.contentBox .newsEntry {
margin-bottom:30px;
}

.contentBox .newsWeiterlesen, #singleNews .backToList {
margin-top:10px;
}

.newsEntry h3{
font-weight:bold;
font-size:12px;
 }
 
.newsEntry a {
font-weight:bold;
color:#555555;
}


.emptyList {
clear:left;
}


.twitterEntry {
margin-bottom:15px;
}

.twitterEntry .twitterDate{
display:block;
color:#555555;
}

.twitterEntry .twitterUsername{
display:block;
font-weight:bold;
color:#555555;
}

.twitterEntry .twitterMessage {
color:#555555;
font-weight:normal;
}


.twitterEntry .twitterMessage a {
color:#555555;
font-weight:bold;
}

.newsDate {
color:#555555; 
display: block; 
}

.newsDate a {background-image:none;}


#newsListWrapper .newsDate, #singleNews .newsDate {
margin-bottom:15px;
padding-left:23px;
background-image:url(../images/orangeDigit.png);
background-position:left center;
background-repeat:no-repeat;
font-size:14px;
}

#newsListWrapper h2, #singleNews h2 {
background:none;
padding-left:0;
font-size:14px;
}

#newsListWrapper h2 a {
background:none;
padding-left:0;
}


#newsGoTo {
float: right;
}

#newsGoTo a{
color: #639C28; 
font-size: 1.136em; 
}

#newsLatestWrapper a,
#newsListWrapper a,
#blogLatestWrapper a { 
font-weight: bold;
color:#555555;
}



.catBrowser li {
display:block;
}

/*
.catBrowser li.curCat a {
background-color:#e8f1e0;
color:#000;
text-decoration:none;
}
*/

.catBrowser ul a {
font-weight:bold;
color:#555555;
}


.leftImg a, .rightImg a {
background: none;
padding-left:0;
}

.leftImg img {
margin-bottom:15px;
}


#contactForm legend {
display:none;
}

#contactForm fieldset {
border:0;
}

#contactForm input, textarea {
width:376px;
padding:3px 5px;
color:#555555;
border:1px solid #FDC300;
}

#contactForm textarea {
overflow:auto;
}

#contactForm label {
float:left;
display:block;
width:145px;
color:#555555;
}

#contactForm hr {
border: 1px solid #8BBB65;
width: 43.5em;
margin: 1.36em 0 2.651em 0;
}

#contactForm #street {
width:323px;
}

#contactForm #nr {
width:30px;
margin-left:8px;
}

#contactForm #zip {
width:50px;
}

#contactForm #city {
width:303px;
margin-left:8px;
}

#phoneForm {
margin-top:10px;
margin-bottom:10px;
}

#phoneForm legend {
display:none;
}

#phoneForm fieldset {
border:0;
}


#phoneForm label {
display:none;
}

#phonenr {
width:132px;
border: 1px solid #565657;
float:left;
margin-top:2px;
}

#submitPhone {
margin-left:5px;
}

.wrong {
color:#F16F31;
}

#contactForm p {
line-height:18px;
margin-bottom:15px;
}

#contactForm button {
padding:0 10px;
border: 1px solid #FDC300;
background: #FDC300;
color:#ffffff;
font-weight:bold;
}

#contactForm .submit {
clear:both;
padding-left:145px;
font-size:1.3em;
}

.error {
color:#F09500;
}

.rightContentBox .error {
color:#ffffff;
}
 
.notice {
width:435px;
text-align:right;
}

#contactForm .hidden {
display:none;
}

* html #contactForm input {width:391px;}
* html #contactForm textarea {width:391px;}
* html #contactForm #nr {width:32px;}
* html #contactForm #zip {width:52px;}
* html #contactForm p.submit {width:260px;}

#buyNow {
position:absolute;
width:26px;
height:110px;
top:360px;
margin-left:1.3em;
background: url(../images/Kauf_01.png) no-repeat left center;
}

#buyNow:hover {
background: url(../images/Kauf_02.png) no-repeat left center;
width:36px;
margin-left:0.45em;
}

*+ html #buyNow {
position:absolute;
width:26px;
height:110px;
top:360px;
background: url(../images/Kauf_01.png) no-repeat left center;
}

*+ html #buyNow:hover {
background: url(../images/Kauf_02.png) no-repeat left center;
width:36px;
}

* html #buyNow {
position:absolute;
width:26px;
height:110px;
top:360px;
background: url(../images/Kauf_01.png) no-repeat left center;
}	

* html #buyNow:hover {
background: url(../images/Kauf_02.png) no-repeat left center;
width:36px;
}

#anfrageForm label {
background-color:#57C445;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:115px;
margin-bottom:3px;
margin-left:15px;
padding-left:5px;
padding-top:3px;
text-align:left;
width:200px;
}

#anfrageForm input {
border: none;
color:#555555;
float:left;
margin-bottom:3px;
margin-left:3px;
padding:3px 5px;
width:345px;
}

#anfrage {
background-color: #21AD14;
padding-bottom:15px;
}

#anfrageForm textarea {
border: none;
color:#555555;
display:block;
float:left;
height:112px;
margin-bottom:3px;
margin-left:3px;
width:345px;
}

#anfrageForm #zeitraumLabel {
height:19px;
}

#anfrageForm legend {
display:none;
}

#anfrage h2 {
background:none;
color:#FFFFFF;
display:block;
font-size:16px;
margin-left:15px;
padding-bottom:5px;
padding-left:0;
padding-top:15px;
}

#anfrage button {
background:none;
color:#ffffff;
border: none;
background:#21AD14 url(http://mindsquare.dev/fileadmin/layout/styles/../images/arrow_white.png) no-repeat scroll left center;
font-weight:bold;
padding-left:12px;
margin-right:15px;
cursor: pointer;
}

#anfrage .submit {
float:right;
}

#anfrage li {
margin-bottom: 5px;
}

#anfrage .error {
color:#ffffff;
}

#anfrage p.error {
margin-left:15px;
}

.tx-fdfx2cols-pi1, .tx-fdfx3cols-pi1 {
float:left;
}

/*
*  Erweiterung
*  Date	2010 / 04 / 15
*/
#flashList {float:left;list-style-type:none;}
#flashList li {height:120px;}
.flashText {float:left; display:block; width:275px;}
.flashVid {float:left; display:block; width:250px;}


#referralForm legend {
display:none;
}

#referralForm fieldset {
border:0;
}

#referralForm input, textarea {
width:376px;
padding:3px 5px;
color:#555555;
border:1px solid #FDC300;
}

#referralForm textarea {
overflow:auto;
}

#referralForm label {
float:left;
display:block;
width:200px;
color:#555555;
}

#referralForm hr {
border: 1px solid #8BBB65;
width: 43.5em;
margin: 1.36em 0 2.651em 0;
}

#referralForm #street {
width:323px;
}

#referralForm #nr {
width:30px;
margin-left:8px;
}

#referralForm #zip {
width:50px;
}

#referralForm #city {
width:303px;
margin-left:8px;
}

#referralForm p {
line-height:18px;
margin-bottom:15px;
}

#referralForm button {
padding:0 10px;
border: 1px solid #FDC300;
background: #FDC300;
color:#ffffff;
font-weight:bold;
}

#referralForm .submit {
clear:both;
padding-left:200px;
font-size:1.3em;
}

#referralForm .hidden {
display:none;
}

* html #referralForm input {width:391px;}
* html #referralForm textarea {width:391px;}
* html #referralForm #nr {width:32px;}
* html #referralForm #zip {width:52px;}
* html #referralForm p.submit {width:260px;}


#contentMainFlash {background:#ffffff url(http://mindsquare.de/fileadmin/layout/images/ajax-loader.gif) no-repeat scroll center center;}



/*
* Table Erweiterung
* Date 	2010/05/04 
*/

.pulloutBox .contenttable   thead th {
background:none;
line-height:16px;
width:178px;
padding-left:5px;
padding-top:15px;
padding-bottom:5px;
padding-right: 5px;
display:block;
float:left;
border-bottom: 3px solid #EA5A0C;
height:75px;
margin:0;
text-align:left;
font-weight: normal;
}

.pulloutBox  .contenttable thead th.td-1 {
width:208px;
}
.pulloutBox  .contenttable thead th.td-2 {
width:118px;
padding-left:60px;
}


.pulloutBox  .contenttable tbody td {
background:none; 
line-height:16px;
width:178px;
padding-left:5px;
padding-top:15px;
padding-bottom:5px;
padding-right: 5px;
vertical-align:middle;
text-align:left;
margin: 0;
display:block;
float:left;
border-bottom: 3px solid #EA5A0C;
height:75px;
}


.pulloutBox  .contenttable tbody td.td-1 {
width:208px;
}
.pulloutBox  .contenttable tbody td.td-2 {
width:118px;
padding-left:60px;
}

.pulloutBox  .contenttable .tr-last  td {
border-bottom: none;
}

.pulloutBox  .contenttable .tableLink {
background: none;
padding:0;
}

.pulloutBox  .contenttable caption {
text-align:left;
}

.rightContentBox.imageMeta a, .rightContentBox.imageMeta a:hover, .rightContentBox.imageMeta a:visited  {
color:#555555;
font-weight:bolder;
}

.pulloutBox h2 {
cursor: pointer; 	
background:transparent url(../images/orangeDigitPlus.png) no-repeat scroll 0.2em 0.4em;
background-position:left center;
background-repeat:no-repeat;
padding-left:23px;
margin-bottom:10px;
}

.pulloutBox h2 span {border-bottom:1px dashed #EA5A0C;}

#anfrageForm .labelStyle {
height:19px;
}

#anfrage  .text {
color:#fff;	
margin-left:15px;
margin-bottom:10px;	
text-align:left;
}

#tipAFriend {
display:block;
margin-left:15px;
padding-left:4px;
padding-right:5px;
margin-top:20px;
color:#EB590C;
border-left: 1px solid #EB590C;
float:left;
}

#tipAFriend :hover, #tipAFriend :visited{
color:#EB590C;
}

