/****
 *	Styledatei f&uuml;r Webdesign-Abteilung
 *	Formularberechnung 
 *	gemeinschaftsarbeit von FK & MdW
 *	während Ihrer Freizeit  ;-)	
 ****/    

* { margin: 0; padding: 0; } /** Globales Zuruecksetzen aller HTML Elemente **/
html {background:#fff;}
body {  }
/*
* Entfernung ungenutzter Menü's
*/
/*#navbar .nav li { display:none; }*/

#navbar .nav li:nth-child(1),#navbar .nav li:nth-child(8),#navbar .nav li:nth-child(9), #navbar .nav li:nth-child(10) {display:block!important;}
.webdesign-info #navbar .nav li:nth-child(1),.webdesign-info #navbar .nav li:nth-child(2) {display:block!important;}
#formular { margin-top:100px; }
fieldset { margin-top:3rem; }
label { font-weight:700; font-size: 18px;}
.form-control,
.form-check-input {
	border-color: #c0c0c0;
}
.col-sm-1 { text-align: center; }
#ratenzahlung label { width:auto; }
#ratenzahlung input[type="checkbox"] { position:relative; top:12px; }
.title { text-transform:uppercase; font-weight:bold; }
.title small { text-transform:none; font-weight:normal; }
textarea.form-control { width:100%; min-height:100px; }
.fade.show {
	display:block!important;
}
/*
input { max-width:100%; }
input[type="text"] { width:70px; }
input[type="submit"] { width:auto; }
 */
fieldset .row { padding-top:1em; padding-bottom:1em; background:#FFCECB; line-height:1; }
fieldset .row.th { background:#520906; color: #fff; font-weight:bold; text-transform:uppercase; font-size:125%; }
fieldset .row.alt { background:#FFE8E7;  }
legend { font-size:200%; font-weight:bold; }
/*.form-control { display:inline; width:auto; max-width:100%; }*/
.th .col-sm-2 { display:none; }
#summary { margin-top:5em; }
#summary > .row > div { background:#FFCECB; }
#summary > .row > div > .row > div { padding:1em; }
.error { border-color:#f00; }
.delete { color:#f00; border:1px solid #f00; border-radius:11px; display:inline-block; padding:0 4px 2px; margin-right:3px; cursor:pointer; }
@media (min-width:768px) {
	.summary { text-align:right; }
	.col-sm-2 label, .col-sm-1 label  { display:none; }
	.th .col-sm-2 { display:block; }
	.summary input { text-align:right; }
}

.abDesc { display: none; }
#VIPOutputRender {
	display:none;
}

.custom-tooltip .tooltip-inner {
	min-width: 500px;
	text-align: left;
}