div.tx-datamintsfeuser-pi1 form fieldset div.form_item div.form_error {
background-image:url("arrow_red_up.png");
background-position:5px 0;
background-repeat:no-repeat;
clear:left;
color:#000;
font-weight:bold;
margin-top:5px;
padding-left:25px;
}
.tx-rgmediaimages-pi1{
margin: 0 0 15px 0
}
.tx-dvssimplelogout-link h2{
display:none;
}

div.tx-datamintsfeuser-pi1 form {
margin:0;
padding:0;
}
div.tx-datamintsfeuser-pi1 form fieldset {
border:0;
margin-bottom:20px;
padding:0;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_item label{
float:left;
padding:0 10px 0 0;
text-align:right;
width:105px
}
div.tx-datamintsfeuser-pi1 form fieldset div.submit_item input {
border:1px solid #999999;
margin-left:115px;
width:80px;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_item input {
border:1px solid #999999;
clear:none;
padding:1px;
width:300px;
}

.tx-felogin-pi1{
padding-bottom:10px;
}
.tx-felogin-pi1 input {
border:1px solid #999999;
width:150px;
margin-top:5px;
}
.tx-felogin-pi1 label {
float:left;
width:110px;
}
.tx-felogin-pi1 #loginbutton {
margin-left:110px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #333; }

input.tx-indexedsearch-searchbox-button  {
background:none repeat scroll 0 0 white;
margin:10px;
width:50px;
}

#right a.download img, #right a.internal-link img{
padding-right:3px;
}
#right a.download, #right a.internal-link{
text-decoration:none;
color:#2F190E;
}

#right a.download:hover, #right a.internal-link:hover{
text-decoration:none;
color:#666;
}

#indexedsearchbox{
background: url(../images/suchmaske.gif) no-repeat  top right;
height:17px;
padding:0;
}

.csc-textpic-text {
margin-left:40px;
}
.csc-textpic-imagewrap img{
margin-bottom:30px;
}

#searchtext{
color:#676767;
margin-right:5px;
*margin-right:3px;
width:85px;
border:0;
margin-top:1px;
height:12px;
font: 10px Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
}

.f-submit, .tx-indexedsearch-searchbox-button{
    border: 0;
    font-size: 9px;
    padding:0;
    margin:0;
    color: #676767;
    background: #676767;
    cursor:pointer;
}
hr{
color: #2F190E;
border:0;
background-color: #2F190E;
height: 1px;
margin: 8px 0 8px 0;
}

body {
    font: 12px Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
    color: #333;
}

p { margin: 0 0 7px 0; }
h1 { font: normal 22px Verdana, Arial, Sans-Serif; margin: 0 0 12px 0; color: #2F190E; }
h2 { font: normal 16px Verdana, Arial, Sans-Serif; margin: 0 0 7px 0; color: #666666; }
h3 { font: normal 14px Verdana, Arial, Sans-Serif; margin: 0 0 6px 0; color: #2F190E;}

#content { width: 940px; min-height: 700px; margin: 30px 0 0 50px; background: url(../images/footer.gif) no-repeat bottom left;}
#start-content { width: 940px; min-height: 600px; margin: 30px 0 0 50px; background: url(../images/bgr_start.jpg) no-repeat 0 55px;}

#start-link1{
cursor:pointer;
height:470px;
margin:40px 0 0 420px;
width:450px;
}

#start-link2{
cursor:pointer;
height:100px;
margin-bottom: 20px;
width:300px;
}

#logo { margin-bottom: 5px; text-align:right; color: #666; text-transform:uppercase; font-size:11px; font-family: normal Helvetica, Verdana, Arial; }
#logo a.norm, #logo a.act, #logo a.act_en, #logo a.act_de, #logo a.no_en, #logo a.no_de, #logo a.norm_en, #logo a.norm_de { color: #666; text-decoration: none;}
#logo a.norm:hover, #logo a.act, #logo a.act_en, #logo a.act_de, #logo a.no_en:hover, #logo a.no_de:hover, #logo a.norm_en:hover, #logo a.norm_de:hover { color: #2F190E; text-decoration: none; }
#logo img { margin:5px 0 3px 0;}

#left {
    clear: left;
    float: left;
    width: 240px;
    margin: 0 0 0 82px;
}



#right {
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    float: right;
    width: 520px;
}

#start-right {
margin:50px 60px;
padding:0;
width:300px;
float:left;
}
a:focus { outline: none;}
#right a, #start-right a  { text-decoration: underline; color: #2F190E;  }
#right a:hover, #start-right a:hover { text-decoration: none; }


#col1 { float: left; width: 274px; padding: 7px 0 0 15px; margin: 0 0 10px; }
#col2 { float: left; width: 250px; border-left: 1px solid #ccc; padding: 7px 0 0 40px; }
#col3 { float: right; width: 250px; border-left: 1px solid #ccc; padding: 7px 0 0 40px; }

img {
    border: none;
}
.csc-textpic-imagewrap img{
padding:0;
margin-top:5px;
}

.csc-textpic-imagerow ul{
float:right;
}
#right ul {
	margin: 0 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#right ol {
	margin: 0 0 12px 15px;
	padding: 0;
	list-style-type: decimal;
}
#right ul li {
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	background: url(../images/listenpunkt.gif) 2px 7px  no-repeat;
}
#right ul li ul {
	margin: 0 0 12px 17px;
	padding: 0;
	list-style-type: disc;
}
#right ul li ul li {
	padding: 0;
	margin: 5px 0 5px 0;
	text-decoration: none;
}
#right ul li ul li ul li {
	padding: 0;
	margin: 5px 0 5px 0;
	text-decoration: none;
}


#language img{
	margin: 0 2px 0 4px;
        padding-right: 2px;
}
#top img{
	
        padding-right: 2px;
}
#language a:hover {
	text-decoration: underline;
}


#mailform {
	padding: 20px 0 0 0;
	margin:0 0 0 -4px;
}


#mailform .csc-mailform {
border: 0px;
padding:0;
margin:0;
}

.csc-mailform-field {
margin: 2px 0 0 0;
padding: 5px 0 0 0;

}

.csc-mailform-field label {
float:left;
padding:0 10px 0 0;
text-align:right;
width:105px
}


.mf-input {
clear: none;
width: 200px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.mf-pass {
width: 200px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.mf-text {
clear: none;
width: 200px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.mf-check {
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.csc-mailform-radio fieldset {
border: 0px;
background-color:none;
}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.mf-radio {
margin-left: 0px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.mf-select {
width: 55px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

select[name=Coaching]{
width: 205px;
}

label[for=mailformCoaching]{
font-weight:bold;
}

.mf-file {
width: 220px;
padding: 1px;
border: 1px solid #999;
background-color:none;
}

.mf-reset {
border: 1px solid #999;
background-color:none;
}

.mf-submit {
margin-left: 2px;
background-color:none;
width:70px;
margin-left:115px;
border: 1px solid #999;
}

