/*
	Layout-Anpassungen ab 15.02.2015
	
*/

body{
	border-top:5px solid #004494;
}

h1 {
	margin-top: 0.5em;
    font-size: 2.5em;
}

h2 {
	font-size:2em;
}

h3 {
	font-size:1.5em;
}

#buttons {
	float:right;
	margin-top:1em;
}

/* kurzzeitig Footer Tabellen ausblenden */

table#example tfoot {
	display:none;
}

.preisAnzeige {
    float:right;
    font-weight: normal;
}

.preisAnzeigeGesamt {
    float:right;
    font-weight: bold;
}

/* Beginn trenta[3] am 12.03.2015 */

.logosin img{
	margin-left:0px;
	margin-top:5px;
}



.callout {
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
	color:#84766A;
	color:#00336D;
    box-shadow: none;
    text-shadow: none;
	padding-left:0px;
/* background-color:#cf3f00;*/
}


.fuori{
background-image:url(/x_images/gsd-kopf.jpg);
background-repeat:no-repeat;
background-color:#C7C7C5;
background-position: 100px -30px;
padding-bottom:0px;
}

.fuori .logosin{
background-image:url(/x_images/traspa.png);
background-position: 0px 5px;
background-repeat:no-repeat;
margin-top:-20px;
padding-top:22px;
margin-left:-0px;
padding-left:50px;
padding-bottom:40px;
width:533px;
padding-bottom:22px;
}

.clientelogo{
	/*padding-top:32px;*/
        // am 28.03.2015 von STM angepasst
        padding-top:0px;
        padding-left:20px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
    font-weight: normal;
	color:#004494;
}


ul.menu{
	width:100%;
	display:block;
	position:absolute;
	z-index:927;
	left:0px;
	top:165px;
	margin-left: 0px;
	padding-left:2%;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

ul.menu li.primo{
	width:30px;
}




/* [class*="col_"] */
.logosin {
	margin-left: 2%;
	padding-left:30px;
	text-align:left;
}

.callout, .callout-top, .clearfix{}

#wrap .grid{
	margin-top:30px;
}

.dentro #wrap .grid{
	margin-top:30px;
}

.imgdes{
	float:right;
	margin-left:30px;
	padding-right:30px;
}


a {
	color:#00336D;
	text-decoration:none;
}

a:hover{
	color:#004394;
	text-decoration:underline;
}


.action_big h1, .action_blue h1 {
	color:#fff;
}

.col_4 a:hover{
	text-decoration:none;
}

.dentro #wrap ul.menu{
	margin-top:-55px;
	margin-top:-35px;
}


#footer {
    border-top:2px solid #224394;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
    font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
	color: #5B4B3D;
	margin-top:30px;
}


/* Start override "jquery.dataTable.tableTools.css" */
tr.odd{
    background-color: #D6E8FC;

}

tr.even {
    background-color: #EFEBE8;
}

tr.odd td.sorting_1 {
    background-color: #ADC3DB;

}




tr.even td.sorting_1 {
    background-color: #D6CEC9;

}

tr td.sorting_1+img{
	background:#ffffff;
}

.imgrame{
	height:100%;
	width:100%;
	position:relative;
	display:block;
	background-color:#ffffff;
	padding:2%;
	padding-bottom:5%;
	padding-top:5%;
}
/* End override "jquery.dataTable.tableTools.css" */


input#submit{
	margin-top:10px;
	width:auto;
	float:right;
}

form.vertical input#login{
	width:auto;
	float:right;
	}


li.suchen a{
	background-image:url(/x_images/suche-lupe.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

li.suchen a:hover{
	background-image:url(/x_images/suche-lupe-blu.gif);
	background-repeat:no-repeat;
	background-position: center center;
}


li.suchen.current a{
	background-image:none;
	display:none;
}

li.suchen ul{
	background-color:transparent;
	border:none;
}

li.suchen ul li{
	display:block;
	float:left;
	left:-150px;
	width:200px;
	padding:10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background:none;
	background-color:#6E6258;
}

li.suchen ul li input#cercar,
li.suchen ul li.last input#cercar,
li.suchen ul li.first input#cercar,
li.suchen ul li.hover input#cercar{
	margin-left:5px;
	border:none;
	background: transparent; /* Old browsers */
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	clear:none;
	float:right;
	background:none;
	text-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



/* TEST 17.03.2015*/

#pruefling_search_fast input#nummer{
	width:90%;
	clear:none;
}

#pruefling_search_fast select#artNummer{
	width:90%;
	clear:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:6px;
}

#pruefling_search_fast select#artSuche{
	width:90%;
	clear:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:6px;
}




#pruefling_search_fast .type-text,#pruefling_search_fast .type-select,#pruefling_search_fast .type-button{
	width:15%;
	clear:none;
	/* border:1px solid #004294; */
	float:left;
}

.col_6{
	width:auto;
}

#buttonPruefling{
	clear:left;
}



#buttons{
	float:none;
	margin-left:0px;
}

#buttons button{
	margin-bottom:10px;
}

.col_6,.col_12{
	margin-left:0px;
}

/* STM 26.03.2015 */
.col_4 {
    margin-left:0px;
}


.grid{
	margin-left:5px;
}


.clientelogo img{
	float:left;
	margin-left: 2%;
	padding-left:37px;
	text-align:left;
}


.zend_form .type-button{
	margin:0px;
	padding:0px;
	clear:none;
	text-align:left;
}

.zend_form .type-button input#submit{
	margin:0px;
	float:left;
	margin-top:0px;
}

#searchFastForm{
	width:100%;
	text-align:left;
	margin-top:30px;
	}

#searchFastForm strong{
	color:#004494;
	font-size:1.5em;
	font-weight:400;
}

#searchFastForm .type-button {
    padding-top: 0px;
}

.zend_form .type-button input#submit{
	margin:0px;
	float:left;
	margin-top:0px;
}

fieldset .zend_form .type-button input#submit{
	margin:0px;
	float:left;
	margin-top:15px;
}

#wrap{
	min-height:1000px;
}

td {
	vertical-align:top;
}

td.sorting_1 {
	background-color:#fff;
	display:table-cell;
}

td.td_img {
	background-color:#fff;
	display:table-cell;
}

td.telefono{
	white-space:nowrap;
}

#DataTables_Table_0{
	width:100%;
}

ul.breadcrumbs{
	margin-top:0px;
	margin-bottom:30px;
}

ul.breadcrumbs li{
	font-size:14px;
}





/* STM 24.03.2015 buttons, etc */

button.green2,
a.btn.green2,
a.button.green2,
input[type=submit].green2,
input[type=reset].green2,
input[type=button].green2{
text-shadow:0 -1px 0 #669E00;
color:#fff;
border:1px solid #669E00;
background: rgb(143,196,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(143,196,0,1) 0%, rgba(107,165,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,196,0,1)), color-stop(100%,rgba(107,165,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Opera 11.10+ */
background: linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#6ba500',GradientType=0 ); /* IE6-9 */
}

	button.green2:hover,
	a.btn.green2:hover,
	a.button.green2:hover{
	text-shadow:0 1px 0 #669E00;
	border:1px solid #669E00;
	background: rgb(198,226,120); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(198,226,120,1) 0%, rgba(167,211,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,226,120,1)), color-stop(100%,rgba(167,211,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e278', endColorstr='#a7d32c',GradientType=0 ); /* IE6-9 */
	}

        /*
button.green2, a.btn.green2, a.button.green2, input.green2[type="submit"], input.green2[type="reset"], input.green2[type="button"] {
    background: -moz-linear-gradient(center top , rgba(143, 196, 0, 1) 0%, rgba(107, 165, 0, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #669e00;
    color: #fff;
    text-shadow: 0 -1px 0 #669e00;
}
button.green2:hover, a.btn.green2:hover, a.button.green2:hover {
    background: -moz-linear-gradient(center top , rgba(198, 226, 120, 1) 0%, rgba(167, 211, 44, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #669e00;
    text-shadow: 0 1px 0 #669e00;
}
        */

/* Ende STM 24.03.2015 */


/* STM 18.08.2015 Höhe E-Mail Einladung Service*/
textarea#email_text {
    height: 500px;
}

textarea#nachricht {
    height: 100px;
}

#loginStart #username {
    width:220px;
}

/* Ende STM 24.03.2015 */

/* comincia mobile */
@media screen and (max-width:500px) {
	.col_4 img{
		margin-left:0px;
		margin-top:0px;
	}
	
	.logosin {
		margin-left: 0px;
		padding-left:10px;
		text-align:left;
	}
	
	.grid img {
		width: 100%;
		height:auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.fuori .logosin{
	background-image:url(/x_images/traspa.png);
	background-position: 0px 0px;
	margin-top:-20px;
	padding-top:22px;
	margin-left:-0px;
	padding-left:5px;
	padding-bottom:28px;
	overflow:hidden;
	}
	
	fieldset{
		width:100%;
	}
	
	li.suchen ul li input{
		display:none;
	}
	
	#pruefling_search_fast .type-text,#pruefling_search_fast .type-select{
		width:100%;
		clear:none;
		/* border:1px solid #004294; */
		float:left;
	}
	
	#buttons button{
		margin-bottom:10px;
	}
	
	.clientelogo{
		padding-top:0px;
	}
	
	.loginsign{
		margin-top:55px;
	}
}
/* finito mobile*/

/* Cookie Settings */
#cookiefooter a {color:#000; text-decoration:none;}

#cookiefooter a:hover {text-decoration:underline;}

#cookiefooter div {padding:10px; padding-right:40px;}

#cookiefooter { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   max-width:800px;
   /*right:0;*/
   font-size:12px; 
   line-height:16px;}

#cookiefooterCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiefooterCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

/* End Cookie Settings */
