* {

	margin: 0px;
	padding: 0px;

}

body {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", "Helvetica", sans-serif;
	font-size: 10pt;
	background: #610680 url("../img/main_bg.png") top center repeat-y;
	color: black;
}

a {
	color: #5c8012;
	text-decoration: none;

}

a:hover {
	color: #610680;

}

a:visited {
	color: #a632cd;

}

em {
	font-weight: bold;
	color: green;
}

h1, h2, h3 {
	color: #c8ff58;
	border-bottom: 1px dotted #c8ff58;
	font-family: "Platino Linotype", "Platino", "URW Palladio L", serif;
	margin-bottom: 5px;
}

h1 { font-size: 180%}
h2 { font-size: 140%}
h3 { font-size: 120%}


img {
	margin: 0px;
	padding: 5px 0px;

}


p {
	line-height: 140%;
	text-align: justify;
	margin-bottom: 15px;
}

table thead th, thead td {
	background: #e3e3e3;
	color: gray;

}

table th, table td {
	border-bottom: 1px solid black;
	text-align: left;
	padding: 2px 5px;

}

.rahmen {
	border: 1px solid #000000;
	
}

#main-container {
	width: 675px;
	margin: 80px auto 20px auto;
}

#branding p {
	font-size: 80%;
	text-align: right;
	float: right;
}

#navigation {
	clear: right;
	boder: 1px solid #aaa;
	margin-top: 40px;
	margin-bottom: 1px;
	padding: 5px 10px 5px 0px;
	background: url("../img/navi_bg0.png") bottom left repeat-x;
}

#navigation a {
	padding: 4px 10px;
	color: black;
	text-decoration: none;
}

#navigation a:hover {
	background: url("../img/navi_bg1.png") bottom left repeat-x;
}

#navigation ul li {
	display: inline;	
}

#inhalt {
	margin-top: 20px;
}

#inhalt-haupt {
	width: 420px;
	float: left;
	padding-right: 15px;
	border-right: 1px dotted #999999
	margin-bottom: 10px;
}

#inhalt-sub {
	width: 225px;
	float: right;
}

#inhalt-haupt .portrait-foto {
	float: left;
	margin: 0px 10px 0px 0px;
	padding:5px;
	border: 1px dotted #999999;
}

#inhalt-sub #navigation-sub ul li {
	list-style-type: none;
	list-style-image: url("../img/logo_rp_.png");
	margin-left: 20px;
}

#inhalt-sub #navigation-sub ul li.keinli {
	list-style-image: none;
}

#inhalt-sub #navigation-sub img {
	border: none;
	margin: 5px 0px;
}

#fusszeile {
	clear: both;
	border-top: 1px solid black;
	padding-top: 10px;	
}

#fusszeile .bottom-right  {
	float: right;

}

/* Galerie */

#inhalt-haupt .galerie-foto {
	height: 90px;
	width: 120px;
	float: left;
	padding: 4px;
	margin: 5px;
	border: 1px solid #aaaaaa;
	background: #e3e3e3;
}

#inhalt-haupt .galerie-foto img {
	border: 1px solid gray;
}

#inhalt-haupt .galerie-foto a:hover img {
	border: 1px solid white;
}

#navigation-sub img {
	border: none;
}

#inhalt-haupt table {
	widht: 100%;
}

#inhalt-haupt table th, #inhalt-haupt table td {
	vertical-align: top;
	text-align: left;
}

#inhalt-haupt input, #inhalt-haupt textarea {
	padding: 2px 2px 0px 2px;
	margin: 3px 3px 0px 3px;
	background: #e3e3e3;
	border: 1px solid #aaa;
}

#inhalt-haupt table td {
	border: none;
}

/* EROOR & SUCCESS */

.error {
	color: red;
}

#kunden {
	font-size: 14;
	
}