/* @override http://spiel.wiese.auvica.net/layout_admin/admin.css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }

html body .c{
	clear: both;
	display: block; }

:focus{
	outline: 0; }

body{
	line-height: 1em;
	color: #333;
	background: #fff;
	width: 100%;
	font-weight: normal; }

a{
	color: #111; }
	
a:hover{
	text-decoration:none; }	

ol, ul{
	list-style: none; }
	
input,
select,
textarea {
	border:1px solid #CCC;}
	
input:hover,
select:hover,
textarea:hover {
	border:1px solid #999;}
	
input.button,
input.button:hover {
	border:medium none;
}

table{
	border-collapse: separate;
	border-spacing: 0;
	background: #f2f2f2; }

caption, th, td{
	text-align: left;
	font-weight: normal;
	background: #e6e6e6; }

th,td{
	padding: .2em .4em;
	border: 1px solid #fff;
	border-width: 1px 0; }

th{
	font-weight: bold;
	text-transform: uppercase; }
	

tr.row_color1 td{
	 }

tr.row_color2 td{
	background: #f1f1f1; }

.row_paging{
	background: #fff;
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 4px; }

.bigtextarea{
	width: 600px; }

blockquote:before, blockquote:after, q:before, q:after{
	content: ""; }

blockquote, q{
	quotes: "" ""; }

body, table, th, td{
	font-family: Calibri, Arial, Helvetica, Verdana, "Vera Sans", sans-serif;
	font-size: 12px;
	line-height: 1.5em; }

* html body {
	font-family: Arial, sans-serif; }

.showerror{
	padding: 1em;
	font-family: Consolas, Monaco, "Courier New",  fixed;
	border: 2px solid #ffa200;
	background: #fff2db;
	color: #222; }

#header{
	height: 6em;
	color: #111;}

#header h1, #menu{
	float: left;
	width: 250px;
	margin: 0 -250px 0 0;}

#header h1{
	height: 6em;
	line-height: 6em;
	background: #fff;}

#header h1 a{
	margin: 0 0 0 20px;
	color: #111;
	text-decoration: none;}

#header h1 img{
	margin: 10px; }

#header ul{
	float: right;
	margin: 0; }

#header ul li{
	display: inline;
	line-height: 5em;
	margin: 0 0 0 20px;
	padding: 0 20px;
	font-size: 1.2em;}

#header ul li a{
	color: #111; }

#header a{
	color: #fff;
	font-weight: bold; }

#header ul.language {
  margin: 0 20px 0 0; }

#header ul.language li{
	display: inline;
	line-height: 5em;
	margin: 0;
	padding: 0 2px;
	font-size: 1.2em;}

#menu{
	position: relative;
	margin: 5px -250px 0pt 0pt;}

#menu li{
	margin: .5em;
	border: 5px solid #bfbfbf;
	border-width: 1px 1px 4px;}

#menu h2, #menu li li{
	padding: .3em .8em; }

* html #menu h2,
* html #menu li li{
	font-weight: normal; }

#menu sub li{
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff; }

#menu li.act a,
#menu h2.act a{
	font-weight: bold;}

#menu li a,
#menu h2 a{
	color: #111;
	font-weight: normal; }

#menu .sub li a,
#menu .sub h2 a{
	color: #111;
	font-weight: normal; }

#menu li.act2 a,
#menu h2.act2 a{
	font-weight: bold; }

#menu a{
	text-decoration: none;
	color: #222; }

#menu a:hover{
	text-decoration: underline; }

ul.sub li{
	padding: .1em 2.5em; }

#content{
	float: left;
	width: 100%; }

#content div.inner{
	margin: 0 0 0 250px;
	padding: 10px 15px 10px; }

#content h2{
	margin: 0 0 1em;
	padding: .5em;
	font-weight: bold;
	font-size: 1.25em;
	border: 5px solid #bfbfbf;
	border-width: 1px 1px 4px; }

#content h2.first{
	margin-top: 0; }

#content p{
	margin: 0 0 1.5em; }

.t_selected{
	background: #000; }

#footer{
	clear: both; }

#webtv_configure {
	border:1px solid #bfbfbf;
	padding:5px;
	margin-bottom:10px;
	position:relative;
}

#webtv_configure h3 {
	font-weight:bold;
	font-size:1.2em;
	padding:0 0 5px 0;
}

#webtv_configure p {
	margin:0 0 1.2em;
}

#webtv_configure label {
	float:left;
	width:31%;
	text-align:center;
	font-weight:bold;
	margin:0 2px 5px;
	padding:5px;
	border:1px solid #E5E5E5;
	background:#E5E5E5;
}

#webtv_configure label:hover {
	border:1px solid #DDD;
	background:#DDD;
}

.even {
	padding:0.5em;
  	margin:2px 0;
  	background: #E5E5E5; 
}

.odd {
	padding:0.5em;
  	margin:2px 0;
  	background: #DDD; 
}

#content .even p,
#content .odd p {
	margin:0;
}

#flash {
	width: 620px;
}

