/* CMS V.6.0.6 / 09-2015 */

/* Submit-Felder
----------------------------------------------------------------------*/
form { margin:0px; }

input, textarea {color:#000000; font-size:12px; line-height:15px; margin-top:0px;}
textarea {  }

input,textarea,select {
background-color: #ffffff;
border: 1px solid #dddddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
outline: none;
padding: 7px 5px 7px 5px;
-webkit-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-moz-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-ms-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-o-transition:border ease-in-out 0.3s,background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;transition:border ease-in-out 0.3s,background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}

input.width50 { width:50px; }
input.width100 { width:100px; }
input.width120 { width:120px; }
input.width150 { width:150px; }
input.width200 { width:200px; }
input.width225 { width:225px; }
input.width250 { width:250px; }
input.width300 { width:300px; }
input.width400 { width:400px; }
input.width_suche { width:206px; padding: 5px; }
input.width100proz { width:100%; }
input.widthleft { width:97%; }
input.widthKontakt {width:100%; }

input[type=submit] {-webkit-appearance: none; -moz-appearance:normal;}

input[type=image], input[type=radio], input[type=checkbox] { border:0px; padding:0px; background-color:transparent; }

input[type=checkbox] { margin-right:8px; }

input[type=submit], input[type=submit]:active, input[type=submit]:focus { -moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px; border-radius:5px; margin:0px; outline-width: 0px; }

input:focus, textarea:focus{ -moz-box-shadow:0px 0px 3px #476fb9; -webkit-box-shadow:0px 0px 3px #476fb9; box-shadow:0px 0px 3px #476fb9; background-color:#f4f8ff; border: 1px solid #476fb9; }
.ie9 input:focus, .ie9 textarea:focus { }

input[type=image]:focus, input[type=image]:active { border:0px; background-color:transparent; }

.lt-ie9 input:focus, .lt-ie9 textarea:focus { background-color:#ffffff; border: 1px solid #476fb9; }
.lt-ie9 input[type=submit]:focus, .lt-ie9 input[type=submit]:active { background-color: transparent; border: 1px solid #dddddd; }

select { background-color:#ffffff; border: 1px solid #eeeeee; padding:4px 4px 4px 2px; margin:0px 0px 5px 0px; }
select.width100proz { width:100%; }
option { /*padding:5px 5px 5px 2px;*/ }

textarea.width250 {width:250px;height:90px;}
textarea.width100proz {width:99%;height:200px; }
textarea.widthGB {width:99%;height:320px;}
textarea.width300 {width:300px;height:160px; }
textarea.widthKontakt {width:99%;height:182px; }

fieldset {	border: none;	margin:0px 0px 10px 0px; padding-left:0px;	}
fieldset:last-of-type {	margin-bottom: 0px;	}
legend {	color: #666666;	font-weight: bold;	padding:0px 0px 10px 0px;	}
fieldset fieldset legend {	font-weight: normal;	padding-bottom: 0px;	}

form ol {margin: 0px; padding: 0px;}
form ol li {	line-height: 20px;	list-style: none;	padding: 2px 0px 2px 0px;	margin-bottom: 5px;	}
form ol ol li {	float: left;	background: none;	border: none;	}
form ol ol li.clear {	clear: both;	}
label {	float:left;	width: 110px;	}
fieldset fieldset label {	line-height:20px;	padding:0px 0px 0px 5px;	width: auto;	background: none no-repeat left 50%;	}
fieldset fieldset label:hover {	cursor: pointer;	}

.btn_mg { 
display:inline-block;*display:inline;
padding:3px 10px 4px 10px;
margin-bottom:0;*margin-left:.3em;
font-size:13px;
font-weight:bold;
line-height:18px;*line-height:20px;
color:#333333;
text-align:center;
/*text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);*/
text-shadow: 0 -1px 1px #ffffff;
vertical-align:middle;
cursor:pointer;
background-color:#f5f5f5;*background-color:#e6e6e6;
background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
background-image:linear-gradient(top, #ffffff, #e6e6e6);
background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
background-repeat:repeat-x;
border:1px solid #cccccc;*border:0;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-bottom-color:#b3b3b3;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
/*-moz-box-shadow:0px 1px 2px #aaaaaa; 
-webkit-box-shadow:0px 1px 2px #aaaaaa; 
box-shadow:0px 1px 2px #aaaaaa;*/
}
.btn_mg:hover,.btn_mg:active,.btn_mg.active,.btn_mg.disabled,.btn_mg[disabled]{ background-color:#e6e6e6;*background-color:#d9d9d9; }
.btn_mg:active,.btn_mg.active {background-color:#cccccc \9;}
.btn_mg:first-child {*margin-left:0;}
.btn_mg:hover {
color:#333333;
text-decoration:none;
background-color:#f5f5f5;*background-color:#e6e6e6;
background-image:-ms-linear-gradient(top, #e6e6e6, #ffffff);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
background-image:-webkit-linear-gradient(top, #e6e6e6, #ffffff);
background-image:-o-linear-gradient(top, #e6e6e6, #ffffff);
background-image:linear-gradient(top, #e6e6e6, #ffffff);
background-image:-moz-linear-gradient(top, #e6e6e6, #ffffff);
background-repeat:repeat-x;
}
.btn_mg:focus{ outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px; }

.ie .btn_mg {
 text-shadow: 0 -1px 1px #a7a7a7;
 padding:2px 10px 2px 10px;
 /*behavior: url(http://10.0.0.29/buchhaltung/design/PIE.htc);*/
  background-image:url(../img/grundgeruest/hintergruende/button_leer_1.png); background-repeat:repeat-x;
}
.ie .btn_mg:hover {
 text-shadow: 0 -1px 1px #a7a7a7;
 padding:2px 10px 2px 10px;
 /*behavior: url(http://10.0.0.29/buchhaltung/design/PIE.htc);*/
 background-image:url(../img/grundgeruest/hintergruende/button_leer_1a.png); background-repeat:repeat-x; background-position:bottom;
}

.btn_smal{
display:inline-block;*display:inline;
padding:1px 5px 1px 5px;
margin-bottom:0;*margin-left:.3em;
font-size:11px;
line-height:14px;*line-height:16px;
color:#333333;
text-align:center;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align:middle;
cursor:pointer;
background-color:#f5f5f5;*background-color:#e6e6e6;
background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
background-image:linear-gradient(top, #ffffff, #e6e6e6);
background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
background-repeat:repeat-x;
border:1px solid #cccccc;*border:0;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn_smal:hover,.btn_smal:active,.btn_smal.active,.btn_smal.disabled,.btn_smal[disabled] { background-color:#e6e6e6;*background-color:#d9d9d9; }
.btn_smal:active,.btn_smal.active { background-color:#cccccc \9; }
.btn_smal:first-child{*margin-left:0;}
.btn_smal:hover {
color:#333333;
text-decoration:none;
background-color:#f5f5f5;*background-color:#e6e6e6;
background-image:-ms-linear-gradient(top, #e6e6e6, #ffffff);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
background-image:-webkit-linear-gradient(top, #e6e6e6, #ffffff);
background-image:-o-linear-gradient(top, #e6e6e6, #ffffff);
background-image:linear-gradient(top, #e6e6e6, #ffffff);
background-image:-moz-linear-gradient(top, #e6e6e6, #ffffff);
background-repeat:repeat-x;
}
.btn_smal:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

.ie .btn_smal {
 text-shadow: 0 -1px 1px #a7a7a7;
 /*behavior: url(http://10.0.0.29/buchhaltung/design/PIE.htc);*/
 background-image:url(../img/grundgeruest/hintergruende/button_leer_1.png); background-repeat:repeat-x;
}
.ie .btn_smal:hover {
 text-shadow: 0 -1px 1px #a7a7a7;
 /*behavior: url(http://10.0.0.29/buchhaltung/design/PIE.htc);*/
 background-image:url(../img/grundgeruest/hintergruende/button_leer_1a.png); background-repeat:repeat-x; background-position:bottom;
}

.btn_margL { margin:0px 0px 10px 10px; }
.btn_margR { margin:0px 10px 10px 0px; }
input[type=submit].btn_margL { margin:0px 0px 10px 10px; }
.btn_mg img { margin:0px 7px 0px 2px; vertical-align:middle; }
.ie7 .btn_mg img { margin:0px 0px 0px 0px; padding:2px 7px 2px 0px; vertical-align:middle; }

.inputimage {border: 0px}
select.suche {width:280px; }

.buttons, .buttonsSuchen { width:160px;height:33px;margin:0px;padding-bottom:8px;text-align:center;color:#ffffff;border: 0px;font-size:13px;font-weight:normal; line-height:8px;background-color:transparent; background-image:url(../img/icons/button_leer.png); background-repeat:no-repeat; cursor:pointer; }

/* Eigene Radio und Checkbox
----------------------------------------------------------------------*/
input.sel {
margin:0; padding:0; font-size:0.85em; outline:none;
color:#282828;
font-size: 28px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
box-sizing:border-box;}

input.sel[type="radio"], 
input.sel[type="checkbox"] { position: absolute; left: -999em;
color:cccccc;
font-size: 28px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }

label.sel{float:left;width:auto;
color:#282828;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
label.sel:before { color:#282828; display: inline-block; position: relative; top:2px; left:-2px; content:''; width:30px; height:30px; }

label.float0 { float:none; }

input.sel[type="checkbox"] + label.sel:before { font-size: 28px; color:#282828; content: "\f253";}
input.sel[type="checkbox"]:checked + label.sel:before {font-size: 28px; color:#282828; content: "\f252"; }
 
input.sel[type="radio"] + label.sel:before { font-size: 28px; color:#282828; content: "\f10c";}	 	
input.sel[type="radio"]:checked + label.sel:before { font-size: 28px; color:#282828; content: "\f05d";}

.ie8 label.sel:before { display:none; content:none; }

.ie8 input.sel[type="checkbox"], .ie8 input.sel[type="radio"], .ie7 input.sel[type="checkbox"], .ie7 input.sel[type="radio"]{ position: static; left:0; }

.ie8 input.sel[type="checkbox"], .ie8 input.sel[type="radio"] { position:relative; top:5px; margin-right:0.5em;}

/* ENDE
----------------------------------------------------------------------*/