/* Html */
body, td, th, p, li { font: 11px/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ddd; }

table.striped {
	width: 100%; border: 0; margin: 0 auto;
}
table.striped tr td {
	margin: 1px; padding: 4px 8px;
}
table.striped tr th, table.striped tr.no_stripe {
	margin: 1px; padding: 4px 8px; background: transparent;
}

th { text-align: left; font-weight: bold; }
p { margin: 0; padding: 0 0 .9em 0; }
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 1.25em;
}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; display: inline; font-weight: bold; }

ul, ol { margin: 0 0 10px 0; padding: 0 0 0 16px; }
li     { margin: 0 0 .45em 0; padding: 0; line-height: 1.3em; }
li h5  { display: inline; margin: 0 0 .45em 0; line-height: 1.3em; }

img { border: 0; }

a               { color: #fff; text-decoration: none; font-weight: bold; }
a.button:active { position: relative; left: 1px; top: 1px; }

fieldset { padding: 10px; }
legend   { color: #ccc; padding: 0 5px 2px 1px; }

/* Forms */
form            { display: inline; margin: 0; padding: 0; }
input           { font-size: 11px; width: 100%; margin: 0; padding: 0; }
textarea        { font-size: 11px; width: 100%; margin: 0; padding: 0; }
select          { font-size: 10px; width: 100%; margin: 0; padding: 0; }
.small_width    { font-size: 10px; width: 74px; }
.medium_width   { font-size: 10px; width: 100px; }
.submit         { font-size: 11px; width: 110px; }
.radio          { width: 12px; vertical-align: middle; }
.custom_input   { background-color: #ddd; border: 1px solid #999; }


/* Menus */
.topmenu, .topmenu_over, .topmenu_active, .topmenu_over_clicked {
	background: url(/skin/webman/img/item_bg_22.gif) repeat-x;
	height: 22px;
	padding: 0 30px;
}
.topmenu {
	border-top: 1px solid #999;
	border-bottom: 2px solid #111;
}
.topmenu_over {
	border-top: 1px solid #999;
	border-bottom: 2px solid #444;
}
.topmenu_active {
	background: url(/skin/webman/img/active_item_bg_22.gif) repeat-x;
	border-top: 1px solid #000;
	border-bottom: 2px solid #e0202d;
}
.topmenu_over_clicked {
	border-top: 1px solid #000;
	border-bottom: 2px solid #e0202d;
}
.topmenu a:active, .topmenu_over a:active, .topmenu_active a:active, .topmenu_over_clicked a {
	position: relative;
	top: 1px;
	left: 1px;
}

.submenu, .submenu_over, .submenu_active {
	height: 20px;
	padding-left: 20px;
}
.submenu { background-color: transparent; }
.submenu_over { background-color: #2d2d2d; }
.submenu_active a { border-bottom: 2px solid #e0202d; }


/* Custom names */
.footer           { font-size: 10px; }
.kontakt          { font: 12px Arial, Helvetica, sans-serif; }
.kontaktinfo      { font: 11px Arial, Helvetica, sans-serif; line-height: 1.2em; }
.searchword       { background-color: #dd0; color: #000; }
.over             { text-decoration: underline; }
.out              { text-decoration: none; }


/* Custom types */
.grey_line        { width:100%; height: 1px; border-bottom: 1px solid #e3e3e3; margin-top: 0.4em; margin-bottom: 0.6em; }
.even             { background-color: #666; }
.odd              { background-color: #888; }
.copy             { font-size: 9px; text-align: center; }
.trademark        { font-size: 13px; }
.small            { font-size: 10px; }
.t_pad            { padding-top: 8px; margin: 0; }
.r_pad            { padding-right: 8px; margin: 0; }
.b_pad            { padding-bottom: 8px; margin: 0; }
.l_pad            { padding-left: 8px; margin: 0; }
.threedborder     { border: 1px; border-style: solid; border-color: #e3e3e3 #111 #111 #e3e3e3; }
.obligatory, .hit, .alert, .msg  { color: #fc0; font-weight: bold; }
div.breadcrumbs {
	color: #ccc;
	text-align: center;
	padding: 20px 20px 0 0;
}
div.breadcrumbs a {
	padding: 0 4px;
	font-weight: normal;
	font-size: smaller;
	color: #ccc;
}
div.breadcrumbs a:hover {
	color: #e0202d;
}
.flags_text {
	line-height: 1.2em;
	vertical-align: middle;
}
.flags_text a {
	color: #000;
}
.flags_text a:hover {
	color: #f00;
}
.flags_text img {
	vertical-align: middle;
	margin: 4px 6px;
}

.outer_center { float:right; position: relative; right: 50%; }
.inner_center { float:left;  position: relative; left:  50%; }

/* Templates */
.leftcol          { width: 23%; padding: 20px 0 20px 0; background: #2b2b2d url(/skin/webman/img/leftmenu_bg.jpg) repeat-x; }
.leftcol_bottom   { background: #2b2b2d; }
.leftcol .content { padding: 20px 20px 20px 20px; }
.content          { padding-bottom: 20px; }
.topimage         { padding: 0 0 16px 0; }
.no_topimage      { padding: 20px 0 0 0; text-align: center; }
/* 1 col */
.col1234          { width: 100%; padding: 20px 60px 20px 40px; }
/* 2 cols */
.col1             { width: 23%; padding: 20px 0 20px 20px; background: #2b2b2d url(/skin/webman/img/leftmenu_bg.jpg) repeat-x; }
.col234           { width: 77%; padding: 0 60px 20px 20px; }
/* 3 cols */
.col23            { width: 52%; padding: 0 0 20px 20px; }
.col4             { width: 25%; padding: 20px 20px 20px 20px; }
/* 4cols */
.col2             { width: 26%; padding: 20px 0 20px 20px; }
.col3             { width: 26%; padding: 20px 0 20px 20px; }


/* paginator */
.activePaginatorArrow   { font-size: 66%; border: 1px solid #888; padding: 2px; background: #555; margin: 0; vertical-align: middle; }
.inactivePaginatorArrow { font-size: 66%; color: #bbb; border: 1px dotted #999; padding: 2px; background: #555; margin: 0; vertical-align: middle; }
.currentpage            { color: #f33; font-size: 140%; font-weight: bold; }


/* News */
.page_title      { padding: 0 0 1em 0; margin: 0; font: 180%/100% bold Arial, Helvetica, sans-serif; }
.news_date       { padding: 0 0 .5em 0; margin: 0; font: 90%/100% normal Verdana, Geneva, Arial, Helvetica, sans-serif; }
.news_preamble, .news_preamble a { padding: 0 0 .6em 0; margin: 0; font: 106%/130% normal Verdana, Geneva, Arial, Helvetica, sans-serif; }
.news_content, .news_content p { padding: 0; margin: 0; font: 106%/130% normal Verdana, Geneva, Arial, Helvetica, sans-serif; }
.news_content p  { padding: .4em 0; }


/* Calendar */
.arrow_year     { font-size: 14px; font-weight: bold; }
.arrow_month    { font-size: 9px; font-weight: bold; }
.sel_y, .sel_m  { width: 80px; }
.day_inside     { background-color: #ccc; color: #000; font-size: 9px; }
.day_selected   { background-color: #fdb; color: #000; font-size: 9px; }
.day_outside    { background-color: #3b3d3c; }
.entry          { color: #fff; font-weight: normal; }


/* Scripts */
.script         {
	font: 90%/150% Courier, "Courier New", monospace, sans-serif;
	padding: 20px;
	background-color:#f6f6f6;
	color: #111;
}

/* Projects */
.high       { color: #f44; }
.medium     { color: #3c3; }
.low        { color: #44f; }
.assignment { padding: 2px; margin-bottom: 4px; border: 1px solid #666; color: #111; background: #ccc; }
.action     { padding-bottom: 6px; border-bottom: 2px solid transparent; }


/* Products */
.product_content {
	background-color: #eee;
	padding: 20px 40px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
.close {
	text-align: right;
	padding: 6px;
	margin: 0;
	background-color: #eee;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

/* Sliding doors */
#sliding_doors {
	float: left;
	width: 100%;
	background: #eee url("/img/sliding_doors/gray2/bg.gif") repeat-x bottom;
	font-size: 93%;
	line-height: normal;
}
#sliding_doors ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}
#sliding_doors li {
	float: left;
	background: url("/img/sliding_doors/gray2/left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}
#sliding_doors a {
	float: left;
	display: block;
	background: url("/img/sliding_doors/gray2/right.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #444;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#sliding_doors a { float: none; }
/* End IE5-Mac hack */
#sliding_doors a:hover {
	color: #b70;
}
#sliding_doors #current {
	background-image: url("/img/sliding_doors/gray2/left_on.gif");
}
#sliding_doors #current a {
	background-image: url("/img/sliding_doors/gray2/right_on.gif");
	color: #111;
	padding-bottom: 5px;
}

.feed { padding: 0 0 20px 0; margin: 0; }
.feed .title { padding: 0; margin: 0; }
.feed .pubDate { padding: 0; margin: 0; color: #999; font-size: smaller; font-style: italic; }
.feed .description { padding: 0; margin: 0; }

.ui-tabs { width: 90%; margin: 10px auto; }
#accordion { width: 90%; margin: 10px auto; }
