/* Stylesheet for www.naprapatkliniken-vest.com - Version 1 -  */



/* Elements */

BODY {
	font : 11px/16px Verdana,Arial,Helvetica,Sans-Serif;
	background-color : #ffffff;
	margin : 0px 0px 0px 0px;
}

P {
	font : 11px/17px Verdana,Arial,Helvetica,Sans-Serif;
	margin : 0px 0px 13px 0px;
	color : #7f7f7f;
}


TD {
	font : 11px/16px Verdana,Arial,Helvetica,Sans-Serif;
	color : #7f7f7f
}



H1 {
	font : 24px Verdana,Arial,Helvetica,Sans-Serif;
	margin : 0px 0px 15px 0px;
}


H2 {
	font : bold 15px Verdana,Arial,Helvetica,Sans-Serif;;
	margin : 0px 0px 10px 0px;
	color : #7f7f7f
}


H3 {
	font : bold 12px Verdana,Arial,Helvetica,Sans-Serif;;
	font-weight : bold;
	margin : 0px 0px 7px 0px;
	color : #7f7f7f
}

H4 {
	font : bold 11px Verdana,Arial,Helvetica,Sans-Serif; ;
	font-weight : bold;	 
	margin : 0px 0px 5px 0px;
	color : #7f7f7f
}

HR {
	color : #C8C8C8;
	height : 1px;
	margin : 0px 0px 15px 0px;
	border-style : dotted;
}


UL {
	margin : 0px 0px 15px 30px;	
}


LI {
	margin : 0px 0px 7px 0px;
}


UL UL {
	margin : 10px 0px 15px 30px;	
}



/* Classes */


.dim {
	color : #C8C8C8;
}


.logocell {
	text-align : center;
	vertical-align : middle;
	height : 100px;
	border-right : 1px solid #C8C8C8;
}


.submenucell {
	border-right : 1px solid #C8C8C8;
}


.submenu {
	font-weight : bold;	
}


.menucell, .langcell {
	padding : 10px 10px 40px 10px;
	color : #6D6B70;
}

.menucell A {
	font-weight : bold;
}

.langcell A {
	font-weight : normal;
}

.headercell {
	background-color : #58748B;
}


.headercellcontent {
	color : #f1f1f1;
	line-height : 16px;
}


.gradientcell {
	background-image : url(../image/gradient.gif);
	background-repeat : repeat-x;
}

.gradientcell_uptime {
	background-image : url(../image/gradient_uptime.gif);
	background-repeat : repeat-x;
}

.gradientcell_racing {
	background-image : url(../image/gradient_racing.gif);
	background-repeat : repeat-x;
}

.gradientcellfront {
	background-image : url(../image/gradient_front.gif);
	background-repeat : repeat-x;
}


.news1 {
	padding : 5px 7px 5px 7px;
	line-height : 18px;
}


.news2 {
	padding : 5px 7px 5px 7px;
	line-height : 18px;
}


.news3 {
	padding : 5px 7px 5px 7px;
	line-height : 18px;
}

.menunormal {
	font : 11px Verdana,Arial,Sans-Serif;
	padding : 0px 0px 3px 0px;
	color : #787e7f;
	margin-left : 20px;
	float : right;
}

.menuhover {
	font : 11px Verdana,Arial,Sans-Serif;
	cursor : pointer;
	padding : 0px 0px 3px 0px;
	color : #787e7f;
	margin-left : 20px;
	float : right;
}

table.form {
	border : 1px solid silver;
	background-color : #f1f1f1;
}

table.form td.text {
	vertical-align : top;
	padding : 8px 10px 0px 10px;
}

table.form td.field {
	vertical-align : top;
	padding : 5px 10px 0px 10px;
}

table.form td.submit {
	vertical-align : top;
	padding : 5px 10px 10px 10px;
}


/* Forms */

INPUT.txt {
	font : 11px Verdana,Arial,Sans-Serif;
	width : 100%;
	color : #7f7f7f;
	heigth : 21px;
}

SELECT.dbo {
	font : 11px Verdana,Arial,Sans-Serif;
	width : 100%;
	color : #7f7f7f
}

SELECT.dboint {
	font : 11px Verdana,Arial,Sans-Serif;
	width : 70px;
	color : #7f7f7f
}

TEXTAREA {
	font : 11px Verdana,Arial,Sans-Serif;
	width : 100%;
	height : 150px;
	color : #7f7f7f
}

INPUT.cmd {
	font : 11px Verdana,Arial,Sans-Serif;
	color : #7f7f7f
	background-color : #E1E1E1;
}



.toprow {
	height : 119px;
	text-align : center;
	vertical-align : bottom;
	padding : 0px 0px 20px 0px;
}

.middlerow {
	height : 283px;
	background-image : url(../image/bg.jpg);
	background-repeat : repeat-x;
	text-align : center;
}

.middlerow_page {
	height : 30px;
	background-image : url(../image/bgpage.gif);
	background-repeat : repeat-x;
	text-align : center;
}

.bottomrow {
	text-align : center;
	padding : 26px 0px 0px 0px;
}

td.top {
	vertical-align : bottom;
}

td.logo {
	width : 356px;
	text-align : left;
	padding : 0px;
	vertical-align : bottom;
}

td.menu {
	text-align : right;
	padding : 0px 0px 7px 0px;
	vertical-align : bottom;
}

div.langlink {
	position : relative;
	float : left;
}

div.menu {
	position : relative;
	float : right;
}

td.middle {
	height : 100%;
	width : 851px;
	background-image : url(../image/schving.gif);
	background-repeat : no-repeat;
}


td.text {
	vertical-align : top;
	width : 356px;
}

td.ide {
	vertical-align : bottom;
}

img.newsimage {
	border-top : 1px solid white;
	border-right : 1px solid white;
	border-bottom : 6px solid white;
	border-left : 1px solid white;
}

td.newstext {
	color : White;
	line-height : 18px;
	padding : 8px 0px 0px 0px;
}

td.bottom {
	width : 356px;
	vertical-align : top;
}

td.bottom_page {
	vertical-align : top;
	padding : 0px 30px 0px 0px;
}

td.content {
	border-left : 1px solid #d2d2d2;
	padding : 0px 0px 0px 30px;	
}

td.miniheader {
	border-bottom : 1px solid #d2d2d2;
	padding : 0px 8px 0px 0px;
	font-weight : bold;
	vertical-align : top;
	color : #787e7f;
	text-align : left;
}

td.minitext {
	padding : 8px 0px 0px 0px;
	color : #787e7f;
}

div.miniimage {
	margin : 0px 0px 3px 0px;
}

div.minitext {
	margin : 0px 0px 20px 0px;
	line-height : 14px;
}

div.minitextbottom {
	margin : 0px 0px 0px 0px;
	line-height : 14px;
}

.subtext {
	color : #afafaf;
	font-style : italic;
}

.required {
	font-weight : bold; 
	color : Maroon;
}


table.layout {
	height : 100%;
	width : 100%
}

table.grid {
	width : 100%;
}

tr.gridheader td {
	border-bottom : 1px solid black;
	font-size : 14px;
	font-weight : bold;
	padding : 5px;
}

tr.gridrow td {
	border-bottom : 1px solid silver;
	font-size : 12px;
	padding : 5px;
}






/* Links */

A:link  	{ color : #7f7f7f; text-decoration : underline; }
A:visited  	{ color : #7f7f7f; text-decoration : underline; }
A:hover		{ color : #7f7f7f; text-decoration : underline; }
A:active	{ color : #7f7f7f; text-decoration : underline; }

.menucell A:link, .submenucell A:link, .news A:link  		{ color : #7f7f7f text-decoration : none; }
.menucell A:visited, .submenucell A:visited, .news A:visited	{ color : #7f7f7f text-decoration : none; }
.menucell A:hover, .submenucell A:hover, .news A:hover		{ color : #7f7f7f; text-decoration : underline; }
.menucell A:active, .submenucell A:active, .news A:active		{ color : #7f7f7f; text-decoration : underline; }

A.header:link  		{ color : #F1F1F1; text-decoration : none; }
A.header:visited 	{ color : #F1F1F1; text-decoration : none; }
A.header:hover		{ color : #F1F1F1; text-decoration : underline; }
A.header:active		{ color : #F1F1F1; text-decoration : underline; }

.menunormal A:link, A.mini:link  		{ color : #7f7f7f; text-decoration : none; }
.menunormal A:visited, A.mini:visited 	{ color : #7f7f7f; text-decoration : none; }
.menunormal A:hover, A.mini:hover		{ color : #7f7f7f; text-decoration : underline; }
.menunormal A:active, A.mini:active		{ color : #7f7f7f; text-decoration : underline; }

A.front:link  		{ color : white; text-decoration : none; }
A.front:visited 	{ color : white; text-decoration : none; }
A.front:hover		{ color : white; text-decoration : underline; }
A.front:active	{ color : white; text-decoration : underline; }

A.lang:link  	{ color : #7f7f7f; font-weight : bold; text-decoration : none; }
A.lang:visited 	{ color : #7f7f7f; font-weight : bold; text-decoration : none; }
A.lang:hover	{ color : #7f7f7f; font-weight : bold; text-decoration : underline; }
A.lang:active	{ color : #7f7f7f; font-weight : bold; text-decoration : underline; } 