/* Basic Settings ________________________________________________________ */

	body 														{ background: #F6F6F6; text-align: center; font-family: Verdana, sans-serif; font-size: 16px; line-height: 18px; margin: 0px 0px 0px 0px; height: 100%; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ color: #000000; font-size: 20px; line-height: 24px; font-weight: bold; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2, h2 a													{ color: #000000; font-size: 16px; line-height: 20px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h3, h3 a													{ font-size: 14px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h4, h4 a													{ font-size: 12px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h5, h5 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h6, h6 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
	
	ul 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ul li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; _height: 1px; }
	ul li ul													{ float: none; }
	ol 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ol li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
	
	a															{ cursor: pointer; }
	a.adminicons												{ cursor: pointer; margin: 0px 5px 0px 0px; }
	tr.admintable td											{ line-height: 16px; }
	tr.admintable td img										{ vertical-align: bottom; margin: 0px 5px 0px 0px; }
	tr.admintable.activ td,
	tr.admintable.activ td.bg1,
	tr.admintable.activ td.bg2									{ background-color: #4D90FE; color: #FFFFFF; }
	
	table.template												{ border: solid 1px #000000; }
	
	tr td.group													{ background-color: #2769d5; color: #FFFFFF; }
	
	br.clear													{ clear: both; font-size: 0; height: 0; line-height: 0; }
	div.clear													{ clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden; text-indent: -100px; }
	
	div.rahmen 													{ position: relative; width: 928px; margin: 0 auto; text-align: left; }

	div.sprache													{ position: absolute; right: 15px; top: 244px; _top: 255px; font-size: 10px; line-height: 35px; color: #c6c6c6; z-index: 5; }

	input,
	textarea,
	select														{ border: 1px solid #989898; background-color: #F0F0F0; font: normal 16px 'Exo 2', sans-serif, sans-serif; color: #666666; }
	
	input,
	select,
	textarea													{ width: 100%; margin: 0px 0px 10px 0px; }
	textarea													{ width: 97%; }
	input.span2													{ width: 80px; }
	input.time													{ width: 60px; }
	textarea													{ width: 500px; height: 200px; }
	input[type="radio"]											{ width: auto; margin: 0px 4px 0px 0px; }
	
	input:active,
	textarea:active,
	select:active,
	input:focus,
	textarea:focus,
	select:focus												{ border: 1px solid #CCCCCC; background-color: #F6F6F6; color: #2C2C2C; }

	input[type="radio"],
	input[type="checkbox"],
	input[type="radio"]:focus,
	input[type="radio"]:active,
	input[type="checkbox"]:focus,
	input[type="checkbox"]:active								{ border: 0px; }
	
	table 														{ width: 100%; border: 0px; border-collapse: collapse; }
	form 														{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	table tr td													{ vertical-align: top; text-align: left; padding: 6px 6px 6px 6px; }
	td.admintitle												{ line-height: 22px; background-color: #F1F1F1; border-bottom: solid 1px #E5E5E5; font-weight: bold; }
	
	td.bg1														{ background-color: #EEEEEE; }
	td.bg2														{ background-color: #F6F6F6; }
	
	td.bgaction													{ background-color: #F1F1F1; border-bottom: solid 1px #E5E5E5; }
	td.required													{ font-weight: bold; }
	
	td.bgaction a.button										{ font-weight: bold;
																	font-family: Arial, Helvetica, sans-serif;
																	float: left; display: inline;
																	border: 1px solid #3079ED;
																	height: 29px;
																	line-height: 29px;
																	text-decoration: none;
																	padding: 0px 5px 0px 5px;
																	margin: 0px 5px 0px 0px;
																	color: #FFFFFF;
																	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
																	background-color: #4D90FE;
																	background-image: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#4787ED));
																	background-image: -webkit-linear-gradient(top, #4D90FE, #4787ED);
																	background-image: -moz-linear-gradient(top, #4D90FE, #4787ED);
																	background-image: -ms-linear-gradient(top, #4D90FE, #4787ED);
																	background-image: -o-linear-gradient(top, #4D90FE, #4787ED);
																	background-image: linear-gradient(top, #4D90FE, #4787ED);
																}
	
	td.bgaction a.button:hover									{ border: 1px solid #2F5BB7;
																	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
																	background-color: #357AE8;
																	background-image: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));
																	background-image: -webkit-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -moz-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -ms-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -o-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: linear-gradient(top, #4D90FE, #357AE8);
																}
	
	td.bgaction a.button:active									{ background-color: #357AE8;
																	background-image: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));
																	background-image: -webkit-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -moz-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -ms-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: -o-linear-gradient(top, #4D90FE, #357AE8);
																	background-image: linear-gradient(top, #4D90FE, #357AE8);
																	-webkit-box-shadow: inset 0 1px 2px rgb	a(0,0,0,0.3);
																	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
																	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
																}

	td.bgaction a.button.activ									{ border: 1px solid #29691D !important;
																	background: #3A8E00;
																	background: -webkit-linear-gradient(top, #3C9300, #398A00);
																	background: -moz-linear-gradient(top, #3C9300, #398A00);
																	background: -ms-linear-gradient(top, #3C9300, #398A00);
																	background: -o-linear-gradient(top, #3C9300, #398A00);
																	-webkit-transition: border .20s;
																	-moz-transition: border .20s;
																	-o-transition: border .20s;
																	transition: border .20s;
																}

	td.bgaction a.button img									{ vertical-align: text-bottom; margin: 0px 4px 0px 0px; }

	ul.pagination												{ float: left; display: inline; list-style-type: none; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	
	ul.pagination li											{ float: left; display: inline-block; margin: 0px 2px 0px 2px; padding: 0px 0px 0px 0px; min-width: 15px; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff; font: bold 11px Helvetica, Arial, sans-serif; color: #444; line-height: 17px; background: #F3F3F3; border: solid 1px #D9D9D9; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-transition: border-color .20s; -moz-transition: border-color .20s; -o-transition: border-color .20s; transition: border-color .20s; }
	ul.pagination li span										{ float: left; display: inline-block; padding: 3px 10px 2px 10px; text-decoration: none; color: #444444; }
	ul.pagination li a span										{ cursor: pointer; color: #4D90FE; }

																
	div.wrapper													{ margin: 0px auto; text-align: left; width: 974px; position: relative; border: solid 1px #E5E5E5; background-color: #e5e5e5; height: 100%; }
	div.wrapper div.header										{ width: 972px; height: 100px; background-color: #F6F6F6; border-bottom: solid 1px #E5E5E5; }
	div.wrapper div.inhalt										{ float: left; display: inline; width: 971px; background: url(/images/admin/bg-content.jpg) repeat-y 0px 0px; }
	div.wrapper div.navigation									{ float: left; display: inline; width: 200px; height: 100%; background-color: #FFFFFF; }
	div.wrapper div.navigation ul								{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	div.wrapper div.navigation ul li							{ float: left; display: inline; width: 200px; line-height: 20px; background-color: #F6F6F6; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: solid 1px #E5E5E5; clear: both; }
	div.wrapper div.navigation ul li a							{ float: left; display: inline; width: 184px; padding: 0px 8px 0px 8px; text-decoration: none; }
	div.wrapper div.navigation ul li.main						{ line-height: 27px; background-color: #2D2D2D; color: #FFFFFF; padding: 0px 0px 0px 0px; }
	div.wrapper div.navigation ul li.activ						{ background-color: #4D90FE; }
	div.wrapper div.navigation ul li.main ul li					{ float: left; display: inline; width: 200px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	div.wrapper div.navigation ul li.main ul li.activ,
	div.wrapper div.navigation ul li.main ul li:hover			{ background-color: #4D90FE; color: #FFFFFF; }
	div.wrapper div.navigation ul li.main ul li.activ a			{ color: #FFFFFF; }
	div.wrapper div.navigation ul li.main ul li a				{ float: left; display: inline; width: 200px; padding: 4px 12px 4px 12px; margin: 0px 0px 0px 0px; color: #000000; clear: both; }
	div.wrapper div.navigation ul li.main ul li a:hover			{ color: #FFFFFF; }
	div.wrapper div.navigation ul li.main a						{ color: #FFFFFF; }
	div.wrapper div.content										{ float: left; display: inline; width: 750px; margin: 0px 0px 0px 1px; padding: 10px 10px 10px 10px; background-color: #FFFFFF; }

	div.row														{ margin: 0px 0px 5px 0px; }
	div.row .error												{ border: 1px solid #FF0000; }
	 
	button														{ font-weight: bold;
																	font-family: Arial, Helvetica, sans-serif;
																	float: left; display: inline;
																	height: 29px;
																	line-height: 26px;
																	text-decoration: none;
																	padding: 0px 10px 4px 10px;
																	margin: 5px 0px 0px 0px;
																	color: #2b2b2b;
																	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
																	background-color: #cd1041;
																	color: #FFFFFF;
																	cursor: pointer;
																	clear: both;
																	border: 0;
																}
	
	button:hover												{ 
																	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
																	background-color: #ca003a;
																	color: #FFFFFF;
																}
	
	button:active												{ 
																	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
																	background-color: #ca003a;
																	color: #FFFFFF;
																}
	
	div.input, div.file, div.radio, div.select, div.area		{ float: left; display: inline; width: 102%; clear: both; position: relative; }
	div.inputfield, div.selectfield, div.textarea				{ float: left; display: inline; width: 255px; }
	div.filefield												{ float: left; display: inline; width: 255px; }
	label														{ float: left; display: inline; width: 165px; font-size: 16px; line-height: 27px; }
	label.extralabel											{ width: auto; line-height: 20px; }
	div.error													{ float: left; display: inline; margin: 0px 0px 15px 0px; clear: both; font-size: 14px; font-weight: bold; color: #FF0000; }
	div.checkboxfield											{ float: left; display: inline; margin: 2px 20px 0px 0px; }
	div.radio div.errormsg										{ top: 2px; }
	div.errormsg												{ position: absolute; left: 410px; top: 5px; height: 31px; }
	div.errormsg div.left										{ float: left; display: inline; width: 10px; height: 22px; font-size: 0px; line-height: 0px; background: url(/icon/error-left.png) no-repeat 0px 0px; }
	div.errormsg div.middle										{ float: left; display: inline; padding: 0px 4px 0px 2px; width: auto; height: 22px; line-height: 21px; color: #FFFFFF;
																	background: #fd4a4a;
																	background: -moz-linear-gradient(top, #fd4a4a 0%, #b50202 100%);
																	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd4a4a), color-stop(100%,#b50202));
																	background: -webkit-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: -o-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: -ms-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: linear-gradient(to bottom, #fd4a4a 0%,#b50202 100%);
																	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd4a4a', endColorstr='#b50202', GradientType=0);

																}
	
	div.errormsg div.right										{ float: left; display: inline; width: 5px; height: 22px; font-size: 0px; line-height: 0px;
																	background: #fd4a4a;
																	background: -moz-linear-gradient(top, #fd4a4a 0%, #b50202 100%);
																	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd4a4a), color-stop(100%,#b50202));
																	background: -webkit-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: -o-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: -ms-linear-gradient(top, #fd4a4a 0%,#b50202 100%);
																	background: linear-gradient(to bottom, #fd4a4a 0%,#b50202 100%);
																	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd4a4a', endColorstr='#b50202', GradientType=0);
																	border-radius: 0px 4px 4px 0px;
																	-moz-border-radius: 0px 4px 4px 0px;
																	-webkit-border-radius: 0px 4px 4px 0px;
																}
	
	input, select, textarea {
	  transition: all 0.30s ease-in-out;
	  outline: none;
	  padding: 3px 3px 3px 3px;
	  margin: 0px 0px 3px 0px;
	  border: 1px solid #DDDDDD;
	}
	
	input:focus, select:focus, textarea:focus {
	  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	  padding: 3px 3px 3px 3px;
	  margin: 0px 0px 3px 0px;
	  border: 1px solid rgba(81, 203, 238, 1);
	}
	
	input[type="radio"]:focus									{ margin: 0px 4px 0px 0px; }
	
	input[type="text"].error:focus, select.error:focus, textarea.error:focus {
	  box-shadow: 0 0 5px rgba(255, 0, 0, 1);
	}
	
	input, select, textarea {
		line-height: 23px;
		border: 1px solid #e5e5e5;
		background: #ffffff;
		font-size: 14px;
	}
	
	input														{ float: left; display: inline; width: 97%; height: 23px; line-height: 23px; font-size: 14px; }
	input[type="file"]											{ width: auto; height: auto; }
	
	div.file label												{ width: 100%; }
	
	div.ajaxcall												{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(icon/ajax-loader.gif) no-repeat center center #27282c; z-index: 10; opacity: 0.8; filter: alpha(opacity = 80); }
	
	div.editbox													{ margin: 0px 0px 16px 0px; }
