/*
	autor:		Marco Tralles | qb-it.de
	date:		2012-02-05
	type:		web
*/
body
{
	margin				: 0;
	padding				: 0;
	font-family			: Arial, Helvetica, Tahoma, Verdana;
	font-size			: 70%;
	line-height			: 1.5em;
	color				: #000;
	background			: #eff1f5 url("/img/background.gif") repeat-x left top;
}

a
{
	text-decoration		: none;
	color				: #669;
	font-style			: italic;
}

a:hover
{
	text-decoration		: underline;
	color				: #66F;
}

a img
{
	border				: 0px solid #ccc;
}

a.active
{
	font-weight			: bold;
}

#content
{
	width				: 750px;
}

#header
{
	padding				: 20px;
}

#header .header
{
	display				: none;
}

#navi
{
	float				: left;
	width				: 155px;
	margin				: 15px 10px 25px 0;
	padding				: 0 0 0 15px;
}


fieldset
{
	margin				: 0;
	padding				: 0;
	border				: 0px solid #ccc;
}


fieldset legend
{
	display				: none;
}

#navi form
{
	padding				: 25px 0 0 10px;
	-moz-opacity		: 0.15;
	filter				: alpha(opacity=15);
}

#navi form:hover
{
	-moz-opacity		: 1;
	filter				: alpha(opacity=100);
}


#navi input
{
	width				: 100px;
	border				: 1px solid #669;
	font-size			: 0.9em;
	margin				: 0 0 5px 0;
}

#navi input.button
{
	width				: 75px;
	border				: 1px solid #669;
	font-size			: 0.9em;
	margin				: 5px 0 0 26px;
}

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


#navi ul li
{
	padding				: 0 0 0 10px;
}

#text
{
	float				: left;
	width				: 350px;
	margin				: 0 0 25px 0;
	text-align			: justify;
}

#galerien
{
	float				: left;
	width				: 555px;
	margin				: 0 0 25px 0;
}

#text form input
{
	border				: 1px solid #669;
	font-size			: 0.9em;
	margin				: 5px 0 0 0;	
	padding				: 2px 5px;
}

#text form input.muss
{
	border				: 1px solid #F69;
	width				: 250px;
}

#text form input.kann
{
	border				: 1px solid #CCC;
	width				: 250px;
}

#text form input.button
{
	float				: right;
	width				: 100px;
	border				: 1px solid #000;
}

#box
{
	float				: right;
	width				: 180px;
	margin				: 15px 0 25px 0;
	color				: #6c6d6e;
}

#footer
{
	clear				: both;
	border-top			: 1px dotted #ccc;
	padding				: 10px 15px;
	text-align			: right;
	color				: #bfc1c4;
}

#footer a
{
	color				: #bfc1c4;
	font-style			: normal;
}

#footer a:hover
{
	color				: #66F;
}

#text dl dt
{
	font-weight			: bold;
	float				: left;
	width				: 90px;
	text-align			: right;
}

#text dl dd
{
	margin-left			: 100px;
}

.trenner
{
	clear				: both;
	border-bottom		: 1px dotted #669;
	margin				: 0 0 15px 0;
}

.hidden
{
	display				: none;
}




#asb_container 
{
	width				: 180px;
}

#asb_contentwrap 
{
	height				: auto;
	overflow			: auto;
}

#asb_content 
{
	margin				: 5px;
}

#asb_content .name 
{
	color				: #555555;
	font-weight			: bold;
	padding-right		: 5px;
}

#asb_inputwrap 
{
	font				: 8pt Arial;
}

#asb_input 
{
	margin				: 5px;
}

#asb_input .text 
{
	border				: 1px solid #888888;
	font				: 8pt Arial;
	width				: 146px;
	background-color	: #f4f4f4;
}

#asb_input .button 
{

	width				: 50px;
	margin				: 4px 0 0 98px;
	background-color	: #B52021;
	font				: bold 8pt Arial;
	color				: white;
	border				: 1px solid #888888;
}

















.guestbookentry
{
	padding:				25px 10px 25px 10px;
	width:					330px;
	border-bottom:			1px dotted #669;
}

.guestbookentry a
{
	font-weight:			bold;
}







.guestbookentryungerade
{
	padding:				25px 10px 25px 10px;
	width:					330px;
	border-bottom:			1px dotted #669;
}

.guestbookentryungerade a
{
	font-weight:			bold;
}





.guestbookentryTitle
{
	width:					150px;
	padding:				0 0 15px 15px;
	float:					right;
	text-align:				right;
}

.guestbookadmin
{

	border-left:			1px dotted #666;
	padding					: 0 0 0 15px;
	color:					#666;
}




.guestbookpager
{
	padding:				10px 0 10px 0;
	text-align:				center;
	font-weight:			bold;
	width:					350px;
	border-bottom:			1px dotted #669;
}



.imgleft
{
	float:					left;
	margin					: 0 15px 10px 0;
}


.imgright
{
	float:					right;
	margin					: 0 0 10px 15px;
}
