body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
}
.hinweis {
	margin:10px 0px;
	padding: 5px 5px 5px 30px;
	font-size:10px;
	font-weight:normal;
	color:#49629e;
	background-image: url(/images/icons/onlinewartung/22x22/help-about.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-color:#eef3ff;
	border: 1px solid #dee3ef;
}

.warning {
	margin:10px 0px;
	padding: 5px 5px 5px 30px;
	font-size:10px;
	font-weight:normal;
	color:#b25002;
	background-image: url(/images/icons/onlinewartung/22x22/dialog-warning.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-color:#fdfac0;
	border: 1px solid #edeab0;
}
.warning a:link  {
	color: #a50c0a;
}

#errorMessage {
	display:none;
	position:absolute;
}

#uploadProgressbarCenter {
	top: 50%;
	left: 50%;
	position: fixed;
}

#uploadProgressbar {
	position:relative;
	width:300px;
	height:160px;
	padding:20px;
	margin-left: -155px;
	margin-top: -85px;

	background-color:#fff;
	border:1px solid black;
	box-shadow:8px 8px 8px #666;
	text-align:center;
	z-index:100;
}
#uploadProgressbar img {
	z-index:1000;
}

.disabled, .disabled a:link, .disabled a:visited {
	color:#aaaaaa;
}

/* labels */

label {
	margin-top:6px;
	font-weight:bold;
	font-size:10px;
	white-space: nowrap;
	color:#333;
	margin-right:0.6em;
}

input[type=checkbox], input[type="radio"] {
	margin-top:5px;
}

label.checkbox input[type=checkbox] {
	margin-right:3px;
}
.left {
	float:left;
	display:block;
}
.right {
	float:left;
	display:block;
	text-align:right;
}
label.left + input, label.right + input,
label.left + select, label.right + select {
	float:left;
}

input ~ .unit, select ~ .unit {
	margin-top:6px;
	float:left;
	color:#666;
	font-size:10px;
}

input ~ br,
select ~ br
{
	clear:both;
}

h2, p:last-child {
	clear:both;
}
.size7  { width:7em }
.size8  { width:8em }
.size9  { width:9em }
.size10 { width:10em }
.size11 { width:11em }
.size12 { width:12em; }
.size13 { width:13em; }
.size14 { width:14em; }
.size15 { width:15em; }
.size16 { width:16em; }
.size17 { width:17em; }
.size18 { width:18em; }
.size19 { width:19em; }
.size20 { width:20em; }
.size21 { width:21em; }
.size22 { width:22em; }

/* input elements */

input[type="text"], input[type="password"], select, textarea {
 margin:2px 1px;
 padding:2px;
 border:1px solid #ccc;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
 border:1px solid #999;
 background:#edeff8;
}

select {
 max-width: 300px;
}


fieldset {
    border: 1px solid #aaa;
    margin-top:5px;margin-bottom:5px;
    padding:5px;
}

legend {
	color: #aaa;
	font-weight: bold;
	margin:3px;
}

/* multilanguage */

.multilang {
	width:100%;
	padding:0px;
	margin:2px 0px;
}

.multilang_tab.optional {
	display:none;
}

.multilang #showAll {
	font-style:italic;
}

.multilang_tab.optional.visible {
	display:block !important;
}
.multilang_tab a {
	padding: 3px 3px;
	margin:0px;
	float:left;
}
 
.tab_active:first {
	border-left: 1px solid #bCcAe0;
}

.tab_active {
	background:#CCDAF0;
	color:#303F7C;
	border-right: 1px solid #bCcAe0;
	border-top: 1px solid #bCcAe0;

	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

a.tab_active:hover {
	color:#303F7C;
}


.tab_inactive:first {
	border-left: 1px solid #e2e3e5;
}

.tab_inactive {
	background:#fcfdfe;
	color:#89b;
	border-right: 1px solid #e2e3e5;
	border-top: 1px solid #e2e3e5;

	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	font-size:10px;
}
.multilang textarea,
.multilang input {
	position:absolute;
	width:100%;
	visibility:hidden;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;	
}
.multilang .active {
	visibility:visible !important;
}
.multilang_tabs {
//	display:none;
}
.multilang_filled {
    font-weight: bold
}
.multilang .legend {
	display:none;
	background-color:#fcfdfe;
	border:1px solid #e2e3e5;
	color:#89b;
	padding-left:30px;
	background-image: url(/images/icons/onlinewartung/22x22/help-about.png);
        background-repeat: no-repeat;
        background-position: 1px 1px;
}
.legend .h2 {
	color:#89b !important;
}

/* start */

.blog {
	padding-bottom:7px;
	padding-top:7px;
	border-bottom: 1px dotted #bbbbbb;
	font-size:10px;
	color:#555577;
}

.blogActive {
	padding-bottom:7px;
	padding-top:7px;
	border-left: 10px solid #354997;
	background:#E8ECFF;
	padding-left:5px;
	font-size:10px;
	color:#000000
}



#SubTab {
	float:left;
	width:100%;
	text-align:center;
	border-bottom:1px solid #354997;
	margin-bottom:2px;
}
#SubTab .Active {
	width:30%;
	background:#354997;
	float:left;
	padding:2px;
	margin-right:1%;
	color:#ffffff;
	font-weight:bold;
}
#SubTab .Inactive {
	width:30%;
	background:#eef3ff;
	float:left;
	padding:2px;
	margin-right:1%;
}


th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: #EDEFF8;
}

.kontaktliste {
	font-size: 10px;
	width:100%;
	border:1px solid #666666;
	margin:2px;
}

/* header title */
.title {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 18px;
	padding-top:4px;
	background:url(/images/tabs/tabbar_background.png);
}

/* linke Spalte */
#leftnavigation ul li {
	list-style-type:none;
	background-image:none;
	padding-left:0px;
	font-size:11px;
}

.navtitle {
	color:#c2cee3;
	font-weight:bold;
	margin-left:7px;
	font-size:11px;
	margin-top:3px;
}

.navselected {
	background-color:#ffffff;
	color:#3b4e7b;
	padding:1px;
	margin:2px 0px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-box-shadow:1px 1px 2px #888888;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-box-shadow:1px 1px 2px #888888;
}


.row0_disabled {
        background:#f0f0f0;
}
.row1_disabled {
        background:#f9f9f9;
}
.row0_disabled, .row1_disabled, .row0_disabled a:link, .row1_disabled a:link, .row0_disabled a:visited, .row1_disabled a:visited {
        color:#999999;
}
.row0_highlighted {
        background:#f4d998;
}
.row1_highlighted {
        background:#fce6a8;
}
.row0_highlighted, .row1_highlighted, .row0_highlighted a:link, .row1_highlighted a:link, .row0_highlighted a:visited, .row1_highlighted a:visited {
        color:#333333;
}

/* "onlinewartung" */
.labels.nav_onlinewartung {
	font-weight:bold;
	text-align:left;
	padding:2px 0px;
}
.labels.nav_onlinewartung a {
	padding-left:5px;
	color:white;
	text-decoration:none;
}

/*** gallery ***/
#photo-edit-date-created,
#photo-edit-keywords,
#photo-edit-tags,
#photo-edit-country,
#photo-edit-city,
#photo-edit-remark,
#photo-edit-name,
#photo-edit-email,
#photo-edit-positionlogo
{
	display:none;
}

hr {
	border: none;
	background-color: #e5e5e5;
	height: 1px;
}
.footer, .footer a {
	font-size:9px;
	color:#888;
}

.hidden {
    display:none;
}

.formValidationError {
    border: 1px solid red;
    background: #EA5F1E;    
}

.ajaxLoaderSmall {
    background: url(/images/ajaxloader-s.gif);
    width: 16px;
    height: 16px;
}

.column-count-2 {
    column-count: 2;
}
