/* CSS Document */
html { overflow-y:scroll; } /* Scrollbar immer rechts im Firefox ab 1.5 */

body { 
	margin:0;
	padding:0;
	font:100% Arial, Helvetica, sans-serif;
	color:#06253A;
}


#c-parent {
	margin:0 auto;
	width:604px;
	position:relative;
	
}

#c-header {
	height:99px;
	margin-left:0px;
	background-repeat:no-repeat;
	background-position:0% 100%;
}
 
#c-sidebar {
	width:200px;
	float:left;
	padding:0px;
	margin:0px;
}

#c-content {
	width:400px;
	min-height:402px;
	float:left;
	font-size:0.72em;
	padding:0 0 0 2px;
}
#c-content div.col { padding:0 0 0 0px;margin-right:0px; }

div.clear { font:1px/1px "Courier New", Courier, monospace;clear:both; }
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

.navstartItem {
float: left;
width: 200px;
height:200px;
margin: 0px;
padding:0px;
text-align: center;
}
.abstand {height:2px;font:1px/1px "Courier New", Courier, monospace;clear:both; }

#c-header p { margin:0; }
#c-header p span#logo { position:absolute;right:2px;width:157px;top:62px;height:36px;display:block;background:url(../img/gfx/logo.gif) no-repeat 50% 50%; }
#c-header p span#logo em { display:none; }


#layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 0px;
	top: 101px;
}

#layer1 ul { margin:0;padding:3px 0 0 0; text-align:right;}
#layer1 ul li { list-style-type:none;margin:0;padding:0;}
#layer1 ul li em { display:none; }
#layer1 ul li a       { font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;display:block;text-decoration:none;color:#FFF;padding:0 5px 10px 0;}
*html #layer1 ul li a { font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;display:block;text-decoration:none;color:#FFF;margin:0px;padding:0 5px 10px 0;line-height:15px;}
#layer1 ul li a span { display:all;}
#layer1 ul li a:hover { color:#CC3333;}


	h1 {font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		margin-bottom:2px;
		margin-top:10px;
		}
	h1 strong {font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		margin-bottom:2px;
		margin-top:10px;
		}	
body.aktuelles #content	h1 strong {font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		margin-bottom:2px;
		margin-top:10px;
		}	
	h2 {font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #000000;
		margin-bottom:2px;
		}
	p  {font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		line-height:20px;
		margin-top:2px;
		}
/* --- Box Styles --- */
.box-left			{float: left; margin: 0px 10px 0px 0px;}
.box-right			{float: right; margin: 0px 0px 0px 10px;}

.box-small {background-color: #eeeeee;width: 400px;margin:0px;}
.box-small .c-inlay {padding: 7px; height: auto!important;min-height: 388px;height:388px;}

.box-small-TL 		{background: url(../img/gfx/LT.gif) top left no-repeat;}
.box-small-TR 		{background: url(../img/gfx/RT.gif) top right no-repeat;}
.box-small-BL 		{background: url(../img/gfx/LB.gif) bottom left no-repeat;}
.box-small-BR 		{background: url(../img/gfx/RB.gif) bottom right no-repeat;}

#content a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		}
#content a:link, #content a:visited {
	color: #000000;
	text-decoration: none;
}
#content a:hover {
	color: #000000;
	text-decoration: underline;
}
#content a:active {
	color: #000000;
}


body.biografie #content p {line-height:auto;font-weight: normal;}
body.biografie #content h2 {line-height:14px;font-size: 13px;font-weight: bold;}
body.biografie #content table {font-weight: bold;}
body.links #content a, 
body.kontakt #content a {line-height:8px;font-weight: normal;}

body.aktuelles #content h2  {margin:-1px 0 0 0;}
body.aktuelles #content h1  {padding-bottom:20px;}

body.links #content p {line-height:8px;font-weight: bold;}
*html body.links #content p {line-height:16px;font-weight: bold;}


/*GALLERY*/
body.arbeiten  #c-parent {
	margin:0 auto;
	width:606px;
	position:relative;
	
}
body.arbeiten #c-content {
	width:404px;
	min-height:402px;
	float:left;
	font-size:0.1em;
	padding:0 0 0 0px;
	margin:0;
}
*html body.arbeiten #c-content {
	width:406px;
	min-height:402px;
	float:left;
	font-size:0.1em;
	margin:0 0 0 -2px;
	padding:0;
}

body.arbeiten #c-content div.col { padding:0;margin:0; }

.galleryItem {
float: left;
width: 200px;
margin: 0 0 2px 2px;
text-align: center;
}
.tx-gooffotoboek-pi1 h2.thema {display:none}

.galleryItem p {
margin:0;
padding:0;
}
/*LINKS*/
body.links #content {
	width:190px;
	min-height:362px;
	float:left;
	padding:0 0 0 2px;
}
body.links #contentright {
	width:180px;
	min-height:362px;
	float:left;
	padding:0 0 0 2px;

}

body.links #content p{
	font-size:12px;
	font-weight:bold;
	line-height:21px;
}
*html body.links #content p{
	font-size:12px;
	font-weight:bold;
	line-height:23px;
}
body.links #contentright a{
	font-size:12px;
	font-weight:normal;
	color:black;
	text-decoration:none;
	line-height:21px;
}
*html body.links #contentright a{
	font-size:12px;
	font-weight:normal;
	color:black;
	text-decoration:none;
	line-height:23px;
}
body.links #contentright a:hover{
	text-decoration:underline;
}

body.links #content h2,
body.links #contentright h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		margin: 0 0 2px 0;
		padding:0;
}

body.texte #content {
border:1px solid #EEE;
}

#pdf {
	width:200px;
	float:right;
	padding-right:0px;
	margin-right:0px;
	text-align: right;
}
