/*BASICS*/
* {
	margin:0;
	padding:0;
	vertical-align:bottom; /* alle Browser gleich eingestellt (img in div vertical-Problem) */
}
body {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(gfx/layout/site-bg.jpg) center 0 no-repeat;
	padding:30px 0;
}
#wrapper {
	margin:0 auto;
	padding-bottom:105px;
	width:900px;
	background: #FFF;
	border: 1px solid #fff;
}

/*NAVIGATION*/
ul#navi { float:right;	padding:60px 23px 0 0;}
ul#footer_navi { float:right; padding:40px 23px 0 0;}
ul#navi li, ul#footer_navi li {	display:inline;	list-style-type:none;}
ul#navi li a, ul#footer_navi li a {
	float:left;
	padding:2px 20px;
	border-right:1px solid #bababa;
	color:#990000;
	font-size:1.1em;
	text-decoration:underline;
}
ul#navi li a.inactive, ul#footer_navi li a.inactive { text-decoration:none;}
ul#navi li a#no_vertical, ul#footer_navi li a#no_vertical { border:none;}
ul#navi li a:hover, ul#footer_navi li a:hover { color:#333333;}

/*General IMAGES*/
a img { border:none;}
img#toplogo { margin: 30px 0 0 40px; float: left;}
img#vitalmed-show{ margin-left:14px;}
img.start_end {	float: left; clear:both;}


/*COLUMNS*/
div#content_1_col, div#content_2_col, div#content_3_col { margin-left:14px; background:#fff;}

div#content_1_col { background:url(gfx/layout/columns/1-col-bg.gif) 0 0 repeat-y;}
div#content_2_col { background:url(gfx/layout/columns/2-col-bg.gif) 0 0 repeat-y;}
div#content_3_col { background:url(gfx/layout/columns/3-col-bg.gif) 0 0 repeat-y;}

.col_narrow, .col_medium, .col_wide { margin-right:1px;	float:left;}
div.col_narrow { width:290px;}
div.col_medium { width:581px;}
div.col_wide   { width:872px;}
.col_medium p, .col_wide p { text-align:left;}

div#flashcontent { margin-top: 10px; border: 1px solid #666;}

/*BOXES*/
.color01, .color02, .color03 { border-bottom:1px solid white; padding:30px;}
.no_bot_border { border-bottom:none;}


/*BOX DESIGN INSIDE*/
.color01 h1, .color01 h2, .color02 h1, .color02 h2, .color03 h1, .color03 h2 {
	font-size:1.4em;
	border-bottom: 1px solid #990000;
	padding-bottom:5px;
}

.h_topmargin { margin-top: 30px; 
}

.color01 p, .color02 p, .color03 p { font-size:1.1em; line-height:1.4; padding-top:0.7em;}
.color01 a, .color02 a, .color03 a { color:#990000;}
.color01 img, .color02 img, .color03 img {	margin-top: 10px;}
.color01 ul, .color02 ul, .color03 ul { padding-bottom:0.7em;}
.color01 li, .color02 li, .color03 li { font-size:1.1em; padding-top:0.7em; margin-left:30px;}


.color01 { background:#FBFBFB;}
.color01 img { border: 1px solid #666;}
.color01 h1, .color01 h2 { color:#3a3a3a;}
.color01 p, .color01 li { color:#555;}

.color02 { background:#F6F6F6;}
.color02 img { border: 1px solid #666;}
.color02 h1, .color02 h2 { color:#3a3a3a;}
.color02 p, .color02 li { color:#555;}

.color03 { background:#4f4f4f;}
.color03 img { border: 1px solid #1d1d1d;}
.color03 h1, .color03 h2 { color:#fff;}
.color03 p, .color03 li { color:#E8E8E8;}
.color03 a { color:#dbe337;}

img.float_left { float:left; margin:0px 20px 5px 0;}

span#antibot {
	display: none;


}

.clear, div#clearer { clear:both;}

/*Table CSS*/
table {
	width: 100%;
	border-collapse:collapse;
	margin:20px 0;
}
th, td {
	border: 1px solid white;
	text-align: left;
	padding: 7px 10px;
	background-color: #333333;
	vertical-align: text-top;
	background-image: url(homi-pictures/td-neutral.jpg);
	color: #fff;
	font-size: 1.1em;
}
th { text-align:center;	font-weight: bold; color:#fff;}
td.cell01 {
	background: #333333 url(homi-pictures/td-bad.jpg) center repeat-x;
	width: 20%;
}
td.cell02 {
	background: #811414 url(homi-pictures/td-good.jpg) center repeat-x;
	width: 20%;
}
/*Table CSS End*/


/*Form CSS*/
fieldset {
	width: 100%;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
label {
	font-size:1em;
	display: block;
}
fieldset .textbox {
	font-size:1.1em;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
	display: block;
	width: 220px;
}
fieldset li.field {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 5px;
}
fieldset .button {	font-size:1.1em; padding:5px 10px;}
h3#warning {
	font-size:1.2em;
	color:#990000;
	margin-bottom:10px;
}
/*Form CSS End*/
