/* anja-escherich-design.de 02/2011
/* Main
------------------------------------------------------------------------- */
* { margin: 0; padding: 0;}
html,body{height: 100%;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	background: #f7f7f7 url(bg_page_thumbs.gif) repeat-y;
}

#home{
	background: #fff url(bg_home.gif) repeat-y;
}

#straight{
	background: #f7f7f7 url(bg_page.gif) repeat-y;
}

div, p, img, a, td, ul, ol {
  font-size: 12px; 
}

a img, img { border: none;}
ul, li { list-style: none;}
table { border-collapse: collapse; }
td{vertical-align: top; }
td.first{ width: 65px; }
p { padding: 0 0 1em; }

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #777777;
}
a:hover { color: #da4d21; }

.clear {
  clear: both;
  height: 1px;
  margin: -1px 0 0;
  font-size: 1px;
}

#page {
	width: auto;
	min-width: 968px;
	margin: 0 auto;
	text-align: left;
	height: 100%;
	padding-left: 25px;
}

#sidebar {
	float: left;
	text-align: left;
	width: 135px;
	padding: 20px 0 50px 0;
}

#content {
	float: left;
	text-align: left;
	width: 665px;
	background: #fbfbfb;
	padding: 15px 30px 50px 0;
	margin-right: 15px;
}

#thumbs{
	padding: 15px 0 50px 0;
	overflow: auto;
}


/* Header 
------------------------------------------------------------------------- */
#home #header { 
	background: #fff url(header_phish.gif) no-repeat top left;
	height: 132px;
}

#anahata #header { 
  background: #f2f2f2 url(header_anahata.gif) no-repeat top left;
	height: 132px;
}

#header { 
  background: #f2f2f2 url(header.gif) no-repeat top left;
	height: 132px;
}

#header p {
	position: relative;
	left: 163px;
	top: 65px;
	width: 50px;
	height: 50px;
	display: block;
}

/* Aktuell 
------------------------------------------------------------------------- */
div.aktuell_block {
  padding: 2px 0 16px 8px;   
	float: left;     
	
} 
div.aktuell_block h3{   	
  color: #a0a0a0;  	   
  font-size: 12px;
	font-weight: normal;
  padding: 0 0 3px 0;  
}       

/* ---------------------------------- */

div.aktuell_block_inner_full {
	border: 1px solid #bfbfbf;
	height: 93px; 
	width: 675px;
	overflow: hidden;    
}
div.aktuell_block_inner_long {
	border: 1px solid #bfbfbf;
	height: 93px; 
	width: 415px;                       	
	overflow: hidden;    
}
div.aktuell_block_inner_short {
	border: 1px solid #bfbfbf;
	height: 93px; 
	width: 250px;             
	overflow: hidden;   
}
   
/* Sidebar 
------------------------------------------------------------------------- */
#sidebar {
  font-size: 12px;
  color: #a0a0a0;
  background: #f2f2f2;
	padding-top: 36px;
}
#sidebar ul ul{
	font-weight: normal;
}
#sidebar ul {
  padding: 8px 0 8px 8px;	
}
#sidebar ul li {
  padding: 8px 0 8px 12px;	
}
#sidebar ul li.last {
  padding: 8px 0 0 12px;	
}

#sidebar a { color: #a0a0a0;}
#sidebar li.active a { color: #da4d21;	font-weight: bold; }

#sidebar ul li.active ul li.active a {	color: #da4d21; font-weight: normal; }
#sidebar ul li.active ul li a { color: #6f133a; font-weight: normal; }

#sidebar a:hover, #sidebar ul li ul li.active ul li a:hover { color: #da4d21; }

/* Content
------------------------------------------------------------------------- */
#home #content {	
  background: #fff;
	margin-top: -32px;
	width: 700px;    
}

#straight #content {
	border-right: 135px solid #f7f7f7;	
	margin-right: 0;
}

#container {
	float: left;
	height: 900px;
	width: 830px;
	background: #fbfbfb url(anja.jpg) no-repeat right top;
}

#contact #content {
	margin-right: 0;
}

#content table, #content h1 { 
	margin-left: 30px;	
}

#content p { 
	margin-left: 30px;	
	line-height: 24px;
}

#content td{ 
	line-height: 24px;
}

#content h1{
  font-size: 12px;  
	font-weight: bold;	
	color: #da4d21;
	padding-top: 38px;
	padding-bottom: 16px;
}

#content img {
	display: block;
	margin: 0 auto;
	padding-bottom: 40px;
}

#contentimage{
	height: 410px;
}                   
/* Thumbs
------------------------------------------------------------------------- */
#thumbs ul {
  margin: 0;
  padding: 0;
}

#thumbs li {
	display: inline;
  margin: 0;
  padding: 0;
}

/* Footer 
------------------------------------------------------------------------- */
#footer {
	color: #fff;
	background: #da4d21;
	padding-left: 45px;
	position: fixed;
	bottom: 0px;	
	width: 100%;
}

#footer p {
	padding: 3px 0 1px 113px;	
	white-space: nowrap;
}

/* Special
------------------------------------------------------------------------------- */
img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}


