body
{
	margin:0px;
	padding:0px;
	background-color:rgb(255, 255, 255);
}

img
{
	border-style:none;
}


/*text*/

h1
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	margin:0px;
	margin-bottom:10px;
}

h2
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	margin:0px;
	margin-bottom:25px;
}

.text-normal
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	line-height:18px;
}

.text-label
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
}

.text-subhead
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
}

.text-subhead-inverse
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(255, 255, 255);
}

.teaser .text-subhead-inverse
{
	font-size:11px;
}

.text-head-teaser
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	background-color:rgb(190, 198, 215);
	margin:0px;
	margin-bottom:20px;
	padding:5px;
	width:100%;
}

.teaser .text-head-teaser
{
	font-size:11px;
}

.teaser .text-normal
{
	font-size:11px;
	line-height:15px;
}

.text-error
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	line-height:18px;
}


/*table*/
td
{
	vertical-align:top;
}

.teaser td
{
	padding:5px;
}

.db-thead
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	background-color:rgb(190, 198, 215);
	padding:5px;
}

.db-tsubhead
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	background-color:rgb(235, 235, 235);
	padding:5px;
}

.db-tr-even
{
	background-color:rgb(255, 255, 255);
	padding:5px;
}

.db-tr-uneven
{
	background-color:rgb(245, 245, 245);
	padding:5px;
}


/*forms*/
select
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	border:1px solid rgb(242, 57, 37);
}

input
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	border:1px solid rgb(242, 57, 37);
}

textarea
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	border:1px solid rgb(242, 57, 37);
}


/*links*/
a
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	text-decoration:underline;
}

a:hover
{
	color:rgb(242, 57, 37);
}

.teaser a
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	text-decoration:underline;
}

.teaser a:hover
{
	color:rgb(242, 57, 37);
}

.teaser .link-teaser-inverse
{
	font-family:Verdana, Arial, Helvetika, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:rgb(255, 255, 255);
	text-decoration:underline;
}

.link-metanav-passiv
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	text-decoration:none;
}

.link-metanav-activ
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	text-decoration:none;
}

.link-topnav-passiv
{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	text-decoration:none;
}

.link-topnav-activ
{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	text-decoration:none;
}


.link-mainnav1-passiv
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:8px;
}

.link-mainnav1-passiv:hover
{
	background-color:rgb(204, 204, 204);
}

.link-mainnav1-activ
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(242, 57, 37);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:8px;
	background-color:rgb(204, 204, 204);
}

.link-mainnav2-passiv
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:16px;
	background-color:rgb(223, 223, 223);
}

.link-mainnav2-passiv:hover
{
	background-color:rgb(204, 204, 204);
}

.link-mainnav2-activ
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:16px;
	background-color:rgb(204, 204, 204);
}

.link-mainnav3-passiv
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(0, 0, 0);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:24px;
	background-color:rgb(223, 223, 223);
}

.link-mainnav3-passiv:hover
{
	background-color:rgb(204, 204, 204);
}

.link-mainnav3-activ
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:rgb(242, 57, 37);
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:24px;
	background-color:rgb(223, 223, 223);
}


.link-bottomnav-passiv
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(0, 0, 0);
	text-decoration:none;
}






.link-important
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:rgb(242, 57, 37);
	text-decoration:underline;
}

/*bloecke*/
.blk-content-dark
{
	background-color:rgb(245, 245, 245);
	width:100%;
}

.blk-content-bright
{
	background-color:rgb(255, 255, 255);
	width:100%;
}

.blk-head
{
	background-color:rgb(204, 204, 204);
	width:100%;
}

ul
{
	list-style:square;
	margin:0px;
	margin-top:5px;
	padding:0px;
}

li
{
	margin-top:4px;
	margin-left:16px;
}