@charset "UTF-8";


@media screen
{

    .form-main table{
        width:440px;
    }
        
        .form-main td {
            vertical-align: top;
        }

        .form-main .gradientBox {
            border: solid 1px #e4e4e4;
            background-image: url(../pics/layout/bg_formularbox.jpg);
            background-repeat: no-repeat;
            background-position: left bottom;
            width:281px;
            padding: 5px;
            margin-left:130px;
            margin-bottom:10px;         
        }

        .form-main #info .gradientBox {
                    width:194px;
                    padding: 5px;
                    margin:0 10px 10px 0;
                    float:left;
                }       
    
            .form-main .gradientBox table {
                width:100%;
            }
            
            .form-main .checkbox {
                width:20px;
            }
        
            .form-main table.tableSmall {
                width:281px;
                margin-bottom:10px;
            }
        
        /*------------------- Eingabefelder -------------------*/
        .form-main .form-input {
            border: 1px solid rgb(204, 204, 204);
            height: 19px;
            line-height: 19px;
            width:290px;
            margin-bottom:10px;
        }
            
        .form-main .textarea {
            height:120px;
        }
        .form-main .small {
            width:40px;
        }
		  .form-main .small.plz {
            width:50px;
        }
        .form-main .medium {
            width:245px;
        }
		  .form-main .medium.city {
            width:235px;
        }	  
		  .form-main .small_pl {
            width:45px;
        }
        .form-main .medium_pl {
            width:240px;
        }
    
        /*------------------- Label -------------------*/
        .form-main .form-label {
            width:125px;
            line-height: 19px;
            height: 19px;
            margin: 2px 0;
            display: block;
        }

        .form-main .form-text {
            display: block;
        }       

        .form-main .form-label-title {
            margin-right:18px;
        }       
        
        /*------------------- Buttons -------------------*/
        .form-main .submit {
            margin-top:3px;
        }
        
        
        /*------------------- Fehlerbox -------------------*/
        .form-main .form-main-header-err {
            background: url(../pics/content/bg_reference_list.jpg);
            background-position: left top;
            background-repeat: no-repeat;
            color:red;
            border: solid 1px #e4e4e4;
            margin-bottom:5px;
            padding:7px 0 7px 7px;
            width: 434px;
        }
        
        .form-main .formFailur,
        .formFailur {
            color:red;
        }
		
		.tmail-form-main-header-err {
			margin-bottom: 10px;
		}
			.tmail-form-main-header-err * {
				color:red;
			}
		
        /*------------------- E-Mail-Subscribe -------------------*/
        .tx-sremailsubscribe-pi1-radio {
            margin:5px 0;
            float:left;
        }

        .tx-sremailsubscribe-pi1 span label {
            margin:5px;
            float:left;            
        }
        
        .tx-sremailsubscribe-pi1 span.formFailur {
            display:block;
            width:290px;
            margin-left:80px;
        }
        
        .tx-sremailsubscribe-pi1 span.newsletterPreview {
            line-height: 19px;
            float:left;
            margin: 2px 0;
        }
        
        /*------------------- Ergebnisseiten der Newsletterregistrierung nicht im Highslide -------------------*/
        #main .tx-sremailsubscribe-pi1 {
            padding:0 30px;
        }
        
        /*------------------------------Locator---------------------*/
        .tx_locator_searchform input
        {
            border: 1px solid rgb(204, 204, 204);
            height: 19px;
            line-height: 19px;
            width:250px;
            margin-bottom:10px;
				margin-left: 5px;
        }
        .tx_locator_searchform label
        {
            width:120px;
            line-height: 19px;
            height: 19px;
            margin: 2px 0;
            display: block;
        }
        .tx-felogin-pi1 .submit,
        .tx_locator_searchform .submit,
        .searchResultTable input
        {
            border: 1px solid rgb(228,228,228);
            padding: 1px;
            background-color: rgb(255,255,255);
            background-image: url(../pics/layout/bg_submit.gif);
            background-repeat: repeat-x;
            background-position: middle center;
            font-size: 11px;
            font-weight: normal;
            color: rgb(125,125,125);
            width: auto;
        }
        .tx_locator_searchform select
        {
            border: 1px solid rgb(204, 204, 204);
            height: 19px;
            line-height: 19px;
            width: 252px;
            margin-bottom:10px;
				margin-left: 5px;
        }
		  
		  .tx-locator-pi1 table.searchResultTable{
				margin: 10px 0 10px 0;
			}

			.tx-locator-pi1 .mapHeader{
				float:left;
				padding: 0 0 15px 0;
			}

			.tx-locator-pi1 .searchResultHeader {
    			
			}

			.tx-locator-pi1 #tx_locator_pi1_multiRoute{
				display: none;
			}

			.tx-locator-pi1 .category {
   			border-top: none;
    			clear: both;
    			height: auto;
    			margin-bottom: 10px;
			}
			
			.tx_locator_searchform input.send-btn{
				width: 80px;
				background: url(../pics/layout/bg_submit.gif) no-repeat;
				height: 18px;
				color: #808080;
				font-size: 12px;
				padding-bottom: 3px;
			}
			
			.tx-locator-pi1 #route{
				margin-top: 10px;
			}
		  
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password{
    margin:0 0 5px 0;
}
.tx-srfeuserregister-pi1 h4 {
    margin-top:0;
    padding:0;
}
.tx-locator-pi1 .tx_locator_results {
    margin:10px 0 0;
}
.tx-locator-pi1 .searchResultHeader {
    font-weight:bold;
}

/* ---- Captcha ---- */
.tx-your-extension-id-pi1-captcha{
	margin-left: 78px;
}


.tx-your-extension-id-pi1-captcha input{
	border: 1px solid #CCCCCC;
   height: 19px;
   line-height: 19px;
   margin: 2px 0;	
}

.tx-your-extension-id-pi1-captcha span.tx-srfreecap-pi2-cant-read{
	font-size: 11px;
   line-height: 19px;
	color: #444444;
}

.tx-your-extension-id-pi1-captcha span.tx-srfreecap-pi2-cant-read a{
	color: #336699;
	text-decoration: none;
}

.tx-your-extension-id-pi1-captcha .img_captcha img{
	margin: 0px;
}

/*--- Login rechter Inhaltsbereich ---*/
#rightcolumn .form-main table{
	margin: 10px 0 10px 0;
	width: auto;
}

#rightcolumn .form-main .form-label{
	width: 65px;
	line-height: 12px;
}

#rightcolumn .form-main .form-input{
	width: 155px;
	font-size:11px;
	height: 17px;
}