/* -----------------------------------------------------------------------
Eigene Definitionen
----------------------------------------------------------------------- */

/* typography.css */
body {line-height:1.5;padding:20px 0;color:#fff;background-color:#000;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#fff;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;color:#fff;font-weight:bold;margin-bottom:0.75em;}
h3 {font-size:1.1em;color:#fff;font-weight:bold;line-height:1.5;}
p.big {font-size:11pt;color:#fff;line-height:1.5;}

.imglist {margin-right:3px;margin-left:3px;}
.imglistfirst {margin-right:0px;margin-left:3px;}
.imglistlast {margin-right:3px;margin-left:0px;}
.center {text-align:center;}
.right {text-align:right;}
.bottom {vertical-align:bottom;}
.w100pro {width:99%;}
.leiste {margin-top:10px;margin-bottom:10px;margin-right:3px;margin-left:3px;}
.imgfloat {margin:15px;}
/* Table */
table {margin:0;padding:0;width:auto;background-color:transparent;color:#fff;border:0;}
th {margin:0;padding:0;padding-right:2em;padding-bottom:5px;background-color:transparent;color:#fff;border:0;vertical-align:center;text-align:left;}
td {margin:0;padding:0;padding-right:2em;padding-bottom:5px;background-color:transparent;color:#fff;border:0;vertical-align:top;text-align:left;}

.mail {height:150px;}

.border {padding-left:4px;margin-left:5px;border:0;border-left:1px solid #fff;}
.border-0 {padding-left:4px;margin-left:5px;border:0;border-left:1px solid #000;}

.prepend-top {margin-top:1.5em;}
.prepend-top-10 {margin-top:10px;}
.prepend-top-50 {margin-top:50px;}

/* form */
input.login {border:1px solid #555;width:10em;margin:0;padding:0 0.2em;font-size:1.1em;color:#000;font-weight:bold;}
input.login_submit {border:1px solid #555;width:auto;margin:0;padding:0;font-size:1em;color:#000;font-weight:normal;}
input.login_submit:hover {background-color:#e33;font-weight:normal;}

/* grid.css */
.container {width:950px;margin:0 auto;padding-top:3%;}
.showgrid {background:url();}
hr {background:#fff;color:#fff;height:.1em;margin:0;}

/* Navigation - Head */
ul#navigationhead {
	list-style:none;
	padding:0;
	margin:0;
	}
ul#navigationhead li {
	float:left;
	margin-left:3em;
	display:block;
	}
ul#navigationhead li a {
	color:#ccc;
	padding:5px;
	font-size:1.2em;
	text-decoration:none;
	}
ul#navigationhead li a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom: 1px solid white;
	}
ul#navigationhead .current a {
	color:#fff;
	font-weight:bold;
	}
	
/* Navigation */
ul#navigation {
	list-style:none;
	padding:0;
	margin:0;
	}
ul#navigation li {
	float:left;
	display:block;
	width:99%;
	}
ul#navigation li a {
	color:#ccc;
	font-size:1.2em;
	text-decoration:none;
	}
ul#navigation li a:hover {
	text-decoration:none;
	padding:5px;
	color:#fff;
	border-bottom: 1px solid white;
	}
ul#navigation .current a {
	color:#fff;
	font-weight:bold;
	}
	
a:link, a:active, a:visited {
	color:#fff;
	text-decoration:underline;
	}
a:hover {
	border-bottom: 2px solid white;
	color:#fff;
	}
a.kunden:link, a.kunden:active, a.kunden:visited {
	color:#fff;
	text-decoration:none;
	}
a.kunden:hover {
	border-bottom: 2px solid white;
	color:#fff;
	}
div.kunden_vorschaubild {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:auto;
	}

a.fuss:focus, a.fuss:hover {color:#ccc;border:0;}
a.fuss {color:#fff;text-decoration:none;border:0;}

/* Vollbild-Ansicht */
#vollbild_background {
	visibility:hidden;
	position:fixed;
	top:0%;left:0%;
	width:100%;height:100%;
	z-index:1001;
	border:0;
	background:#000;
}
#vollbild_container {
	visibility:hidden;
	position:fixed;
	top:0%;left:0%;
	width:100%;
	height:100%;
	padding-top:20px;
	z-index:1001;
	border:0;
	background:transparent;
}
#vollbild_pos {
	/*overflow-y:scroll;*/
	margin:0 auto 0 auto;
	padding:10px;
	width:550px;
	/* height:600px; */
	border:1px solid #000;
	background:#555;
	color:#fff;
}
#vollbild_pos a {
	color:#fff;
}
#vollbild {
	margin-top:10px;cursor:pointer;border:2px solid rgb(235,235,235);
}
