/* alle paddings auf 0 mit * und zur sicherheit noch mit html/body */
*, html, body {padding:0;margin:0}

html, body {height:100%;font-size:101.1%}

body { 
	background-image:none;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}

/* dunkelrot:#660000 hellbraun:#993300 violett-dunkel: #330033 weinroot:#660000*/

a:link { color:#660000 }
a:visited { color:#993300 }
a:hover {color:#330033;}

h1, h2, h3, h4 { font-weight:100 }
h1 {font-size:180%;margin-bottom:0.5em }
h2 {font-size:130%;margin-bottom:0.5em }
h3 {font-size:120%;margin-bottom:0.5em }
h4 {font-size:110%;font-weight:bold;margin-bottom:0.5em;}

p {line-height:1.2em;margin-bottom:1em}

#wrap {
	position:relative;
	height:100%;
}
			
#papier {
	position:relative;
	width:800px;
	margin:auto;
	background-color:#F6F7EF;
	min-height: 100%;
}

#headerprint {
	display:block;
}
#headerimage {
	display:none;
}

#balkentop {
	height:30px;
	background-color:#333333;
	color:#CCCCCC;
}

#topnavi {
	padding: 10px 30px 30px 30px;
	font-size:90%;
	font-weight:bold;
	color:#CCCCCC;
	background-image:url(papierrand3.png);
}


#topnavi ul { position:relative;list-style-type:none; }
#topnavi li { display:block; float:left;}
#topnavi a {text-decoration:none; color:#333;padding-bottom:4px;}
#topnavi a:visited { color:#333 }

#topnavi a.actLink { color:#000; background-image:url(markertopmenu.png); background-repeat:no-repeat; background-position:0 30 }
#topnavi a.actLink:hover { color:#CC6633}
/* weinrot heller 993333 noch heller: CC3300 */
#topnavi a.norLink { color:#666666; }
#topnavi a.norLink:hover { color:#330066}

td.menuleft { width:150px; font-size:80%}
#menuleft { width:150px;padding:30px 0px 0 30px; text-align:left; }
#menuleft ul {list-style-type:none; }
#menuleft li { display:block; }
#menuleft ul li {margin-bottom:10px}
#menuleft ul li ul {padding-left:5px}
#menuleft ul li ul li {padding-left:5px}
#menuleft a {text-decoration:none;  }

#menuleft a.actLink { padding-left:0px; color:#CC6633}
#menuleft div.curLink { font-weight:bold;padding-left:0px; color:#000; background-image:none;}

#spacerhome { width:170px;}

#maincontent {
	text-align:left;
	padding:30px 0px 0px 30px;
	margin: 0 30px 0 0;
}

.contentTable { width:800px}
.contentTable td { text-align:left }
#maincontent ul {margin: 10px 0 10px 20px;}

td.randrechts {padding-right:30px;}
#randrechts { float:right;width:200px; border: solid 1px #999999; font-size:85%; background-color:#F6EFC0;padding:10px;margin:0px 0 20px 20px}


#polaroids {
	
	position:relative;
	display:block;
	top:0px;
	width:100%;
	text-align:left;
}

#visitenkarte {

	position:absolute;
	top:280px;
	left:30px;
	height:auto;
	text-align:left;
	z-index:7;
	visibility:visible;

}

#figurlinks {

	position:absolute;
	top:280px;
	left:30px;
	height:auto;
	text-align:left;
	z-index:7;
	visibility:visible;
}


#figurrechts {
	display:none;
	position:absolute;
	top:190px;
	right:0;
	height:auto;
	text-align:right;
	visibility:visible;
}

#postit {
	position:absolute;
	left:560px;
	top:230px;
	width:225px;
	height:196px;
	z-index:8;
	visibility:visible;
}
#postittext {

	padding:0px;
	position:absolute;
	left:30px;
	top:20px;
	width:170px;
	height:150px;
	text-align:left;
}

#werkzeug {
	display:none;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
	visibility:visible;
}
#fusszeile {
	
	text-align:center;
	background-color:#FFFFFF;
	
	font-size:80%;
	color:#777777;
	padding:20px 0px;
	margin-top:20px;
	
}

#fusszeile a:link { color:inherit; text-decoration:none }
#fusszeile a:visited { color:inherit; text-decoration:none }
#fusszeile a:hover { color:#0000000; text-decoration:underline }

/* styled content */
.clear { clear:both; height:1px }
/*p.bodytext { color: red }*/

/* wichtiger fix von clear:left auf none */
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; }
/* groessere bildabstaende */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {padding-left:20px}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {padding-right:20px}

.contenttable-0 td { padding-right:10px; }
.tr-0 td { font-weight:bold }
/* teasermenu */

.tx-a1teasermenu-pi1 h2 a { text-decoration:none; font-size:130%;color:#333333}

/* --- imagezoom --- */
.csc-textpic-caption img { float:left;padding-right:3px}

/* --- mailform --- */
fieldset.csc-mailform {width:400px;margin:5px 0 5px 0;padding:10px}
div.csc-mailform-field {margin: 3px 0 3px 0 }
div.csc-mailform-field label {float:left;display:block;margin-right:5px;display:block;float:left;width:80px }
div.csc-mailform-field input[type="text"] { width:300px}
div.csc-mailform-field textarea { width:300px}

/* --- tt_address --- */
div.tx-ttaddress-pi1
.vcard {border:dashed 1px red} 
.url {border:dashed 1px #33CC66;float:left}
.fn {border:solid #669966}


