
/* ======================================
   Styles by thoheg :: www.thoheg.com
   File: sreen.css (for BIHAcss template)
   ====================================== */

* { margin: 0; padding: 0; }

/* Standard HTML
   ============= */
html { height:100%; margin-bottom:1px; }
body { height:100%; padding:0; margin:0; font:0.8em Arial, sans-serif; line-height:1.5em; background:#003366; color:#454545; }

a { outline:none; }
a:link, a:visited, a:active { color:#004d91; text-decoration:none; }
a:hover { color:#ff6600; text-decoration:underline; }

a.dl_gallery:link { color:#004d91; text-decoration:none; outline:none; }
a.dl_gallery:visited { color:#004d91; text-decoration:none; }
a.dl_gallery:active { color:#004d91; text-decoration:none; }
a.dl_gallery:hover { color:#ff6600; text-decoration:underline; }

a.ak_dl_link:link { color:#004d91; text-decoration:none; outline:none; }
a.ak_dl_link:visited { color:#004d91; text-decoration:none; }
a.ak_dl_link:active { color:#004d91; text-decoration:none; }
a.ak_dl_link:hover { color:#ff6600; text-decoration:underline; }

h1 { margin:0; padding:0 0 16px 0; font:normal 1.8em Arial, Sans-Serif; letter-spacing:1px; }
h2 { margin:0; padding:0 0 8px 0; font:normal 1.4em Arial, Sans-Serif; letter-spacing:1px; }
h3 { margin:0; padding:0; font:bold 1.2em Arial, Sans-Serif; letter-spacing:1px; }
h1 a:link a:visited a:active,
h2 a:link a:visited a:active,
h3 a:link a:visited a:active { text-decoration:none; }
h1 a:hover,
h2 a:hover,
h3 a:hover { color:#75a5d2; text-decoration:none; }

small { font-size:10px; }
small a:link, a:visited, a:active { color:#004d91; text-decoration:none; }
small a:hover { color:#cc0000; text-decoration:underline; }

p {	margin:0; padding:0 0 8px 0; }
p.siteTop {	margin:0; padding:0 0 10px 20px; }

ul { list-style-type:disc; padding-bottom:16px; }
ul.img { list-style: none; }
ul.sitemap { list-style-image:url(../images/bul_sitemap.gif); line-height:1.6em; }

ol { list-style-type:decimal; padding-bottom:16px; }

li {
  padding:0 0 8px 24px;
  list-style-type:none;
  background-image:url("../images/bul_default.gif");
	background-position:6px 4px;
	background-repeat:no-repeat;
}

hr { margin:4px 0px 4px 0px; color:#999; border:0; border-top:1px solid #999; height:1px; }
hr.orga { width:383px; }

img { margin:0 8px 8px 8px; padding:2px; border:1px solid #999; }
img.ico { margin:0 6px 0 0; border:none; }
img.but { margin:0 0 0 0; border:none; }
img.noformat { margin:0 0 0 0; border:none; }
img.team { margin:0 8px 16px 32px; padding:2px; border:1px solid #999; }
img.team_kontakt { margin:0; padding:0; border:none; }
img.DinA4 { margin:0 0 0 0; padding:2px; border:1px solid #999; }
img.tmn { margin:0 0 0 0; border:none; }
img.ak { margin:0 0 0 0; border:1px solid #999; }
img.press { margin:0 8px 4px 0; padding:2px; border:1px solid #999; }

table { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; table-layout:auto; }
table.separate { table-layout:auto; border-collapse:separate; border-spacing:2px; }
table.ico {}
table.ak { margin:5px 0 11px 0; }
table.bg_light-gray { border:0px solid #ccc; background:#fff; }

th.separate_header, td.separate_header { padding:2px 4px 2px 4px; background:#004d91; font-size:11px; font-weight:bold; color:#fff; letter-spacing:0.1em; text-align:center; }
th.separate, td.separate { padding: 2px; background: #e3ecf7; }

td { padding:0; vertical-align:top; }
td.ico { padding:0 8px 6px 0; vertical-align:middle; }
td.ico_desc { padding:0 0 6px 0; vertical-align:middle; }
td.img_team { padding:4px 0px 4px 32px; }
td.img_team_kontakt { padding:4px 4px 4px 4px; }
td.orga { padding:10px; }
td.press {}
td.press_desc { padding: 0 4px 12px 0; }

td.ak_dl_img { padding:0 10px 0 0; vertical-align:middle; }
td.ak_dl_lnk { padding:0 10px 0 0; vertical-align:middle; font-weight:bold; }
td.ak_dl_siz { padding:0 0 0 0; vertical-align:middle; }

form { display:inline; margin:0; padding:0; }
input.search { width:199px; border:none; background:#fff url(../images/input.gif); padding:4px; color:#808080; }
input.submit { height:24px; font-weight:bold; width:53px; border:none; background:#d96855 url(../images/button.gif); padding:3px; color:#fff; }

.text_red_bold {color: #ff0000; font-weight: bold;}
.text_orange_bold {color: #ff6600; font-weight: bold;}
.text_yellow_bold {color: #ffcc00; font-weight: bold;}
.text_green_bold {color: #009900; font-weight: bold;}
.text_gray_bold {color: #666; font-weight: bold;}

/* Layout
   ====== */
div#main {
/*  margin:20px auto; */
  margin:40px auto 20px auto;
  width:960px;
  background:#fff;
}
div#header {
  height:130px;
  background:#ddd url("../images/bg_header.jpg") no-repeat;
}
div#content {
  height:100%;
  background:#fff;
	background-color:#fff;
	background-image:url("../images/bg_content.gif");
	background-position:left top;
	background-repeat:repeat-y;
}

div#nav_left {
  float:left;
  width:200px;
}
div#content_right {
  float:right;
  width:756px;
}
div#content_left_home {
  float:left;
  width:420px;
}
div#content_right_home {
  width:536px;
  float:right;
}

div#footer {
  height:30px;
  background:#ddd url("../images/bg_footer.jpg") no-repeat;
}

/* Position and format content
   =========================== */
#header_link {
  float:right;
  padding:48px 20px 0 0;
  text-align:right;
  color:#fff;
  font-weight:normal;
}
#header_link a:link, #header_link a:visited, #header_link a:active  {
  color:#fff;
  text-decoration:none;
}
#header_link a:hover {
  color:#ffcc00;
  text-decoration:none;
}
#search_box {
	float:right;
  padding:50px 20px 0 0;
}
#search_box legend, #search_box label {
  display: none;
}
#search_string {
	width:160px;
	height:18px;
  margin:0;
  padding:2px;
  border:none;
  background:url(../images/bg_search_str.gif) no-repeat;
	color:#004d91;
	vertical-align:top;
}
#search_submit {
	width:50px;
	height:18px;
  margin:0;
  padding:0;
	border:none;
  background:url(../images/bg_search_but_0.jpg) no-repeat;
  font-size:12px;
	color:#fff;
  vertical-align:top;
  cursor:pointer;
}
#search_submit a:hover {
  background:url(../images/bg_search_but_1.jpg) no-repeat;
}

#login_box {
  float:left;
	width:550px;
	margin:-22px 0 0 0;
	padding:0 0 0 160px;
}

/* Navigation login_box */
.menu_logged {
	width:350px;
	height:22px;
	margin:0 0 0 0;
	padding:0 0 0 0;
  font-size:12px;
}
.menu_logged a:link, .menu_logged a:visited, .menu_logged a:active {
  border:1px solid #75a5d2;
  background:url(../images/bg_nav_but_0.jpg) no-repeat;
	padding:1px 6px 1px 6px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.menu_logged a:hover {
  background:url(../images/bg_nav_but_1.jpg) no-repeat;
}

/* User login_box */
.logged_in_as {
  margin:15px 0 0 0;
	font-size:13px;
  font-weight:normal;
	color:#454545;
}

.user_logged {
	font-size:13px;
  font-weight:bold;
	color:#00cc00;
	letter-spacing:0.1em;
}

/* Navigation
   ========== */
.menu {
	width:160px;
	margin:36px 10px 20px 20px;
}
.menu ul, .menu li {
	list-style:none;
	background-image:none;
	margin:0;
	padding:0;
	margin-bottom:8px;
}
.menu ul ul, .menu li li {
	list-style:none;
	background-image:none;
	padding-left:10px;
	margin-bottom:4px;
}
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
	display:block;
  border-top:1px solid #ddd;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ddd;
	padding:2px 2px 2px 4px;
	text-decoration:none;
}
.menu_default a:link, .menu_default a:visited, .menu_default a:active {
  background:#efefef;
	font-size:1em;
}
.menu_default a:hover {
  background:#c6dbef;
	font-size:1em;
	color:#004d91;
}
.menu_current, .menu_current a:hover  {
  background:#c6dbef;
	font-weight:bold;
	color:#004d91;
}

/* Einzelner Menue-Link */
.menuLink {
	width:160px;
	margin:36px 10px 20px 20px;
}
.menuLink ul, .menuLink li {
	list-style:none;
	background:#004d91;
	margin:0;
	padding:0;
	margin-bottom:8px;
}
.menuLink ul ul, .menuLink li li {
	list-style:none;
	background:#004d91;
	padding-left:10px;
	margin-bottom:4px;
}
.menuLink a:link, .menuLink a:visited {
	display:block;
  border-top:1px solid #ddd;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ddd;
	padding:2px 2px 2px 4px;
	font-weight:bold;
	color:#efefef;
	letter-spacing:1px;
/*	text-transform:uppercase; */
	text-decoration:none;
}
.menuLink a:active, .menuLink a:hover {
	display:block;
	background:#c6dbef;
  border-top:1px solid #ddd;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ddd;
	padding:2px 2px 2px 4px;
	font-weight:bold;
	color:#004d91;
	letter-spacing:1px;
/*	text-transform:uppercase; */
	text-decoration:none;
}


/*
.menuLink_default a:link, .menuLink_default a:visited, .menuLink_default a:active {
  background:#efefef;
	font-size:1em;
}
.menuLink_default a:hover {
  background:#c6dbef;
	font-size:1em;
	color:#004d91;
}
.menuLink_current, .menuLink_current a:hover  {
  background:#c6dbef;
	font-weight:bold;
	color:#004d91;
}
*/

.page_right {
  margin:32px 40px 20px 20px;
}
.page_left_home {
  margin:40px 20px 20px 56px;
  /* border-right:1px solid #ccc; */
}
.page_right_home {
  margin:40px 40px 20px 20px;
}
.page_footer {
  padding:6px 20px 0 0;
  text-align:right;
  color:#666;
}
.page_footer a:link, .page_footer a:visited, .page_footer a:active  {
  color:#666;
  text-decoration:none;
}
.page_footer a:hover {
  color:#004d91;
  text-decoration:none;
}