@charset "UTF-8";
/* CSS Document */

form .row {margin-bottom:8px;}

form .rowHeader {
	padding-bottom:5px; 
	margin-bottom:20px;
	margin-top:10px;
	border-bottom: .5px solid rgba(0,125,75,1.00);
}

form hr { border: 0; border-bottom: .5px solid #666; }

input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='checkbox'], input[type='radio'], input[type='search'], label, select {
	font-size:16px;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='checkbox'], input[type='radio'], input[type='search'], select, textarea {
	border-radius:4px;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='search'], select, textarea { 
	border:1px solid #ccc;
	padding:2px 5px;
}

input[type='text']:disabled, .select-css:disabled { 
	background-image: none;
}

label {
	font-weight:bolder;
	font-size:.9em;
	margin-right:10px;
}
label.sub {
	font-weight:normal;
}

label.first { 
	width:150px;
	text-align: right; 
}
.wissNameLabel { float:left; }
/*@media (max-width:1199px){ .wissName { float:left; width:100%; } }*/

.wissName { float:left; }

label.left { width:100px; }

.col-md-4 select,
.col-md-4 input[type='text']			{ width:194px; }

.col-md-4 input[type='text'].number 	{ width:178px; }

.col-md-3 select.first,
.col-md-3 input[type='text'].first 		{ width:50px; }

.col-md-4 select.first,
.col-md-4 textarea.first,
.col-md-4 input[type='text'].first 		{ width:70px; }

.col-md-5 select.first,
.col-md-5 textarea.first,
.col-md-5 input[type='text'].first 		{ width:142px; }

.col-md-6 select.first,
.col-md-6 textarea.first,
.col-md-6 input[type='text'].first 		{ width:230px !important; }

.col-md-6 textarea.first 				{ min-width:150px !important; max-width:230px !important; }

.col-md-7 select.first,
.col-md-7 textarea.first,
.col-md-7 input[type='text'].first 		{ width:284px; }

.col-md-8 select.first,
.col-md-8 textarea.first,
.col-md-8 input[type='text'].first 		{ width:335px; }

.col-md-10 select.first,
.col-md-10 textarea.first,
.col-md-10 input[type='text'].first 	{ width:496px; }

.col-md-12 select {min-width:300px;}

.col-md-12 select.first,
.col-md-12 textarea.first,
.col-md-12 input[type='text'].first, 
.wissName { width:643px; }

.lastRow .one 	{width:92px; margin-right:25px;}
.lastRow .two 	{width:200px; margin-right:25px;}
.lastRow .three {margin-right:25px;}
.lastRow .four 	{width:60px;}

	.col-md-4 label.check,
	.col-md-6 label.check {width:280px;}
	
	.col-md-4 label.check2,
	.col-md-6 label.check2 {width:auto;}
	
	.check2 { font-weight:normal; }

@media(min-width:1200px){ .textarea label { float:left; margin-top:0px; margin-right:14px !important; } }
	
@media (max-width:1199px){ 
		.col-md-4 label.check,
		.col-md-6 label.check
		.col-md-4 label.check2,
		.col-md-6 label.check2 {width:auto;}
		
		.col-md-3 label,
		.col-md-3 input[type='text'],
		.col-md-3 input[type='email'],
		.col-md-3 input[type='tel'],
		.col-md-3 select,
		.col-md-4 label,
		.col-md-4 textarea,
		.col-md-4 input[type='text'],
		.col-md-4 input[type='email'],
		.col-md-4 input[type='tel'],
		.col-md-4 select,
		.col-md-5 label,
		.col-md-5 textarea,
		.col-md-5 input[type='text'],
		.col-md-5 input[type='email'],
		.col-md-5 input[type='tel'],
		.col-md-5 select,
		.col-md-6 label,
		.col-md-6 textarea,
		.col-md-6 input[type='text'],
		.col-md-6 input[type='email'], 
		.col-md-6 input[type='tel'],
		.col-md-6 select,
		.col-md-7 label,
		.col-md-7 textarea,
		.col-md-7 input[type='text'],
		.col-md-7 input[type='email'], 
		.col-md-7 input[type='tel'],
		.col-md-7 select,
		.col-md-8 label,
		.col-md-8 textarea,
		.col-md-8 input[type='text'],
		.col-md-8 input[type='email'], 
		.col-md-8 input[type='tel'],
		.col-md-8 select,
	
		.col-md-9 label,
		.col-md-9 textarea,
		.col-md-9 input[type='text'],
		.col-md-9 input[type='email'], 
		.col-md-9 input[type='tel'],
		.col-md-9 select,
	
		.col-md-10 label,
		.col-md-10 textarea,
		.col-md-10 input[type='text'],
		.col-md-10 input[type='email'], 
		.col-md-10 input[type='tel'],
		.col-md-10 select,
		.col-md-12 label,
		.col-md-12 textarea,
		.col-md-12 input[type='text'],
		.col-md-12 input[type='email'], 
		.col-md-12 input[type='tel'],
		.col-md-12 select,
		.wissName 
		{ 
			text-align:left;
			margin:0;
			width:100% !important; 
		}
	}
	
.options {
	float:left; 
	width:100%;
	margin:-10px 0px 10px 0px;
	padding-left:35px; 
	display:none;
}
	
/* =============================================================== CHECKBOX / RADIO */
	
input[type='checkbox'], input[type='radio'] {display:none;}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 24px;
    height:24px;
    position: relative;
    top:6px;
    border: 1px solid #bbb;
    background: white;
    margin: 0 10px 0 0 ;
}
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}
input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  	background:#ddd;
}
input[type='checkbox']:checked  + label::before {
	background-image: url("css-images/check.png");
	background-size:cover;
}
input[type='checkbox'].negative:checked  + label::before {
	background-image: url("css-images/check_neg.png");
	background-size:cover;
	/*box-shadow: inset 0 0 0 2px white;*/
}
input[type='radio']:checked  + label::before {
  	background:rgba(0,148,117,1.00);
	box-shadow: inset 0 0 0 4px white;
}

@media (max-width:767px){
	select { font-size:.7em; }
}

/* =============================================================== SELECT */

.select-css {
	padding: 2px 5px 3px 5px;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	/*border-radius: 6px;*/
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("css-images/doubledown.png"),/**/
	linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right 8px top 50%, 0 0;
	background-size: auto 20px, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	/*background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);*/
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}

/* ================================================================================ TEXTAREA */

textarea { min-width:250px; min-height:60px; }


/* ================================================================================ BUTTONS */
	button[type="reset"], button[type="submit"]{ width:130px; margin: 5px 10px; }


/* ===================================================================================== */
/*										Bildparameter 									 */
/* ===================================================================================== */

.BILDPARAMETER label { 
	width: 110px; 
}
.BILDPARAMETER input[type="text"],
.BILDPARAMETER textarea { 
	width: 280px; 
}

/* ===================================================================================== */
/*										Suchformular 									 */
/* ===================================================================================== */

#SUCHE {
    position: absolute;
    float: left;
    margin-left: 2%;
    z-index: 22;
    width: 96%;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #999;
    background: #efefef;
    display: none;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.70);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.50);
}

@media (min-width:1200px){  
	#SUCHE { top:30px; }
}

#SUCHE h3 { 
	float:left;
	width:100%;
	margin: 5px 0 10px 0 !important;
}

#SUCHE .headerLeft { float:left; width:90%; }
#SUCHE .headerRight { float:right; text-align:right; width:10%; }

#SUCHE .headerRight .fa { font-size:1.4em; }
#SUCHE .headerRight .fa:hover { cursor:pointer; }

#SUCHE .nav-tabs, 
#SUCHE .tab-content { 
	float:left; 
	width:100%;
}
#SUCHE .btn { 
	width:135px; 
	margin: 0 10px 10px 0; 
}

#SUCHE label.first { width:110px; margin-right:1%; }

#SUCHE select, 
#SUCHE input[type="search"],
#SUCHE input[type="text"] {
	width:440px;
}

@media (max-width:991px){ 
	#SUCHE label,
	#SUCHE select, 
	#SUCHE input[type="search"],
	#SUCHE input[type="text"] {
		width:100%;
	}
	#SUCHE label {float:left; text-align:left;}
	
	#SUCHE h3 {font-size:20px;}
}


/* ===================================================================================== */
/*							Anpassung AKZ linker Block									 */
/* ===================================================================================== */
@media (min-width:992px) and (max-width:1199px){
	.col-md-10.left { max-width:550px; }
}

/* ===================================================================================== */
/*								Suchformular AKZ-Nummer									 */
/* ===================================================================================== */ 

#AKZSEARCH {
	float:left;
	position:absolute; 
	z-index:2222222; 
	margin-left:45px; 
	margin-top:0px; 
	padding:0;
	width:60%;
}
@media (max-width:1199px){
	#AKZSEARCH { margin-left:15px; }
}