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

h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}



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


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

a:hover {
	color: #FFF;
}

p {
	margin: 0 0 20px 0;
}

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

.clear-mr {
	clear: both;
}


a img {
	border:none;
}
/* = = = = = = = = = = = = = = = = = = GRUNDGERUEST = = = = = = = = = = = = = = = = = = */

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

.template {
	margin: 0 auto;
	width: 946px;
	text-align: left;
	background: #E9D4BC;
	background: url(images/bg-krauss.jpg)
}
.sitemapbg {
        border-bottom: 1px solid #616161;
        margin: 0 0 10px 0;
        paddin: 0 0 8px 0;
}
/* - - - - - - - - - - - - LINKS - - - - - - - - - - - - */

.links {
	float: left;
	padding: 0 0px 0 0;
}

.navi {
	width: 182px;
	font-size: 10px;
}

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

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


a.navilink:link, a.navilink:visited {
	background: #1d719a;
	color: #FFF;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}

a.navilink:hover {
	background: #4997cd;
	color: #000;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}


a.navilinkaktiv:link, a.navilinkaktiv:visited {
	font-weight: bold;
	background: #4997cd;
	color: #000;
	display: block;
	margin: 0 0 1px 0;
	padding: 2px 20px;
}


a.sublink:link, a.sublink:visited {
	background: #8aadd7;
	color: #000;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
}



a.sublink:hover {
	background:#4997cd;
	color: #000;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
}



a.sublinkaktiv:link, a.sublinkaktiv:visited {
	background:#4997cd;
	color: #000;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 20px;
	font-weight: bold;
}

a.subsublink:link, a.subsublink:visited {
	background: #E3AF78;
	color: #000;
	display: block;
	margin: 0 0 1px 20px;
	padding: 2px 30px;
}


a.subsublink:hover {
	background: url(images/bg-subsubnav-aktiv.gif)
					repeat-x
					#9DABD3;
	color: #000;
	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: #000;
	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: 0px 0 0 0;
}

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

.news {
	width: 270px;
	float: left;
}

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

.newsbox {
	padding: 5px 0 5px 0;
	margin: 20px 0 0 10px;
	border-bottom: 1px solid #B31117;
	background: #8aadd7;
}

.newsbox_neu {
	 background: #8aadd7;
	 padding: 5px 0 5px 0;
	 margin: 0 0 0 10px;

}

.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 90px;
	color: #012685;
}

.streifen {
	background: #f29400;
	height: 20px;
}

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

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

.shortcutbox2 {
	margin: 0 0 0 7px;
	width: 184px;
	background: #8aadd7;
	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: #000;
}

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

.infobox {
	background:#8aadd7 none repeat scroll 0%;
	border-bottom:1px solid #B31117;
	margin:20px 0pt 0pt 10px;
	padding:0px 0pt;
}
.infotext {
	padding: 5px;
}
.infoheader {
	background: #1d719a;
	padding: 5px;
}

/* = = = = = = = = = = = = = = = = = = 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;
 }

a.green:link, a.green:active, a.green:visited {
	 color: #fff; 
	
}

a.green:hover {
 	 color: #fff;
}
a.fblack:link, a.fblack:active, a.fblack:visited {
	 color: #000; 
	
}

a.fblack:hover {
 	 color: #000;
}
	
.template-footer {
	margin: 0 auto;
	width: 950px;
	text-align: left;

}


.footer-site{
	 text-align: left;
	 color: #000;
}

.content-referenzen{
	 float: left;
	 width: 484px;
 	 padding: 0 0 0 10px;
}
.border-bottom{
	 border-top: 1px solid #1d719a;
	 height: 1px;
	 width: 140px;
}
.border-left{
	 border-left: 1px solid #1d719a;
	 width: 1px;
	 height: 100%;
}