body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	text-align: center;
}

td, tr {
	font-size: 11px;
	color: #000;
}


a:link, a:visited {
	text-decoration: none;
	color: #000;
}

a:hover {
	color: #2D4C9C;
}

p {
	margin: 0 0 20px 0;
}

.clear {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.clear-mr {
	clear: both;
}



/* = = = = = = = = = = = = = = = = = = GRUNDGERUEST = = = = = = = = = = = = = = = = = = */

.bg {
	margin: 20px 0 0 0;
}

.template {
	margin: 0 auto;
	width: 950px;
	text-align: left;
	background: #DDE9F9;
}

/* - - - - - - - - - - - - LINKS - - - - - - - - - - - - */

.links {
	display: none;
}

.navi {
	display: none;
}

.navi ul {
	margin: 0;
	padding: 0;
}

.navi li {
	list-style: none;
	display: inline;
}


a.navilink:link, a.navilink:visited {
	background: url(images/bg-nav.gif)
					repeat-x
					#2D4D9A;
	color: #fff;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}

a.navilink:hover {
	background: url(images/bg-nav-aktiv.gif)
					repeat-x
					#697FB8;
	color: #fff;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}


a.navilinkaktiv:link, a.navilinkaktiv:visited {
	font-weight: bold;
	background: url(images/bg-nav-aktiv.gif)
					repeat-x
					#697FB8;
	color: #fff;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}


a.sublink:link, a.sublink:visited {
	background: url(images/bg-subnav.gif)
					repeat-x
					#4668BB;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
}



a.sublink:hover {
	background: url(images/bg-subnav-aktiv.gif)
					repeat-x
					#798DC0;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
}



a.sublinkaktiv:link, a.sublinkaktiv:visited {
	background: url(images/bg-subnav-aktiv.gif)
					repeat-x
					#798DC0;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
	font-weight: bold;
}

a.subsublink:link, a.subsublink:visited {
	background: url(images/bg-subsubnav.gif)
					repeat-x
					#8194C4;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 30px;
}


a.subsublink:hover {
	background: url(images/bg-subsubnav-aktiv.gif)
					repeat-x
					#9DABD3;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 0 2px 30px;
}

a.subsublinkaktiv:link, a.subsublinkaktiv:visited {
	background: url(images/bg-subsubnav-aktiv.gif)
					repeat-x
					#9DABD3;
	color: #fff;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 0 2px 30px;
	font-weight: bold;
}

.links select {
	color: #fff;
	background: #2C4D9C;
	font-size: 10px;
	width: 185px;
	margin: 20px 0;
}


/* - - - - - - - - - - - - RECHTS - - - - - - - - - - - - */

.rechts {
	float: left;
	margin: 4px 0 0 0;
}

.content {
	width: 494px;
	float: left;
/*	background: #dd0000; */
}

.news {
	display: none;
}

.newsbild {
	width: 90px;
	float: left;
}

.newsbox {
	margin: 20px 0 6px 10px;
	border-bottom: 1px solid #012685;
}

.newstext {
	margin: 0 0 0 0;
	width: 140px;
	float: left;
	color: #515151;
}

.date {
	color: #012685;
	margin: 0 0 8px 0;
}

.mehr {
	clear: both;
	margin: 0 0 0 100px;
	color: #012685;
}

.streifen {
	background: #2D4C9C;
	height: 32px;
}

.shortcut {
	margin: -14px 0 0 0;
	color: #fff;
}

.shortcutbox {
	margin: 0 7px 0 0;
	width: 184px;
	background: #405EAB;
	float: left;
}

.shortcutbox2 {
	margin: 0 0 0 7px;
	width: 184px;
	background: #405EAB;
	float: left;
}

.shotcut-headline {
	width: 173px;
	text-align: right;
}

.shortcut img {
	margin: 1px 0 0 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}





a.shotcut-headline:link, a.shotcut-headline:visited {
	color: #fff;
}

a.shotcut-headline:hover {
	color: #C3C3C3;
}


/* = = = = = = = = = = = = = = = = = = CONTENT BEREICH = = = = = = = = = = = = = = = = = = */

.emo-content {
	width: 494px;
	float: left;
}

.content-text {
	float: left;
	width: 450px;
	margin: 12px 0 10px 10px;

}
.formpiclinks{
	 width: 190px;
	 float: left;
	 margin: 10px 0 0 0;
}
.formpicrechts{
 	 width: 190px;
	 float: left;
	 margin: 10px 0 0 20px;
}

.formtxtlinks{
	 width: 190px;
	 float: left;
	 margin: 10px 0 0 0px;
}

.formtxtrechts{
	 width: 190px;
	 float: left;
	 margin: 10px 0 0 20px;
}

.formfeedback{
	 width: 190px;
	 float: left;
	 margin: 10px 0 0 0;
}

.formkommend{
	 width: 190px;
	 float: left;
	 margin: 10px 0 0 20px;
}

.formsenden{
	 width: 190px;
	 float: left;
	 margin: 10px 0 15px 0;
}



/* = = = = = = =   NEWS Folgeseiten   = = = = = = = = = = = */

.newsbild-detail {
	float: left;
	margin: 0 30px 30px 0;
}

.newslisting-links {
	width: 180px;
	float: left;
}

.newslisting-rechts {
	float: left;
	width: 200px;
}



/* = = = = = = = = = = = = = = = = = = FOOTER = = = = = = = = = = = = = = = = = = */

.footer {
	margin: 0 auto;
	width: 950px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
	padding: 7px 0;
	background: #DDE9F9;
}

.block {
	float: right;
	margin: 0 10px 0 50px;
}

.block b {
	color: #012685;
}

.block-in b {
	color: #000;
}
.block-in {
	float: left;
	margin: 0 15px 0 0;
}

.bezeichnung {
 width: 100px;
 float: left;
 margin:4px 0 0 0;
 font-size: 10px;
 }

.feld {
 border: 1px solid #BBD5F8;
 width: 190px;
 margin: 0 0 5px 0;
 color: #313431;
 font-size: 11px;
 }

.inputselected {
 border: 1px solid #BBD5F8;
 width: 190px;
 margin: 0 0 5px 0;
 background-color: #fff;
 color: #313431;
 font-size: 11px;
 }

.textarea {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px solid #BBD5F8;
 width: 190px;
 height: 150px;
 color: #313431;
 margin: 0 0 5px 0;
 }

.textareaselected {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px solid #BBD5F8;
 width: 190px;
 height: 150px;
 color: #313431;
 background-color: #fff;
 margin: 0 0 5px 0;
 }
