/* #################### BASICS ################ */
/* - allgemeine Eigenschaften:					*/ 
/* - body										*/
/* - img										*/ 
/* - links										*/
/* #################### BASICS ################ */
	
body {
	margin: auto;
	padding: 0px;
	width:983px;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #444444;
	line-height: 15px;
	overflow: -moz-scrollbars-vertical;
	height:100%;
}

img {
	border: 0px;
}

a:link,a:visited {
	margin:0px;
	padding:0;
	color:#a8a8b4;	
	text-decoration: underline;
}

a:hover,a:active {
	margin:0px;
	padding:0;
	color:#a8a8b4;	
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #226aa5;
	padding:0px 0px 14px 0px;
	margin: 0px;
	line-height: 19px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #226aa5;
	padding:0px 0px 0px 0px;
	margin: 0px;
	line-height: 19px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #226aa5;
	padding:0px 0px 14px 0px;
	margin: 0px;
	line-height: 14px;
}

h4	{
	font-size: 11px;
	line-height: 19px;
	margin: -6px 0px 5px 0px;
	color: #226aa5;
	font-weight: bold;
	padding: 0px;
}	

h5 {
	line-height: 17px;
	color: #680130;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

li {
	line-height: 14px;
}

p {
	padding:0px;
	margin:0px;
}

form {
	padding: 0px;
	margin: 0px;	
}

*:first-child+html	#main	{
	width:983px;
	position:absolute;
	min-height:100%;
	height:auto;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
	background:url('../image/content_bg.gif') repeat-y 257px 40px;
}

#main	{
	width:983px;
	position:absolute;
	min-height:100%;
	height:auto;
	!height:100%;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
	background:url('../image/content_bg.gif') repeat-y 257px 40px;
}

*:first-child+html	#main_big	{
	position:absolute;
	width:983px;
	min-height:100%;
	height:auto;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
	background:url('../image/content_bg_big.gif') repeat-y 257px 40px;
}

#main_big	{
	position:absolute;
	width:983px;
	min-height:100%;
	height:auto;
	!height:100%;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
	background:url('../image/content_bg_big.gif') repeat-y 257px 40px;
}

/* #################	PORTAL BEGIN		#################	*/

*:first-child+html	#main_portal	{
	width:983px;
	position:absolute;
	min-height:100%;
	height:auto;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
}

#main_portal	{
	width:983px;
	position:absolute;
	min-height:100%;
	height:auto;
	!height:100%;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
}

div#portal_top	{
	width:100%;
	height:121px;
	border-bottom:9px solid #A8A8B4;
}

div#portal_top	div.first	{
	width:187px;
	padding:48px 0px 0px 58px;
	float:left;
}

div#portal_top	div.second	{
	width:156px;
	padding:46px 0px 0px 89px;
	float:left;
}

div#portal_top	div.third	{
	width:152px;
	padding:46px 0px 0px 94px;
	float:left;
}

div#portal_top	div.fourth 	{
	width:133px;
	padding:46px 0px 0px 112px;
	float:left;
}

div#portal_header	{
	height:164px;
	width:100%;	
	border-bottom:1px solid #A8A8B4;
}	

div#portal_header	div.left	{
	width:225px;
	float:left;
}

div#portal_header	div.logo	{
	width:329px;
	height:90px;
	padding:37px 100px 37px 100px;
	border-left:1px solid #A8A8B4;
	border-right:1px solid #A8A8B4;
	float:left;
}

div#portal_header	div.right	{
	width:225px;
	float:left;
}

*:first-child+html	div#portal_content	{
	width:100%;
	min-height: 178px;
    height: auto;
}

div#portal_content	{
	width:100%;
	min-height: 178px;
    height: auto;
    !height:178px;
}

*:first-child+html	div#portal_content	div.left	{
	width:306px;
	min-height: 148px;
    height: auto;
	padding:14px 20px 17px 20px;	
	float:left;
}

div#portal_content	div.left	{
	width:306px;
	min-height: 148px;
    height: auto;
    !height:148px;
	padding:14px 20px 17px 20px;	
	float:left;
}

*:first-child+html	div#portal_content	div.right	{
	width:615px;	
	min-height: 148px;
    height: auto;
	padding:0px 20px 17px 0px;
	float:left;
}

div#portal_content	div.right	{
	width:615px;	
	min-height: 148px;
    height: auto;
    !height:148px;
	padding:0px 20px 17px 0px;
	float:left;
}

div.greyline	{
	clear:both;
	width:983px;
	background:#a8a8b4;
	line-height:5px;
	height:9px;	
}

/* #################	PORTAL END		#################	*/
/* #################	HOME BEGIN		#################	*/
div#home_left	{
	width:257px;
	float:left;	
}

div#home_content	{
	width:447px;
	float:left;
	min-height:100%;
	height:auto;
	margin:16px 25px 0px 26px;
}

div#home_right	{
	width:225px;
	float:right;
}

div#home_content	h1	{
	width:395px;
}		
/* #################	HOME END		#################	*/
/* #################	GENERIC BEGIN		#################	*/
div#left	{
	float:left;	
	width:257px;
}	

div#header	{
	float:left;	
	width:723px;
	padding:0px 0px 0px 1px;
}

div#right	{
	width:225px;
	float:right;
}

div#content	{
	width:447px;
	float:left;
	min-height:100%;
	height:auto;
	margin:16px 25px 0px 26px;
}

div#content_big	{
	width:678px;
	float:left;
	min-height:100%;
	height:auto;
	padding:16px 20px 0px 26px;
}

div#content	h1	{
	width:395px;
}

/* #################	GENERIC END		#################	*/
/* #################	METANAVI		#################	*/
#metanavi {
	width: 640px;
	line-height: 19px;
	text-align: left;
	background-color: #ffffff;
	color: #a8a8b4;
	text-transform:uppercase;
	padding:14px 0px 0px 10px;
	float:left;
}

#metanavi a:link, #metanavi  a:visited	{
	color: #a8a8b4;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

#metanavi a:active,#metanavi a:hover	{
	color: #226aa5;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

div.metanavnorm	{
	float:left;
	display:block;
	padding-left:5px;
	margin-right:16px;
}

div.metanavbegin	{
	float:left;
	display:block;
	background:url('../image/metanav_ac_left.gif') no-repeat 0px 0px;
	!background:url('../image/metanav_ac_left.gif') no-repeat 0px 1px;
}

div.metanavbg	{
	float:left;
	display:block;
	background:url('../image/metanav_ac_bg.gif') repeat-x 0px 0px;
	!background:url('../image/metanav_ac_bg.gif') repeat-x 0px 1px;
}

div.metanavend	{
	float:left;
	display:block;
	background:url('../image/metanav_ac_right.gif') no-repeat right 0px;
	!background:url('../image/metanav_ac_right.gif') no-repeat right 1px;
}

div.headtop	{
	width:100%;
	background-color:#ffffff;	
	height:38px;
}	

#metanavi1 {
	float:right;
	line-height: 19px;
	background-color: #ffffff;
	color: #a8a8b4;
	text-transform:uppercase;
	padding:9px 14px 0px 0px;
	height:29px;
	text-align: right;
}

#metanavi1 a:link, #metanavi1  a:visited	{
	color: #a8a8b4;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

#metanavi1 a:active,#metanavi1 a:hover	{
	color: #226aa5;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

div.metanavnorm1	{
	float:left;
	padding-left:5px;
	margin-left:16px;
}

#metanavi2 {
	line-height: 19px;
	text-align: right;
	color: #a8a8b4;
	text-transform:uppercase;
	padding:14px 10px 0px 0px;
	float:right;
}

#metanavi2 a:link, #metanavi2  a:visited	{
	color: #a8a8b4;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

#metanavi2 a:active,#metanavi2 a:hover	{
	color: #226aa5;
	text-decoration: none;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	height:17px;
}

div.metanavnorm2	{
	float:left;
	padding-left:5px;
	margin-left:16px;
}

div.metanavbegin2	{
	float:left;
	background:url('../image/metanav_ac_left.gif') no-repeat 0px 0px;
	!background:url('../image/metanav_ac_left.gif') no-repeat 0px 1px;
}

div.metanavbg2	{
	float:left;
	background:url('../image/metanav_ac_bg.gif') repeat-x 0px 0px;
	!background:url('../image/metanav_ac_bg.gif') repeat-x 0px 1px;
}

div.metanavend2	{
	float:left;
	background:url('../image/metanav_ac_right.gif') no-repeat right 0px;
	!background:url('../image/metanav_ac_right.gif') no-repeat right 1px;
}
/* #################	METANAVI END		#################	*/
/* #################	TEASER BEGIN		#################	*/
div.teaser	{
	float:left;	
	padding:14px 0px 0px 20px;
}

div#home_left	div.teaser	{
	padding:40px 0px 0px 20px;
}	

div.teaser	img {

}

div.teaser	p {
	margin:3px 0px 3px 0px;
	padding:0px;
	width:183px;	
}

div.teaser	p.t_notlong {
	margin:3px 0px 3px 0px;
	padding:0px;
	width:183px;
	height:15px;
	overflow:hidden;	
}

div.teaser	p.t_big {
	margin:3px 0px 3px 0px;
	padding:0px;
	width:388px;
}


div.teaser	a.teaserlink:LINK, div.teaser a.teaserlink:VISITED {
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#a8a8b4;	
	text-decoration: none;
	background:url('../image/arrow_grey.gif') no-repeat 2px 5px;
}

div.teaser	a.teaserlink:HOVER, div.teaser a.teaserlink:ACTIVE {
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#a8a8b4;	
	text-decoration: none;
	background:url('../image/arrow_grey.gif') no-repeat 2px 5px;
}
/* #################	TEASER END		#################	*/

#newscontent {
	width: 100%;
}

#newscontent table {
	table-layout: inherit;
}

#newscontent td {
	line-height: 24px;
}

#newscontent img {
	margin-right: 5px;
	margin-bottom: 2px;
}

table.newsoverview	tr	{
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;
}	

td.newsdatum {
	color: #444444;
	width: 94px;
}

span.newsdate	{
	float:right;
	margin:-29px 0px 0px 0px;	
}	

td.newstext {
	color: #7F7F7F;
}

td.newstext a:link,td.newstext a:visited,td.newstext a:hover,td.newstext a:active	{
	color: #7F7F7F;
	text-decoration: none;
}

#newslist_short h3 {
	line-height: 13px;
	font-size: 11px;
	color: #680130;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 13px;
	margin: 0px;
}

#newslist_short th {
	text-align: left;
	line-height: 12px;
	font-weight: normal;
	color: #680130;
}

#newslist_short td {
	color: #7F7F7F;
	line-height: 13px;
}

#newslist_short a:link,#newslist_short a:visited,#newslist_short a:hover,#newslist_short a:active
	{
	color: #7F7F7F;
	text-decoration: underline;
	line-height: 13px;
}

#teasercontainerfull {
	float: right;
	width: 157px;
	padding-right: 1px;
}

.teasercontainer {
	border: 1px solid #680130;
	background-color: #FFFFFF;
	padding: 3px;
	margin-bottom: 5px;
}




#footer {
	clear: both;
	float: left;
	width: 622px;
	margin-top: 19px;
	margin-left: 236px; !
	margin-left: 117px;
	line-height: 13px;
	color: #999999;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #999999;
	text-decoration: underline;
}

#bottom_right {
	float:right;
}

/*	#############	Hauptnavigation		###############*/
#navi {
	clear: both;
	width: 237px;
	height:100%;
	margin: 15px 0px 0px 10px;
	position:relative;
}

.navActive1 {
	
}

.navActive2 {

}

tr.navActive1 a:link,.navActive1 a:visited,.navActive1 a:hover,.navActive1 a:active {
	color: #226aa5;
	text-decoration: none;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	text-transform: uppercase;
}

tr.navActive2 a:link,.navActive2 a:visited,.navActive2 a:hover,.navActive2 a:active	{
	color: #226aa5;
	text-decoration: none;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
}	

tr.navActive3 a:link,.navActive3 a:visited,.navActive3 a:hover,.navActive3 a:active
{
	color: #a8a8b4;
	text-decoration: none;
}

.navInactiveMain {

}

tr.navInactiveMain a:link,.navInactiveMain a:visited,.navInactiveMain a:hover,.navInactiveMain a:active
	{
	color: #a8a8b4;
	text-decoration: none;
}

.navInactive1 {

}

.navInactive2 {

}

.navInactive3 {

}

tr.navInactive1 a:link,.navInactive1 a:visited, .navInactive1 a:hover,.navInactive1 a:active	{
	color: #226aa5;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	text-transform: uppercase;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
}

tr.navInactive2 a:link,.navInactive2 a:visited, .navInactive2 a:hover,.navInactive2 a:active	{
	color: #226aa5;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
}	

tr.navInactive3 a:link,.navInactive3 a:visited,.navInactive3 a:hover,.navInactive3 a:active	{
	color: #a8a8b4;
}

.navOver {

}

tr.navOver a:link,.navOver a:visited,.navOver a:hover,.navOver a:active	{
	color: #a8a8b4;

}

a.navi1:link,a.navi1:visited,a.navi1:active,a.navi1:hover,a.navi2:link,a.navi2:visited,a.navi2:active,a.navi2:hover,a.navi3:link,a.navi3:visited,a.navi3:active,a.navi3:hover	{
	color: #a8a8b4;
}

.navi1 {
	color: #a8a8b4;
}

.navi1 a:link,.navi1 a:visited {
	color: #a8a8b4;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	text-transform: uppercase;
}

.navi1 a:hover,.navi1 a:active	{
	color: #226aa5;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	text-transform: uppercase;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
}	

.navi2 {
	color: #a8a8b4;
}

.navi2 a:link,.navi2 a:visited {
	color: #a8a8b4;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
}

.navi2 a:hover,.navi2 a:active	{
	color: #226aa5;
	text-decoration: none;
	width:112px;
	height:17px;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px 0px 6px;
	background:url('../image/navi_ac.gif') no-repeat 0px 0px;
}	

.navi3 {
	color: #a8a8b4;
}

.navi3 a:link,.navi3 a:visited,.navi3 a:hover,.navi3 a:active {
	color: #a8a8b4;
}

/* ################ ENDE:  Hauptnavigation ################ */
/* ################ Sitemap ################ */
.sitemap {
	width: 100%;
}

.sitemap ul {
	margin: 0px;
	padding: 0px;
}

.sitemap	tr	tr	{
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;	
}	

.sitemap table {
	margin-bottom:10px;
}

.sitemap th {
	width: 213px;
	text-align: left;
}

.sitemap li {
	text-align: left;
	height: 19px;
	padding-top:5px;
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;
}

.sitemap th a:link,.sitemap th a:visited,.sitemap th a:hover,.sitemap th a:active	{
	font-size: 11px;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	color: #226aa5;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}

.sitemap li a:link,.sitemap li a:visited,.sitemap li a:hover,.sitemap li a:active
{
	color: #666666;
	text-decoration: none;
}

.sitemap .one {
	list-style-type: none;
}

.sitemap .two {
	list-style-type: none;
}

.sitemap .one img {
	margin-right: 5px;
	padding-bottom: 2px;
}

.sitemap .two img {
	margin-right: 5px;
	padding-bottom: 2px;
}

/* ################ ENDE:  Sitemap ################ */
/* ################ Chronik ################ */
div.headlineleft	{
	width:212px;
	margin-right:10px;
}

div.headlineright	{
	width:212px;
	margin-left:10px;
}

td.middleline {
	width:1px;
	font-size:1px;
	background-color:#A9A8B0;
}

table.chrontab {
	background:url('../../ctdocs/image/chronicle_dottet.gif') repeat-x 0px 0px;
	padding-top:10px;
}

td.chronyear {
	color:#A9A7B5;
	background:url('../../ctdocs/image/arrow_grey_left.gif') no-repeat 15px right;
}

td.chronyearright {
	color:#A9A7B5;
	background:url('../../ctdocs/image/arrow_grey.gif') no-repeat 15px left;
	text-align:right;
}

div.chronpicdiv {
	width:171px;
	overflow:hidden;
	margin-bottom:10px;
}

/* ################ ENDE:  Chronik ################ */
/* ################ Suchformular ################ */
.searchform {
	width: 100%;
	table-layout: auto;
	color: #444444;
	height: 25px;
	background:url('../image/dottet_bg_download.gif') repeat-x 0px 0px;
}

.searchleft	{
	width:85px;
	padding:0px 0px 0px 10px;	
}

.searchright	{
	width:66px;
	padding:2px 10px 0px 0px;	
	text-align:right;
}	

.searchform img {
	margin-left: 5px;
	margin-bottom: 2px;
}

.searchform input {
	width: 275px;
	height: 18px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	border:1px solid #cccccc;
}

.searchform .suche {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
	text-align: right;
	height: 21px;
	padding-right: 10px;
}

.searchhead_left {
	font-size: 11px;
	line-height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	color: #226aa5;
	font-weight: bold;
	text-align:left;
}

.searchhead_left img {
	padding-right: 5px;
}

.searchhead_right {
	font-size: 11px;
	line-height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	color: #226aa5;
	font-weight: bold;
	text-align:right;
}

.searchhead_right img {
	padding-left: 5px;
}


.searchform a:link, .searchform a:visited, .searchform a:hover, .searchform a:active	{
	color: #226aa5;
	text-decoration: none;
	text-transform:none;
}	

.result tr	{
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;	
}	

.result td {
	height: 24px;
}

.result img {
	margin: 0px 5px 2px 0px;
	
}

th.searchhead_left	img	{
	margin:0px 0px 2px 0px;	
}

th.searchhead_right	img	{
	margin:0px 0px 2px 0px;	
}	

th.searchhead_left a:link, th.searchhead_left a:visited, th.searchhead_left a:hover, th.searchhead_left a:active, th.searchhead_right a:link, th.searchhead_right a:visited, th.searchhead_right a:hover, th.searchhead_right a:active
	{
	font-size: 11px;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	color: #226aa5;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}

.result a:link,.result a:visited,.result a:hover,.result a:active {
	color: #7F7F7F;
	text-decoration: none;
	font-size: 11px;
}

/* ################ ENDE: Suchformular ################ */
	/* ################ Abstandshalter ################ */
div.abstandshalter_5 {
	clear: both;
	height: 5px;
}

div.abstandshalter_10 {
	clear: both;
	height: 10px;
}

div.abstandshalter_15 {
	clear: both;
	height: 15px;
}

div.abstandshalter_20 {
	clear: both;
	height: 20px;
}

/* ################ ENDE: Abstandshalter ################ */

/* ########################################## */
/* ################ Elemente ################ */
/* ########################################## */

/* ################ Text mit Bild ################ */
.poslinks {
	float: left;
	margin:0px 20px 5px 0px;
}

.posrechts {
	float: right;
	margin:0px 0px 5px 20px;
}

.largepic	{
	margin:0px 0px 5px 0px 	
}	

/* ################ ENDE: Text mit Bild ################ */
	/* ################ Tabelle ################ */
table.tabelle {
	width:100%;
}

.tabelle th {
	text-align: left;
	font-weight: normal;
	color: #226aa5;
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;
	line-height: 24px;
	font-weight:bold;
}

.tabelle td {
	text-align: left;
	font-weight: normal;
	color: #666666;
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;
	line-height: 24px;
}
/* ################ ENDE: Tabelle ################ */

/* ################ Contentnavigation ################ */

table.reiter { padding:0px; margin: 0px; }
table.reiter td a.reiter, table.reiter td a.reiter2 { 
	white-space:nowrap;
	display:block;
	margin-left:1px;
	margin-right:0px;
	font-size:11px; 
	line-height: 14px;
}

table.reiter a:link, table.reiter a:hover, table.reiter a:active {
	color: #646367;
	text-decoration: none;
}

table.reiter a:visited {
	text-decoration: none;
}

table.reiter_aktiv a:link, table.reiter_aktiv a:visited, table.reiter_aktiv a:hover, table.reiter_aktiv a:active {
	font-weight: bold;
	color: #680130;
	text-decoration: none;
}

table.reiter td a.reiter2 { padding-bottom:0px;color:#000000; }

td.reiter_inaktiv {border-bottom: 1px solid #CCCCCC;}

/* ################ ENDE: Contentnavigation ################ */

/* ################ Download ################ */

.download {
	color: #444444;
	height: 25px;
	margin-top: 7px;
	background:url('../image/dottet_bg_download.gif') repeat-x 0px 0px;
}

/* ################ ENDE: Download ################ */

/* ################ Button Bar ################ */

.buttonbar {
	color: #444444;
	height: 23px;
	margin-top: 7px;
}

.buttonbar a:link, .buttonbar  a:visited	{
	color: #226aa5;
	text-decoration: none;
	text-transform:none;
}

.buttonbar a:active,.buttonbar a:hover	{
	color: #226aa5;
	text-decoration: none;
	text-transform:none;
}

/* ################ ENDE: Button Bar ################ */

/* ################ Kontaktformular ################ */

table.kontakt	{
	background:url('../image/dottet_bg.gif') repeat-x 0px 0%;
	padding:1px 0px 0px 0px;
}	

.kontakt th {
	text-align: left;
	color: #680130;
	font-weight: normal;
	border-bottom: 1px solid #999999;
	padding-left: 10px;
}

.kontakt	tr	{
	background:url('../image/dottet_bg.gif') repeat-x 0px 100%;
}

.kontakt	td	{
	height:24px;
}

.input_radio {
	margin-left: 5px;
	margin-right:6px;
}

.kontakt textarea {
	width: 260px;
	height: 80px;
	margin: 0px 0px 2px 0px;
	font-size: 11px;
}

.kontakt select {
	width: 265px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	border:1px solid #a8a8b4;
}

.kontakt input {
	width: 264px;
	padding: 0px;
	font-size: 11px;
	border:1px solid #a8a8b4;
	height:17px;
}

.kontakt_senden th {
	text-align: left;
	color: #444444;
	font-weight: normal;
	height: 21px;
	font-size:10px;
	padding:14px 0px 0px 0px;
}

.kontakt_senden img {
	padding-left: 5px;
}

.leftspace {
	padding-left: 10px;
}

.rightspace {
	padding-right: 10px;
	text-align: right;
	width: 141px;
}

.kontakt_senden a:link, .kontakt_senden  a:visited	{
	color: #226aa5;
	font-size:11px;
	text-decoration: none;
	text-transform:none;
}

.kontakt_senden a:active,.kontakt_senden a:hover	{
	color: #226aa5;
	font-size:11px;
	text-decoration: none;
	text-transform:none;
}

/* ################ ENDE: Kontaktformular ################ */

/* ################ Login ################ */

#loginform {
	padding: 1px 0px 0px 0px;
	margin: 0px;
}
.login {
	background-color: #EEEEEE;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 82px;
	padding: 10px 0px 0px 10px;
}

.login div {
	float:left;
	margin-top: -5px;
}

.login img {
	float:left;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}

.login label{
	
}

.login input{
	padding: 0px;
	margin: 0px;
	width: 319px;
	border: 1px solid #7F9DB9;
}

.login_senden {
	clear: both;
	text-align: right;
	height: 17px;
	background-color: #EEEEEE;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-right: 10px;
	padding-top:4px;
}

.login_senden img {
	margin-left: 5px;
}

/* ################ ENDE: Login ################ */

/* ################ ENDE: Elemente ################ */

