*{
margin	: 0px;
padding	: 0px;
}



#page {
	width				: 1040px;
	height				: 1%;
	height				: auto;
	padding				: 5px;
	background			: #FFFDF3;
	background-image	: url(http://www.schattenzeilen.de/images/head.jpg);
	background-repeat	: no-repeat;
	background-position	: top left;
	overflow			: hidden;
	position			: absolute;
}


#main {
	height			: 1%;
	height			: auto;
	border			: 1px solid #666;
	clear			: both;
	background		: #FFF3B3;
	padding-top		: 2em;
}


#content_nest
{
	background	: #FFFFFF;
	padding		: 5px; /* für den mittleren */
}

#content_left, #content_right
{
	background		: #FFFFFF;
	width			: 160px;
	padding			: 2px;
	border			: 1px solid #C5D8C0;
	border-right	: 2px solid #B0B7AF;
	border-bottom	: 2px solid #B0B7AF;
}
#content_left
{
	float			: left;
	z-index			: 150;
	background-image	: url(http://www.schattenzeilen.de/images/background_box_left.jpg);
	background-repeat	: repeat-y;
	background-position: left;
	
}

#content_right
{
	float			: right;
	z-index			: 150;
	background-image	: url(http://www.schattenzeilen.de/images/background_box_right.jpg);
	background-repeat	: repeat-y;
	background-position: right;
	
	
	
}

#content
{
	background			: #FFFFFF;
	margin-left			: 180px; /* Abstand nach links/rechts */
	margin-right		: 180px;
	border				: 0px solid white;
	background-image	: url(http://www.schattenzeilen.de/images/background_text.jpg);
	background-repeat	: repeat-y;
	z-index				: 100;
}




#header {
	position	: relative;
	width		: 100%;
	height		: 2em;
	width		: 85em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin		: 0;
	padding		: 0;
	position	: absolute;
	bottom		: -1px;
	width		: 85em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display		: inline;
	list-style	: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width			: 8em;
	display			: block;
	float			: left;
	padding			: 4px 0;
	margin			: 1px 2px 0 0;
	text-align		: center;
	font-family		: arial, tahoma, verdana, sans-serif;
	font-size		: 85%;
	text-decoration	: none;
	color			: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border			: 1px solid #666;
	border-bottom	: none;
	background		: #FFF3B3;
	padding-bottom	: 6px;
	margin-top		: 0;
}

#header ul#primary a {
	background		: #FFFAE1;
	border			: 1px solid #AAA;
	border-bottom	: none;
}

#header ul#primary a:hover {
	margin-top		: 0;
	border-color	: #666;
	background		: #FFF7CD;
	padding-bottom	: 5px;
}

#header ul#secondary {
	position	: absolute;
	margin		: 0;
	padding		: 0;
	bottom		: -1.4em;
	left		: 1px;
	width		: 80em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	font-size	: 95%;
}

#header ul#secondary li a,#header ul#secondary li span {
	width			: auto;
	display			: block;
	float			: left;
	padding			: 0 10px;
	margin			: 0;
	text-align		: auto;
	border			: none;
	border-right	: 1px dotted #AAA;
	background		: none;

}

#header ul#secondary li a {
	color			: #BC2020;
}

#header ul#secondary li a:hover {
	color			: #333;
	background		: transparent;
	padding			: 0 10px;
	border			: none;
	border-right	: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color			: #000;
	background		: transparent;
}

#header ul#secondary li:last-child a {
	border			: none;
}




#footer{
	padding			: 0px;
	border			: 0px;
	background		: #FFFDF3;
	margin-top		: 10px;
	margin-bottom	: 10px;
	margin-left		: 0px;
	margin-right	: 0px;
}



#picture {
	padding				: 0.1em;
	border				: 1px solid #000000;
	float				: right;
	background-color	: white;
	color				: black;
	margin-top			: 10px;
	margin-bottom		: 10px;
	margin-right		: 10px;
	margin-left			: 10px;
}

#textcitation {
	padding				: 0.1em;
	border				: 1px solid #000000;
	float				: right;
	background-color	: white;
	color				: black;
	margin-top			: 10px;
	margin-bottom		: 10px;
	margin-right		: 10px;
	margin-left			: 10px;
}


#quote {
	padding				: 0px;
	border				: 0px;
	background			: #fafafa;
	margin-top			: 10px;
	margin-bottom		: 10px;
	margin-left			: 20px;
	margin-right		: 0px;
	font-family			: arial;
	font-size			: 85%;
	line-height			: 100%;
}

#gmapmarker {
	padding				: 0px;
	border				: 0px;
	height				: 170px;
	width				: 260px;
	overflow-y			: scroll;
	margin-right		: 10px;
	line-height			: 100%;
}


form	{
	/* width-Angabe im Eltern-Element (BOX-Model!)
	 * fuer dynamische Breite [textarea]
	 */
	width: 100%;
}
			


.box,.box_inactive,.box_alert {
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	margin-top			: 6px;
	margin-bottom		: 6px;
	padding				: 5px;
	border				: 1px solid #B0B7AF;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	background-color	: white;
	background-repeat	: repeat-x;
}

.box {
	background-image	: url(http://www.schattenzeilen.de/images/div_box_background.jpg);
}


.box_inactive {
	background-image	: url(http://www.schattenzeilen.de/images/div_box_background_inactive.jpg);
}

.box_alert {
	background-image	: url(http://www.schattenzeilen.de/images/div_box_background_alert.jpg);
}



.listbox,.listbox_inactive,.listbox_alert {
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	margin-top			: 6px;
	margin-bottom		: 15px;
	padding				: 5px;
	padding-bottom		: 10px;
	border				: none;
	border-right		: none;
	border-bottom		: none;
	background-color	: transparent;
	background-repeat	: no-repeat;
	background-position	: left bottom;
}

.listbox {
	background-image	: url(http://www.schattenzeilen.de/images/div_listbox_background.gif);
}


.listbox_inactive {
	background-image	: url(http://www.schattenzeilen.de/images/div_listbox_background_inactive.gif);
}

.listbox_alert {
	background-image	: url(http://www.schattenzeilen.de/images/div_listbox_background_alert.gif);
}





.paperbox {
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	margin-top			: 6px;
	margin-bottom		: 15px;
	padding				: 5px;
	padding-left		: 50px;
	padding-bottom		: 10px;
	padding-right		: 20px;
	border				: none;
	border-right		: none;
	border-bottom		: none;
	background-color	: transparent;
	background-repeat	: repeat-y;
	background-position	: top bottom;
	background-image	: url(http://www.schattenzeilen.de/images/div_paperbox_background.jpg);
}


.quotebox {
	min-height			: 120px;
	height				: auto !important;
	height				: 120px;
	margin-top			: 6px;
	margin-bottom		: 15px;
	margin-left			: 50px;
	padding				: 5px;
	padding-left		: 50px;
	padding-bottom		: 10px;
	padding-right		: 20px;
	border				: none;
	border-right		: none;
	border-bottom		: none;
	background-color	: transparent;
	background-repeat	: none;
	background-position	: top left;
	background-image	: url(http://www.schattenzeilen.de/images/pic_citation.gif);
}




.userpic{
	margin		: 5px;
	width		: 100px;
	min-width	: 100px;
	height		: 100px;
	min-height	: 100px;
	font-size	: 0; 
}




#votesquare {
	width		: 100px;
	height		: 5px;
	border		: 1px solid #000;
	background	: #FFFFFF;
	line-height	: 3px;
	font-size	: 0; 
}

#votesquare p {
	height		: 5px;
	display		: block;
	background	: #C90101;
	margin		: 0px;
}

#votesquare span {
	position	: left;
	margin		: 0px 0px 0px 65px;
}





div.tooltip {
	z-index				: 200;
	display				: none;
	margin-top			: 6px;
	margin-bottom		: 6px;
	padding				: 5px;
	border				: 1px solid #B0B7AF;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	background-color	: white;
	background-image	: url(http://www.schattenzeilen.de/images/div_box_background.jpg);
	background-repeat	: repeat-x;
	
}



.nofloat {
	overflow	: hidden;
	width		:    100%;
	clear		:    both;
}


.floatblock {
	overflow	: hidden;
	width		: 100%;
}


#album {
	float				: left;
	width				: 320px; 
	height				: auto; 
	background-image	: url(http://www.schattenzeilen.de/images/background_box_left.jpg);
	background-repeat	: repeat-y;
	background-position	: left;
	border				: 1px solid #aaa;
	margin				: 10px 10px 10px 0;
}


.gallery {
	padding				: 0; 
	margin				: 310px 0 0 0; 
	list-style-type		: none; 
	position			: relative; 
	width				: 320px;
}

.gallery img {
	border				: 0;
}

.gallery li {
	float				: left;
}

.gallery li a, .gallery li a:visited {
	font-size			: 11px;
	float				: left; 
	text-decoration		: none; 
	color				: #000; 
	background			: #fff; 
	text-align			: center; 
	width				: 26px; 
	height				: 26px; 
	line-height			: 24px; 
	border				: 1px solid #444;
	margin				: 2px;
}

.gallery li a img {
	position			: absolute; 
	top					: -310px; 
	left				: 10; 
	visibility			: hidden; 
	border				: 0;
}

.gallery li a img.landscape {
	top					: -300px;
}

.gallery li a img.portrait {
	left				: 10;
	border-left			: 40px solid #eee;
	border-right		: 40px solid #eee;
}

.gallery li a:hover {
	background			: #ddd;
}

.gallery li a:active, .gallery li a:focus {
	background			: #444; 
	color				: #fff;
}

.gallery li a:active img, .gallery li a:focus img {
	visibility			: visible;
}


