/* layout body + centering */
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
}

#frame {
	width:900px;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:left;
}

/* content-bereich mit menu und textbox */
#content {
	float:left;
	width:710px;
}

#content .titel {
	margin:20px 0px 30px 0px;
}

#content .menubox {
	float:left;
	width:140px;
	margin:20px 30px 0px 0px;
}

#content .textbox {
	float:left;
	width:540px;
}

/* format-definition textbox */
.textbox h1 {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #000000;
}

.textbox p {
	line-height:18px;
	margin:0px 0px 10px 0px;
}

.textbox h2 {
	font-size:14px;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}

.textbox ul {
	list-style:none; 
}


.textbox a {
	text-decoration:none;
	color:#666666;
}

.textbox a:hover, .textbox a.blue:hover, .textbox a.green:hover, .textbox a.pink:hover .textbox a.grey:hover,{
	text-decoration:underline;
	color:#000000;
}

.textbox a.blue {
	text-decoration:none;
	color:#0099CC;
}

.textbox a.green {
	text-decoration:none;
	color:#B0B000;
}

.textbox a.pink {
	text-decoration:none;
	color:#FF6699;
}


.textbox a.grey {
	text-decoration:none;
	color:#666666;
}




/* rechte spalte mit logo + bilder */
#bilder {
	float:right;
	text-align:right;
}

#bilder .logo {
	margin-bottom:30px;
}

#bilder .thumb {
	margin-bottom:13px;
	border:1px solid #FFFFFF;
}

#bilder .thumb:hover {
	border:1px solid #999999;
}

#bilder .large {
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}


#bilder .byline 
	{ text-align:left; font-size:9px; 
	
}
#bilder a 
	{	color:#999999; text-decoration:none; 
}

#bilder a:hover 
	{ color:#000000; text-decoration:underline; 
}


/* anrisse startseite */
.anriss1 {
	width:260px;
	float:left;
	margin:0px 20px 20px 0px;
	padding-bottom:10px;
	
}

.anriss2 {
	width:260px;
	float:left;
	margin:0px 0px 20px 0px;
	padding-bottom:10px;
	
}

.anriss3 {
	width:160px;
	text-align:left;
	line-height:18px;
	margin:0px 0px 20px 0px;
}

.anriss1 img, .anriss2 img, .anriss3 img {
	border:1px solid #CCCCCC;
}

/* fuss */
#footer {
	width:730px;
	float:right;
	margin-top:10px;
	font-size:10px;
	padding:2px 1px;
	border-top:1px solid #000000;
}

#footer a {
	color:#999999;
	text-decoration:none;
	letter-spacing:0.15em;
}

#footer a:hover {
	color:#999999;
	letter-spacing:0.15em;
	text-decoration:underline;
}

/* formulare */
form {
	background-color:#CDE2EE;
	padding:20px 0px 10px 0px;
	border:1px solid #0094C4;
}

form label,input {
	display:block;
	float:left;
	margin-bottom:10px;
}

form label {
	text-align:right;
	width:150px;
	padding:3px 8px 0px 0px;
}

form br {
	clear:left;
}

form input,select,textarea {
	background-color:#FFFFFF;
	color:#000000;
	padding:0px;
}

form input[type=submit], 
form input[type=reset], 
form input[type=button],
form button {
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	margin-top:10px;
	padding:1px;
}

form input:focus, 
form select:focus, 
form textarea:focus {
	background-color: #CCCCCC;
}

form .check {
	margin:0px 5px 0px 0px;
	padding:0px;
}

.error { font-weight:bold; margin:0 10px 5px 10px; }