/* Styles für www.winzer-mueller.de - Screen */

/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
html { height: 100% }
body { min-height: 101%;}

body {
	margin: 0;
	padding: 0;
	font: 100.01%/130% "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #000;
	background: transparent url(body-bg.jpg) repeat-x;
}

#wrapper {
	width: 640px;
	margin: 30px auto;
	padding: 0;
	text-align: left;
	position: relative;
}

#header a {
  color: #666;
}

#header a img {
	float: left;
	width: 114px;
	padding: 0;
	margin: 0 20px 20px 0;
  border: none;
}

#header p {
  float: left;
  width: auto;
  margin: 0  30px 0 0;
  color: #666;
  line-height: 125%;
  font-size: 11px;
}

#nav {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul ul {display: none;}

#nav li {
  display: inline;
	margin: 0;
  padding: 25px 30px 0 0;
	font-size: 16px;
}

#nav a {
	margin: 5px 0;
	white-space: nowrap;
	text-decoration: none;
}

#nav a:hover {
  border-bottom: 5px solid #999;
}

#nav .active a {
  border-bottom: 5px solid #ccc;
}

#zettel {
  position: absolute;
  top: 0px;
  right: 0;
}

.firstchar {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c60;
	background: transparent;
	font-size: 180%;
	font-weight: lighter;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: transparent;
	font-size: 20px;
	font-weight: lighter;
	padding: 10px 0 0 0;
	margin: 0;
}
h1 span {
  font-size: 11px;
  font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	background: transparent;
	font-size: 24px;
	font-weight: lighter;
	line-height: 140%;
	clear: both;
}

h3 {
	font-size: 16px;
	clear: both;
}

p,li {
	font-size: 13px;
	margin-left: 48px;
	margin-right: 60px;
}

a {
	color: #f60;
	background: transparent;
	text-decoration: none;
}

a:hover {
	background: transparent;
	text-decoration: underline;
}

a img {
  border: none;
}

p.bildlinks {
	background-color: #fff;
	float: left;
	display: inline;
	margin: 0 13px 10px 0;
	padding: 8px;
	font-size: 70%;
	text-align: center;
	color: #000;
	border: 1px solid #ccc;
}

p.bildrechts {
	float: right;
	display: inline;
	margin: 0 0 10px 20px;
	padding: 8px;
	font-size: 70%;
	text-align: center;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
}

.bildlinks img, .bildrechts img {
	border: 1px solid #ccc;
}

p.download {
	float: left;
	width: auto;
	display: inline;
	margin: 0 13px 10px 0;
	padding: 8px;
	font-size: 70%;
	text-align: center;
	color: #000;
}

.bildlinks a,
.bildrechts a,
.download a {color: #000;}

p.zitat {
  float: right;
	width: 200px;
	padding-left: 20px;
	border-left: 1px solid #ccc; 
	font-style: italic;
	color: #666;
	background: transparent;
}

#footer {
  clear:both;
  margin:30px 0 0 0 ;
  padding:4px 0;
  color: #888;
	font: 11px Arial, Helvetica, sans-serif;
  text-align: center;
  border-top:1px solid #ccc;
}

#footer a:link,#footer a:visited {
	color: #888;
}

.hidden {
	display: none;
	visibility: hidden;
}

.grey {
	color: #ccc;
	background: transparent;
}

.red {
	color: #f00;
	background: transparent;
}

.small {
	font-size: 80%;
}

.textrechts {
	text-align: right;
}

.clear {
  clear: both;
}

fieldset {
  margin-bottom: 25px;
	padding-bottom: 15px;
	border: 1px solid #d0d0d0;
	clear: both;
}
fieldset li {list-style: none;}
legend {
  font: 100% bold "Courier New", Courier, monospace;
  color: #4682b4;
  background: transparent;
	padding: 0 8px;
  margin-bottom: 10px;
}
textarea, input, select {
	float: left;
  width: 200px;
	margin: 0 2px 5px 0;
	padding: 2px 5px;
  border: 1px solid #333;
}
label {
	float: left;
  width: 200px;
	margin: 0 2px 5px 0;
	clear: left;
}
.checkbox {
	float: left;
	width: auto;
	margin: 0 2px 5px 0;
	padding: 0;
}
/*
.button, .button:hover {
  width: auto;
  padding: 3px 6px;
	border: 2px groove #ffa201;
	font-size: 18px;
	color: #000;
  text-shadow: #fff 5px 5px 10px;
  background: #FFA247 url(button-bg.jpg) left 50% repeat-x;
	text-decoration: none;
}
*/

.errors { /* wird im Bestellformular genutzt */
	border: 1px solid #000;
	padding: 5px;
	color: #000;
	background: yellow;
}
form p, form ul {
	clear: left; /* um das Floaten der Label u. Felder zu stoppen */
}

/* button styles, see http://www.webdesignerwall.com/demo/css-buttons.html
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* button color styles 
---------------------------------------------- */

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

