/* theraconcept.css */

/* global */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin:0;
}

/* header */

.header {
	float:none;
	margin-top:30px;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	width:950px;
	max-width:950px;
	height:100px;
	max-height:100px;
	border:0px solid #000;
}

.header img {
	margin-left:50px;
	float:left;
	margin-top:5px;
}

.header #arrester {
	float:right;
	margin-right:15px;
}

/* main div */

.main {
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	max-width:950px;
	height:356px;
	max-height:356px;
}

.main a {
	color:#405ea8;
	text-decoration:underline;
}
.main a:hover {
	color:#fff;
}
.main a:visited {
	color:#fff;
}

a.footer_link, a.footer_link:visited, a.footer_link:focus {
	text-decoration:none;
	color:#fff;
}
a.footer_link:hover {
	text-decoration:underline;
	color:#cdcdcd;
}

/* Navigation */

.nav {
	width:950px;
	max-width:950px;
	height:24px;
	z-index:999;
	padding-top:3px;
	padding-bottom:0;
	background-color:#828486;
}

.nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:10%;
	margin-top:-3px;	
}

.nav li {
	display:inline;
	float: left;
	position: relative;		
}

.nav ul a {
	display:block;
	width:100px;
	font-size:0.9em;
	padding:4px;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:10px;
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid transparent;
}
.nav ul a:hover {
	background-color:#405ea8;
	color:#fff;
}

/* subnav */
.nav ul li ul {
	margin-left:65px;
	margin-top:0px;
	display:none;
	position:absolute;
}
.nav ul li ul li {
	position:relative;
	margin-left:-65px;	
}
.nav ul li ul li a{
	display:block;
   font-size:0.7em;
   margin-top:-1px;
	width:120px;
	background-color:#828486;
}
.nav ul li:hover ul, .nav ul li.over ul {
	display:block;
}

/* Content */

.content_brace {
	float:left;
	margin-top:10px;
	height:364px;
	min-height:364px;
  width: 950px;
}

.content_brace img {
	float:left;
	margin-left:1px;
} 

.content {
	font-size:0.8em;
	margin-left:10px;
	padding:5px;
	width:680px;
/*
	width:440px;
	max-width:440px;
*/
	height:280px;
	max-height:280px;
	overflow:auto;
}

.content ul {
	list-style-image:url(../img/bullet.gif);
}

ul.downloads {
	list-style-image:url(../img/pdf.gif);
}

.quicknav {
	float:right;
	font-size:0.8em;
	color:#828486;
	margin-top:10px;
	margin-right:10px;
}

.quicknav h1 {
	color:#405ea8;
	font-size:0.9em;
	padding:0;
	margin:0;
	margin-bottom:2px;
}

.quicknav .quick_item {
	padding:8px;
	margin-right:0px;
	margin-top:8px;
	padding-bottom:10px;
	width:205px;
	background-color:#eee;
	border:1px solid #cdc;
}

.quick_item a {
	float:right;
	display:block;
	margin-top:-10px;
	width:18px;
	height:18px;
}

.quick_img {
} 

.quick_item a img {
	border:0px solid #fff;
}
.quick_item a:hover {
}

/* footer */

.footer {
	background-image:url(../img/main_bg.jpg);
	background-repeat:repeat-y;
	width:950px;
	max-width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	height:62px;
	max-height:62px;
}

.footer p {
	float:left;
	font-size:0.75em;
	padding:0;
	margin:0;
	color:#fff;
	width:50%;
	margin-left:20px;
	margin-top:20px;
	background:transparent;
}

.logo {
}

.logo img {
	position:absolute;
	top:468px;
	left:50%;
/*
	margin-top:-23px;
	margin-left:-130px;
*/
}

/* includes */
.citem  {
	padding:2px;
	margin-bottom:5px;
}

.maverick {
	position:absolute;
	left:50%;
	top:430px;
	width:950px;
	max-width:950px;	
	height:100px;
	padding-left:7px;
	margin-left:-475px;
	font-size:0.9em;
	padding-left:250px;	
}

.citem_s {
	padding-top:10px;
	border-bottom:1px dotted #cdcdcd;
	padding-bottom:10px;
}
	.citem_s ul {
		margin-top:5px;
		margin-bottom:5px;
	}

.citem_s span {
	display:block;
	text-decoration:underline;
}

.citem h4 {
	font-size:1.2em;
	color:#405ea8;
}

.citem h5, .maverick h5 {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0;
	color:#405ea8;
	font-size:1.1em;
}

.maverick h5 {
	font-size:1em;
}

.citem_box {
	border:1px solid #cdcdcd;
	padding:5px 15px 10px;
	margin-top:10px;
	margin-bottom:10px;
}

a.clink, a.clink:visited {
	color:#405ea8;
	font-weight:bold;
	text-decoration:underline;
}
a.clink:hover {
	color:#828486;
}

div.cblock {
	width:79%;
	max-width:79%;
	float:left;
	min-height:170px;	
}

img.img_team {
	float:right;
}

.citem hr {
	clear:both;
}

.citem span.evt_main {
	display:block;
	font-weight:bold;
	background-color:#405ea8;
	color:#fff;
	border-bottom:1px dotted #000;
	border-left:1px solid #405ea8;
	border-right:1px solid #405ea8;
	padding:2px;	
}
.citem span.evt_date {
	display:block;
	font-weight:bold;
	border-left:1px solid #405ea8;
	border-right:1px solid #405ea8;
	padding:2px;
}
.citem span.evt_desc {
	display:block;
	border-left:1px solid #405ea8;
	border-right:1px solid #405ea8;
	padding:2px;
	padding-left:10px;
	padding-bottom:4px;	
}

.cbox_left {
	width:200px;
	max-width:200px;
	float:left;
	margin-bottom:10px;	
}

.cbox_right {
	float:right;
	width:200px;
	max-width:200px;
	margin-right:260px;
	margin-bottom:10px;
}

ul.cbox {
	list-style-type:none;
	list-style-image:none;
	padding:1px;
	margin:1px;
}

.large {
	width:250px;
	max-width:250px;
}

h4.team {
	font-size:1em;
	margin-top:3px;
	padding-top:3px;
	margin-bottom:2px;
	padding-bottom:2px;
}

ul.team {
	margin-top:0px;
	padding-top:0px;
}

/* Opera fix (>7.2) */
	/*  Autor, Entwickler 2003-2004 Kristof Lipfert Duesseldorf  */

/* .content */


html:first-child>b\ody .content {
	margin-left:210px;
}
/* problem solved
html:first-child>b\ody .logo {
	margin-left:560px;
}
html:first-child>b\ody .logo img {
	margin-top:-25px;
	margin-left:-100px;
}
html:first-child>b\ody .quick_img {
	margin-top:15px;
}

*/

/* form */

form {
	paddig:2px;
	font-family:Arial, Helvetica, sans-serif;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #405ea8;
}

textarea {
	font-size:1em;
}

input:active, textarea:active, input:focus, textarea:focus {
	border:1px dotted #405ea8;
}

.fname, .fsurname, .femail {
	font-family:Arial, Helvetica, sans-serif;
	width:138px;
}

.fsubject {
	font-family:Arial, Helvetica, sans-serif;
	width:426px;
} 

.ftext {
	font-family:Arial, Helvetica, sans-serif;
	width:426px;
	height:100px;
}

.fbutton, .fsubject, .ftext {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:3px;
}

input[type="submit"]:hover {
	background-color:#fff;
}