/****************************************
style for rechtsanwalt-obermueller.de
****************************************/

/* global styles */

html {margin: 0; padding: 0;}

body {
	margin: 0; padding: 0;
	height: 100%;
	background: #6f93de;
	font: 80% Verdana, Tahoma sans-serif;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Tahoma serif;
}

h1 { font-size:x-large; }

h2 { font-size:large;}

img { border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

p, ul { padding: 0; margin: 0; }

li { list-style-type: none; }

table { border-collapse: collapse;}

form {
	padding: 0;
	margin: 0;
}


/* area styles */

#wrapper {
	background-color: #fff;
	margin: 20px auto 20px auto;
	width: 800px;
 	border: 2px solid silver;
}

#head {
	position: relative;
	background-color: #5f75b7;
	padding: 2px 2px 0 20px;
	height: 80px;
}

#head h1 {
	position: absolute;
	top: 25px;
	right: 430px;
	padding: 0; margin: 0;
	white-space: nowrap;
}

#head a { text-decoration: none; }

#head img {
	border: none;
	float:right;
}

#nav {
	text-align: right;
	background-color: #b3c4e6;
	padding: 5px 20px 0px 20px;
	border-bottom: 1px solid gray;
	font: bold 12px Verdana;

}

#nav ul {
	padding: 3px 0;
	margin: 0;
}

#nav li {
	display: inline;
	padding: 0; margin: 0;
}

#nav a {
	text-decoration: none;
	color: #2d2b2b;
	background-color: #6688cc;
	padding: 3px 7px;
	border: 1px solid #778;
	background: white url(img/shade.gif) top left repeat-x;
}

#startpage #nav01,
#kontakt #nav02,
#impressum #nav03,
#uebermich #nav04,
#presse #nav05 {
	text-decoration: none;
	color: black;
	background-color: white;
	padding-bottom: 5px;
	background-image: url(img/shadeactive.gif);
	border-bottom-color: white;
}

#nav a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}

#nav a:visited { color: #2d2b2b; }

#damnIE {
	background: url('img/corner.png') bottom right no-repeat;
	padding: 0; margin: 0;
	width: 800px;
}

#damnIE td { vertical-align: top;}

#damnIE .left { width: 100%; }

#text {
	padding: 0 0 20px 20px;
	text-align: justify;
}

#notfall {
	width: 150px;
	border: 2px dotted silver;
	padding: 5px;
	margin: 20px 10px 200px 10px;
}

#foot {
	clear: both;
	background-color: #5f75b7;
	text-align: center;
	font-size: 75%;
	font-style: normal;
	font-variant: small-caps;
	letter-spacing: 2px;
	line-height: 1.5em;
	padding: 5px 0 5px 0;
	border: none;
	margin: 0;
	}

#foot p { padding: 0 0 3px 0; }

#foot #ds { font-variant: normal; font-size: .9em; }

#counter {
	color: #6f93de;
}


/* page styles */

#startpage #text li {
	list-style-type: square;
	margin: .7em 0 .1em 2em;
}

#uebermich #text p {
	padding: 0 0 1.2em 0;
}

#uebermich #text { text-align: left; }

#uebermich #text li {
	list-style-type: square;
	margin: 0 0 .7em 2em;
}

#uebermich #text dl {padding: 0 0 0 1.5em; }

#uebermich #text dd { padding: .4em 0 .7em 0; }

#kontakt dl,
#kontakt p,
#kontakt #route {
	padding: 0 0 0 20px;
}


/* form styles*/

/* general */
input, select, textarea {
	border: 1px solid gray;
}

/* email */
#emailform input, textarea, checkbox {
	background-color: #F5F5F5;
	margin: 0 0 5px 0;
	vertical-align: top;
}

#emailform dl {
	font-size: 95%;
	width: 461px;
}


#emailform .error { background-color: #ED0000; }

a { color: inherit; }

a:hover { text-decoration: none; }


