




/*-----------------------------------------------------------
###	Das Kontaktformular
-------------------------------------------------------------*/

.kontaktformular
{
    -background-color: #E6F3F8;
    float: left;
    overflow: hidden;
    padding: 0 0px;
}

/*Der statische Einleitungstext hier ändern mit Content, geht nur bei before und after :) */
.kontaktformular_einleitung
{
   overflow:hidden;
   padding:0px 0px 0px;
	margin-bottom: 20px ;
}

.kontaktformular_formular
{
    padding:0px 0px;
    margin-top:10px;
    overflow:hidden;
}

.kontaktformular_formular .col
{
    border:0px solid black;
    overflow:hidden;
    float:left;
    width:332px;
    
    }
.kontaktformular_formular .links
{

    margin-right:20px;
    }

.kontaktformular_formular .rechts
{

}
.kontaktformular .row
{
    height:24px;
    margin-bottom:3px;
    float:left;
    }
.kontaktformular_text
{
    width:75px;
    line-height:24px;
  
}

.kontaktformular_input
{
    
    overflow:hidden;
	color:inherit;
	
}
.kontaktformular_input input
{
    width:251px;
	border:1px solid #E3E7F2;
	height:19px;
	padding: 0 2px;
	color:inherit;
}
.kontaktformular_textarea
{
    float:left;
    overflow:hidden;
    }
.kontaktformular_textarea textarea
{
    width:604px;
    height:100px;
	color:inherit;
	border:1px solid #E3E7F2;
	overflow:auto;
	float:left;
	resize:none;
    }
.kontaktformular_trenner
{
    width:100%;
    height:0px;
    display:none;
    overflow:hidden;
    }

.kontaktformular_margin
{
    margin-bottom: 10px;
}




.kontaktformular_buttons
{
    margin: 20px 5px;
	float: right;
}

.kontaktformular_buttons .senden
{

    background-image: url("/images/standard/pfeil_rechts.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    line-height: 21px;
    padding-right: 27px;
    float:left;
	
	
}

.kontaktformular_buttons .loeschen
{

    background-image: url("/images/standard/pfeil_links.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    line-height: 21px;
    padding-left: 27px;
    float:left;
	border-right: 1px dotted black;
	padding-right: 12px;
	
}



.kontaktformular_buttons_leftimage
{
    height:25px;
    width:25px;
    background-image:url(/images/pfeil_links.png);
    background-repeat:no-repeat;
	background-position: top;
    float: left;
	cursor: pointer;
}

.kontaktformular_buttons_lefttext
{
    padding: 4px 7px 0px 7px;
    float: left;
	cursor: pointer;
	font-weight: bold;
}

.kontaktformular_buttons_trenner
{
    float:left;
    width:10px; 
    height:16px;
    margin-top:1px;
/*    border-right: 1px dotted #00452b; */
}

.kontaktformular_buttons_righttext
{
    float:left;
    padding: 4px 7px 0px 7px;
	cursor: pointer;
	font-weight: bold;
}

.kontaktformular_buttons_rightimage
{
    height:25px;
    width:25px;
    background-image:url(/images/pfeil_rechts.png);
    background-repeat:no-repeat;
	background-position: center;
    float:left;
	cursor: pointer;
}

.kontaktformular_confirmation
{
	float:left;
    overflow:hidden;
    padding:0px 15px 6px;
	margin: 30px 0px 30px 0px;
}

.kontaktformular hr
{
    border:0px;
    border-top:1px solid #E8E8E8;
    height:0px;
    margin:10px 0px;
    width:100%;
    float:left;
}
/*-----------------------------------------------------------
###	Die Kontaktauflistung
-------------------------------------------------------------*/

.kontaktliste
{
    
    
    }

.ListPanel 
{
    width:500px;
    margin-top:0px;
    overflow:hidden;
}
.ListRow {
    -border-bottom: 1px dotted gray;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}
.ListRow a.more {
    background-image: url("/images/pfeil_rechts.png");
    background-position: right center;
    background-repeat: no-repeat;
    bottom: 5px;
    display: block;
    margin-right: 27px;
    padding: 3px 24px 3px 0;
    position: absolute;
    color:#ED8200;
}
.ListItem {
    float: left;
    overflow: hidden;
    padding: 0 0;
    
}
.ListItem .image {
    border: 0 none;
    margin-right: 10px;
    display:block;
    float:left;
}
.ListItem .txt {
    margin-right:15px;
}
.ListItem .buttonplaceholder {
    height: 10px;
}
.ListItem a.headline {
    display: block;
    font-weight: bold;
    margin:0px 20px 10px 0px;
    color:#ED8200;
}
.last {
    margin-right: 15px !important;
}
.last_more {
    margin-right: 30px !important;
}
td.padding_left
{
    padding-left:10px;
    }
td.align_right
{
    text-align:right;
    }