/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* alphabit.de                                                                                   */ 
/* 2009-06-30                                                                                    */
/* benjamin.dumke@bytebetrieb.com                                                                */
/*                                                                                               */
/* Allgemeine Stylesheets                                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R E S E T   |   v1.0 | 20080212 | http://meyerweb.com/eric/tools/css/reset/                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:			transparent;
	border:				0;
	font-size:			100%;
	margin:				0;
	outline:			0;
	padding:			0;
	vertical-align:		baseline;
}
body 		{ line-height:1; }
ol, ul 		{ list-style:none; }
blockquote,
q 			{ quotes:none; }
blockquote:before,
blockquote:after,
q:before,
q:after 	{ content:''; content:none; }
:focus 		{ outline:0; }
ins 		{ text-decoration:none; }
del 		{ text-decoration:line-through; }
table 		{ border-collapse:collapse; border-spacing:0; }










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* A L L G E M E I N E S                                                                         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin:				0;
	padding:			0;
} 

html {
	height:				100%;
	width:				100%;
}

body {
	background:			#fff url(/_p/bg.png) repeat-x;
	color:				#000;
	font-family:		Verdana, "Helvetica Neue", Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size:			100%;
/*
	height:				100%;
*/
	line-height:		1.2em;
	margin:				0;
	padding:			0;
	width:				100%;
}


a,
a:link 		{ text-decoration: none; color: #000; border-bottom:1px dotted #000; }
a:visited 	{ text-decoration: none; color: #333; border-bottom:1px dotted #333; }
a:hover 	{ text-decoration: none; color: #f60; border-bottom:none; }
a:active 	{ text-decoration: none; color: #f60; border-bottom:none; }
a:focus 	{ text-decoration: none; color: #f60; border-bottom:none; }
a img, img,
a.bildlink 	{ border: none; }

.c { clear:both; float:none; }

fieldset { border:none; }

h2 { font-size:16px; font-weight:bold; }
h3 { font-size:12px; font-weight:bold; margin: 0 0 30px 0;}
h4 { font-size:12px; font-weight:bold; margin: 0 0 0 0;}

strong 	{ font-weight:bold; }
em 		{ font-style:italic; }

p {
	color:				#8d8e8f;
	font-size:			0.75em;
	line-height:		20px;
	margin:				0 0 12px;
}

ol, ul { margin:0 0 12px 1em; }
li {
	font-size:			0.75em;
	line-height:		1.25em;
}

fieldset { border:none; }











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R U N D G E R Ü S T 																	     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#seitenblock {
    height:				756px;
	margin: 			34px auto 0 auto;
	position:			relativ;
	width:				1085px;
}

#seitenblock[id] {
    height:				auto;
    min-height:			756px;
}









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N E N                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#seitenblock h1 {
	border: 			none;
	position: 			absolute;
	top:				185px;
}

#seitenblock h1 a { 
	border:				0;
	display:			block;
	height:				75px;
	width:				80px;
	text-indent:		-9999px;
}

ul#navigation {
	width:				625px;
	height: 			227px;
	margin:				0;
	padding:			0 0 0 460px;
	background:			#fff url(/_p/header-00.jpg) no-repeat;
}
/*
.nav1 ul#navigation  { background:#fff url(/_p/header-00.jpg) no-repeat; }
.nav2 ul#navigation  { background:#fff url(/_p/header-01.jpg) no-repeat; }
.nav3 ul#navigation  { background:#fff url(/_p/header-02.jpg) no-repeat; }
.nav4 ul#navigation  { background:#fff url(/_p/header-03.jpg) no-repeat; }
.nav5 ul#navigation  { background:#fff url(/_p/header-04.jpg) no-repeat; }
.nav6 ul#navigation  { background:#fff url(/_p/header-05.jpg) no-repeat; }
.nav7 ul#navigation  { background:#fff url(/_p/header-06.jpg) no-repeat; }
.nav8 ul#navigation  { background:#fff url(/_p/header-07.jpg) no-repeat; }
.nav9 ul#navigation  { background:#fff url(/_p/header-08.jpg) no-repeat; }
.nav10 ul#navigation { background:#fff url(/_p/header-09.jpg) no-repeat; }
.nav11 ul#navigation { background:#fff url(/_p/header-10.jpg) no-repeat; }
.nav12 ul#navigation { background:#fff url(/_p/header-11.jpg) no-repeat; }
.nav13 ul#navigation { background:#fff url(/_p/header-12.jpg) no-repeat; }
.nav14 ul#navigation { background:#fff url(/_p/header-13.jpg) no-repeat; }
.nav15 ul#navigation { background:#fff url(/_p/header-14.jpg) no-repeat; }
.nav16 ul#navigation { background:#fff url(/_p/header-15.jpg) no-repeat; }
*/

#navigation li { 
	float: 				left; 
	font-size:			12px;
	margin:				38px 0 0 0;
	padding:			6px 0 0 23px;
	text-transform:		uppercase;
	width:				102px;
}

#navigation li ul li { 
	clear: 				both; 
	font-size:			11px;
	margin:				0 0 0 -3px; 
	padding:			0; 	
	text-transform:		none; 
}

#navigation a 		  	{ color:#000; border: 0; padding: 0 3px 0 3px; }
#navigation a:hover   	{ color:#000; background-color:#9a9a9b; }
#navigation a:visited   { color:#000; }
#navigation a:active	{ color:#000; background-color:#9a9a9b; }
#navigation a:focus   	{ color:#000; background-color:#9a9a9b; }

#navigation .navi-3 a,
#navigation .navi-3 a:hover,
#navigation .navi-3 a:visited,
#navigation .navi-3 a:active,
#navigation .navi-3 a:focus   	{ color:#fff; }

#navigation .aktiv a  			{ color:#fff; background-color:#9a9a9b; }

#navigation li ul {
	float:				left;
	height:				97px;
	margin:				-15px 0 0 0;
	padding:			22px 0 0 0;
}
	
.navi-1  { background:#88898b url(/_p/navi-1.png) no-repeat; }
.navi-2  { background:#c0c0c2 url(/_p/navi-2.png) no-repeat; }
.navi-3  { background:#000000 url(/_p/navi-3.png) no-repeat; color:#fff; }
.navi-4  { background:#b4b5b6 url(/_p/navi-4.png) no-repeat; }
.navi-5  { background:#d3d3d4 url(/_p/navi-5.png) no-repeat; }











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#inhalt {
	background:			#fff url(/_p/winkel.png) bottom right no-repeat;
	margin:				0 0 20px 0;
	min-height:			510px;
	overflow:			hidden;
	padding: 			31px 19px 0 88px;
	width:				978px;
}

* html #inhalt { height:576px; }	

.spalte {
	float:				left;
	padding:			0 0 20px 0;
	width:				398px;
}
.spalte-breit {
	float:				left;
	padding:			0 0 20px 0;
	width:				796px;
}

.links { margin:0 102px 0 0; }

a.btn-galerie,
a.button {
	display:			inline;
	float:				left;
	font-size:			12px;
	height: 			180px;
	margin:				0 13px 0 0;
	width:				113px;
}
a.btn-galerie {
	margin:				0 28px 0 0;
}
a.third {
	margin:				0 0 0 0;
}

a.btn-galerie img,
a.button img { display:block; }

a.team {
	height: 			220px;
}
.team-name {
	display:			block;
	margin:				5px 0 0;
}
.team-titel {
	display:			block;
	font-size:			10px;
	line-height:		13px;
}
.team-kontakt {
	display:			block;
}
.profil h3 { margin-bottom:0; }
.profil {
	display:			table;
	width:				243px;
	margin:				30px 0 0 0;
	padding:			0 0 0 245px;
}
img.profilpic {
	float:				left;
	margin:				0 0 0 -245px;
}

.nav8 p,  .nav9 p,  .nav10 p,
.nav8 h2, .nav9 h2, .nav10 h2,
.nav8 h3, .nav9 h3, .nav10 h3 { color:#cbcbcd; }

.nav8 #inhalt,
.nav9 #inhalt,
.nav10 #inhalt { background: #000 url(/_p/winkel-black.png) bottom right no-repeat; }

.news { 
	border-top: 		1px solid #a6a7a8;
	float:				left; 
	margin:				0 0 25px 0;
	padding:			25px 0 0 0;	
}
.erste {
	border:				0;
	margin:				0;
	padding:			0 0 25px 0;	
}
.newsblockrechts { padding-top:20px; }
.news img 			{ float:left; margin:0 20px 0 0; }
.news img.newspic 	{ float:none; margin:10px 0; clear:both; }
.news .textwrapper  { float:left; width:225px; }
.news p 			{ margin:0; }
.textwrapper a {
	border:				0; 
	color:				#ffb187;
	font-size: 			10px; 
	margin:				0;
	padding:			0;
}
.textwrapper a:hover { color:#000; }
	

a.archiv { 
	background-color:	#C0C0C2; 
	border:				0; 
	display:			inline-block;
	font-size:			11px; 
	margin:				10px 0 20px; 0;
	padding: 			0 5px 0 5px; 
	overflow:			hidden;
}

.nav8 a .galerie-titel,
.nav9 a .galerie-titel,
.nav10 a .galerie-titel {
	color:				#fff;
}
.nav8 a:hover .galerie-titel,
.nav9 a:hover .galerie-titel,
.nav10 a:hover .galerie-titel{
	color:				#f60;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O N T A K T                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
form		{ margin-bottom:20px; }
.ie-error 	{ margin: 0 0 35px 0; display:block;}

fieldset {
	width:				375px;
	border:				none;
}

label {
	float:				left;
	font-size:			13px;
	color:				#535353;
	margin-bottom:		10px;
	width:				200px;
}
	
html>body label	{ font-weight:normal; }

.textfeld {
	background-color:	#e6e6e7;
	border:				none;
	float:				left;
	height:				15px;
	margin-bottom:		10px;
	padding:			5px 0 0 5px;
	width:				370px;
}

input {
	color:				#000;
	text-decoration:	none;
}
	
.submitbutton {
	color:				#000;
	float:				right;
	height:				24px;
	margin:				20px 0 0 0;
	width:				139px;
}
	
	
.gross {
	background-color:	#e6e6e7;
	border:				0
	float:				left;
	height:				150px;
	width:				375px;
}











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S L I M B O X                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#lbOverlay {
	background-color:	#000;
	cursor:				pointer;
	height:				100%;
	left:				0;
	position:			fixed;
	top:				0;
	width:				100%;
	z-index:			9999;
}

#lbCenter, #lbBottomContainer {
	background-color:	#fff;
	overflow:			hidden;
	position:			absolute;
	z-index:			9999;
}

.lbLoading { background:#fff url(/_p/_slimbox/loading.gif) no-repeat center; }

#lbImage {
	border:				10px solid #fff;
	background-repeat:	no-repeat;
	left:				0;
	position:			absolute;
	top:				0;
}

#lbPrevLink, #lbNextLink {
	display:			block;
	outline:			none;
	position:			absolute;
	top:				0;
	width:				50%;
}

#lbPrevLink 		{ left:0; }
#lbPrevLink:hover 	{ background:transparent url(/_p/_slimbox/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink 		{ right:0; }
#lbNextLink:hover 	{ background:transparent url(/_p/_slimbox/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom {
	border:				10px solid #fff;
	border-top-style:	none;
	font-size:			10px;
	color:				#666;
	line-height:		1.4em;
	text-align:			left;
}

#lbCloseLink {
	background:			transparent url(/_p/_slimbox/closelabel.gif) no-repeat center;
	display:			block;
	float:				right;
	height:				22px;
	margin:				5px 0;
	outline:			none;
	width:				66px;
}

#lbCaption,
#lbNumber 	{ margin-right:71px; }
#lbCaption 	{ font-weight: bold; }



