a,h1,h2,h3,h4,h5,h6,strong,p,ul,ol,li,div,td,b,i,span,body{
		font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
		color:#630; font-weight:200;}

/* ##################### Layout ##################### */

body{    	background-color:#fff;
		margin:3% 1%; padding:0;
		text-align:center;}

#container{ 	position:relative;
		margin-left:auto; margin-right:auto;
		min-width:520px;
		text-align:left;}

/* TopNav */

#topNav{	background-color:#C60; color:#fff;
		margin-bottom:5px;}

#topLnk{	color: #FFF; list-style-type: none;}
#topLnk li{	background-repeat:repeat-y;
		float:right; padding:0;}
#topLnk li a{	color: #FFF; display:block;
		margin:0; margin-left:1px; 
		text-decoration: none;}
#topLnk li a:hover{background-color: #FFA74E; color: #fff;}
#topLnk a.active{background-color: #FFA74E; color: #fff;}

#home{		background-repeat:repeat-y; background-position:right; 
		float:left; padding:0;}
#home a{	color: #FFF; display:block;
		margin:0; margin-right:1px;
		text-decoration: none;}
#home a:hover{	background-color: #FFA74E; color: #fff;}
#home a.active{	background-color: #FFA74E; color: #fff;}


/* Kopf */

#head{		background-color:#C60; clear:both;
		height:60px;
		margin:0; padding:0;}

#hTitle{	background-repeat:no-repeat; background-position:0 32px;
		color:#fff; 
		margin:0; margin-left:227px; 
		padding:32px 0 10px 18px;}

#hPic{		background-color: #FFA74E; 
		background-repeat:no-repeat; background-position:center;
		float:left; height:45px;
		padding:0;
		visibility:hidden;}
.tPic{		background-color: #FFA74E; 
		background-repeat:no-repeat; background-position:center;
		float:right; height:45px;
		margin-left:1px; padding:0;
		visibility:hidden;}
.dummy{		visibility:hidden;}
		
/* Logo-Bereich */

#logo{		border-top:1px solid #c60; border-right:1px solid #c60; 
		background-repeat:repeat-y; height:34px;
		margin-top:5px; padding:0;}
#spec{		float:right; padding-top:3px; padding-right:3px;}
#spec img{	vertical-align:top;}
#spec a{	color:#930; text-decoration:none;}

/* Navigation */

#nav{		position:absolute; top:185px;
		margin-left:auto; margin-right:auto;
		text-align:right;
		width:170px;}
#nav a{		text-decoration:none; white-space:nowrap;}
#nav a:hover{	text-decoration:underline;}

.navPt{		margin-right:25px;}

#nav .active{	padding-right:2px;}
.navFix{	padding-right:25px; text-decoration:line-through;}

/* Content-Bereich */
		
#contArea{	position:relative;
		background-repeat:repeat-y; border-right:1px solid #c60;
		min-height:300px;
		padding:30px 0px 25px 245px;}
#detailNav{	position:absolute; top:20px; left:270px;
		background-color:#fff; border:1px solid #c60;
		padding:5px 5px;}
#detailNav a{	text-decoration:none; padding:5px 5px;}
#detailNav a:hover{text-decoration:underline;}
#detail{	border:10px solid #ffc; padding:25px 20px 15px 20px;}

/* Fuss */

#foot{		position:relative;
		border-right:1px solid #c60;}
#fA{		border-top:1px solid #c60; 
		line-height:5px; width:170px;}
#fB{		background-color:#C60; color:#fff;
		padding:3px 10px;
		text-align:right;}
#fB a{		color:#fff; text-decoration:none;}
#fB a:hover{	text-decoration:underline;}
#fB img{	padding-left:8px; vertical-align:text-bottom;}


/* Rest */

.noCSS{		display:none;}

.imgStd{	border:0;}		
.imgTop{	border:0; vertical-align:top;}
.imgMid{	border:0; vertical-align:middle;}


/* ##################### Standard-Formate ##################### */


/* Links */

a{			color:#c60;}
a:visited{		color:#c60;}
a:hover{		color:#c30;}
a:active{		color:#000;}

/* Absatz- und Format-Typen */

p.norm{			margin-top:20px;margin-bottom:0px;}
p.halb{			margin-top:12px;margin-bottom:0px;}
p.mini{			margin-top:3px;margin-bottom:0px;}
p.none{			margin-top:0px;margin-bottom:0px;}
p.clrB{			clear:both; margin:0px;}

.specDiv{		border-right:3px solid #c63; border-top:1px solid #c63;
			border-left:3px solid #c63; border-bottom:1px solid #c63;
			clear:both; margin:4px 0px; padding:7px; padding-left:12px;}

h1,a.link_head1{	color:#c63; display:inline;
			font-weight:600;
			margin:0px; padding:0px;}
a.link_head1:hover{	color:#c30;}
h2{			border-left:2px solid #c60; display:inline;
			font-weight:600; 
			margin:0px; padding:2px; padding-left:5px;}
a.link_head2{		color:#633; font-weight:600;}
a.link_head2:visited{	color:#633;}
a.link_head2:hover{	color:#c30;}
h3,a.link_head3{	color:#c63; letter-spacing:1px; font-weight:600;
			display:inline; margin:0; padding:0;}
a.link_head3:visited{	color:#c63;}
a.link_head3:hover{	color:#c30;}

ul,ol{			margin:0;}

b,strong{		font-weight:600;}

a.scrollTop{		text-decoration:none;}
.uppic{			padding:1px; margin-right:4px;}

/* images */

.imgTab{		background-color:#ffc; padding:2px 4px;}
.xImg{			border-bottom:3px solid #ffc;}
.imgLabelArea{		background-color:#fc6;}
.imgLabelText{		color:#630; line-height:1.2em;
			padding:2px; padding-top:4px;}
a.imgLink{		color:#630; padding-right:3px; text-decoration:none;}
a.imgLink:visited{	color:#630}
a.imgLink:hover{	color:#c30;}
a.imgLink:active{	color:#000;}

#bigImgBody{		background-color:#fc6}
#bigImgDiv{		background-color:#fc6;;
			margin:5px 15px 10px 15px;}
#bigImg{		border:6px solid #ffc;}
#bigImgLabel{		color:#630; padding:6px;}
#bigImgNaviR{		float:right; padding:3px 6px; text-align:right;}
#bigImgNaviL{		padding:3px 6px; text-align:left;}


/* Spezial */

#editNaviAll{		color:#ffc; background-color:#c63; 
			margin-bottom:15px; padding:2px;}
#editNaviClosed{	color:#ffc; background-color:#c63; 
			margin-top:30px; margin-bottom:15px; padding:2px;}
.navMainPtEdit{		margin:2px 0px 0px 0px;}
a.editWorkNav{		color:#c63; font-style:italic; text-decoration:underline;}
a.editNav{		color:#630; text-decoration:underline;}



/* Kontakt */

#contactDiv{		margin:20px 0; width:30em;}
#contactFoot{		margin-top:5px;}
.contactTextfield{	margin-top:1px; width:98%;}
.contactTextarea{	margin-top:1px; width:98%;}
.contactFieldText{	color:#c60; margin-top:4px;}
