form.green-forms div, form.green-forms input
{
	border-color:green;
}

form.green-forms div input.small-button
{
	color:green;
}

form
{
	margin:0;
	padding:0;
}

form div
{
	margin-top:5px;
	padding-bottom:2px;
}

form div label
{
	float:left;
	width:65px;
	margin-left:10px;
	margin-top:4px;
	margin-right:5px;
	border-bottom:1px solid green;
}

form div input
{
	float:left;
	width:100px;
	border-width:2px;
	border-style:solid;
	height:12px;
	margin-bottom:3px;
	font-size:80%;
}

form fieldset
{
	padding:5px;
}

form div input.small-button
{
	height:20px;
	background-color:#fafafa;
	font-weight:bold;
	width:100px;
}

div.content h1, div.content h2, div.content h3, div.content h4, div.content h5
{
	margin:1em -10px 1em -10px;
	padding:4px 10px 4px 10px;
	color:#444;
	background-color:#eee;
}

div.content p
{
	margin:0.5em 0 0.5em 0;
	padding:0;
}

div.content div.content_1
{
	margin-bottom:10px;
}

div.content div.content_1 div.spalte1
{
	float:left;
	width:150px;
}

div.content div.content_1 div.spalte2
{
	border-left:1px solid #eee;
	padding-left:20px;
	margin-left:150px;
}

div.content div.content_1 div.spalte1 img
{
	border:4px solid #fafafa;
}

div.content div.content_2
{
	margin-bottom:10px;
}

div.content div.content_2 div.spalte1
{
	float:right;
	width:150px;
	text-align:right;
}

div.content div.content_2 div.spalte2
{
	border-right:1px solid #eee;
	padding-right:20px;
	margin-right:150px;
}

div.content div.content_2 div.spalte1 img
{
	border:4px solid #fafafa;
}

div.content div.content_3
{
	margin-bottom:10px;
}

div.content div.content_3 div.spalte1
{
	float:left;
	width:50%;
}

div.content div.content_3 div.spalte2
{
	float:left;
	width:50%;
}

div.content h1
{
	font-size:180%;
}

div.content h2
{
	font-size:130%;
}

div.content h1.seitentitel
{
/*	color:#0D95CA;
*/	font-size:170%;
	font-weight:bold;
}

div.content p.error
{
	border:1px solid red;
	padding:10px;
	
}

div.content p.positive
{
	border:1px solid green;
	padding:10px;
}

div.content form
{
	margin:1em 0 0.5em 0;
	padding:0;
}

div.content form fieldset
{
	border-color:black;
	padding:10px;
}

div.content form div
{
	margin-bottom:5px;
	padding-bottom:2px;
}

div.content form div label
{
	float:left;
	width:120px;
/*	text-align:right;*/

	margin-right:10px;
	margin-bottom:0;
	
	padding-bottom:2px;
}

div.content form div input.text, div.content form div textarea
{
	float:left;
	width:196px; /* 200 - 2*2 = 196 */
	border:2px solid black;
	height:16px; /* 20 - 2*2 = 16 */
	background-color:#fafafa;
	margin-bottom:0;
	padding-left:4px;
}

div.content form div select
{
	float:left;
	border:2px solid black;
	height:20px; /* 20 - 2*2 = 16 */
	background-color:#fafafa;
	margin-bottom:0;
}

div.content form div input.radio, div.content form div input.checkbox
{
	float:left;
	border-width:0;
	background-color:#fafafa;
	margin-bottom:0;
}

div.content form div input.button
{
	float:left;
/*	width:100px;
*/	border:2px solid black;
	background-color:#333;
	height:23px;
	color:white;
	padding:0 5px 0 5px;
	font-weight:bold;
	margin-right:20px;
}


div.content form div textarea.text-small
{
	height:100px;
}

div.content form div textarea.text-mid
{
	height:200px;
}

div.content form div textarea.text-large
{
	height:400px;
}

div.content form input.text-swide, div.content form textarea.text-swide, div.content form select.text-swide
{
	width:100px !important;
}

div.content form input.text-nwide, div.content form textarea.text-wide, div.content form select.text-wide
{
	width:150px !important;
}

div.content form input.text-wide, div.content form textarea.text-wide, div.content form select.text-wide
{
	width:200px !important;
}

div.content form input.text-xwide, div.content form textarea.text-xwide, div.content form select.text-xwide
{
	width:300px !important;
}

div.content form label
{
	border-color:black;
}

body, div#x_content
{
	background-color:white;
}

ul.sitemap
{
	line-height:1.5;
}

ul.sitemap a
{
	color:black;
	border-bottom:1px dotted black;
	text-decoration:none;
}

ul.sitemap a:hover
{
	border-bottom-style:solid;
}

.text-icon
{
	padding-left:40px !important;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:40px;
}

.icon-warnung
{
	background-image:url(images/icon_warnung.jpg);
}

p
{
	line-height:1.3;
}

cite
{
	font-style:italic;
	font-size:130%;
}

ul li
{
	margin-bottom:1em;
	line-height:1.3;
}
