*{
padding: 0;
margin: 0;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #000000;
	background-color: #000;
	margin: 0;
	padding: 0;
	background-image: url(../images/main.gif);
	background-repeat: repeat;
}
a img, img {
	border: none;
}
p, h1 {
	margin:					0;
	padding:				0;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 1em 0 2em;
	clear: both;
	font-size: x-large;
}
td, th {
	text-align:				left;
	padding:				0.3em 0.5em;
	font-size:				0.75em;
/**	font-size:				0.6875em;*/
	vertical-align:			top;
}
th {
	color:					#001A4B;
}
td p, th p, td h2, th h2 {
	font-size:				1em;
}
#center td p, #center th p, #center td h1, #center th h1, #center td h2, #center th h2 {
	font-size:				1em;	
	margin:					0;
	padding:				0;
}
#center .infobox td, #center .infobox th {
	font-size:				1em;
}

.alt2 td, .alt2 th {
	background-color: #E2EFFC;
}

.alt td, .alt th {
	background-color:		#D6E3F7;
}
td.r, th.r {
	text-align:				right;
}



#header {
	color: White;
	height: 5.6875em;
	width: 780px;
	background-color: #000000;
	background-image: url(../images/head/back.jpg);
	background-repeat: repeat-x;
	margin: auto;
	padding: 0;
	margin-top: 30px;
}





#main {
	width: 780px;
	padding: 0.625em 0;
	margin: auto;
	background-color: Black;
	margin-bottom: 30px;
}
#left {
	width: 10.625em;
	margin: 0 0.625em 0 0.3125em;
	padding: 0;
	float: left;
	background-color: Black;
	border: thin dotted White;
}
#right {
	width: 10.625em;
	margin: 0 0 0 0.625em;
	padding: 0;
	float: left;
	background-color: Black;
}
#center {
	width: 25.3125em;
	float: left;
	background-color: Black;
	
}
#center.breit {
	width:					36.5625em;
	float:					left;
}



#left ul {
	font-size:				0.6875em;
	list-style-type:		none;
	padding:				0;
	margin:					0;
}
#left li {
	padding: 0.27em 0 0.27em 0.91em;
	margin: 0;
	font-weight: bold;
	line-height: 1.36em;
}

#left li#first {
	border-top: none;
	color: Blue;
}
#left li.aktiv {
	text-indent:			-0.91em;
}
#left li a {
	color: #C5C5C5;
	text-decoration: none;
}
#left li a:hover {
	color: #E2E2E2;
	text-decoration: none;
}
#left li#first a {
	color:					#C5C5C5;
	text-decoration:		none;
}
#left li#first a:hover {
	color:					#E2E2E2;
	text-decoration:		none;
}
#left li img {
	width:					0.91em;
	vertical-align:			middle;
}
#left ul li ul {
	font-size:				1em;
	margin:					0.27em 0 -0.27em -0.91em;
}
#left ul li.aktiv ul {
	margin:					0.27em 0 -0.27em -0.91em;
}
#left ul li ul li {
	margin: 0 0 0 0.91em;
	padding: 0.27em 0 0.27em 0;
	font-weight: normal;
}
#left ul li.aktiv ul li {
	text-indent:			0;
}

#left ul.images {
	list-style-type: none;
	padding: 0;
	margin: 0 0 2em 0;
}
#left ul.images li {
	padding:				2em 0 0 0;
	margin:					0;
	border-top:				none;
}
#left ul.images li img {
	width: 15.45em;
	height: 25.811em;
	border: 1px solid White;
}

#center .rubrik {
	font-size: 1.5em;
	font-variant: small-caps;
	margin: 0 0 0.685em;
	
}
#center .rubrik img {
	width:					16.875em;
	margin:					0 0 -0.485em;
}

#center .teaser {
	margin: 0 0 0.625em 0;
	background-color: #DEDFE7;
	
} 



#right .teaser {
	margin: 0 0 0.625em 0;
	background-color: Black;
} 


#center .doppel {
	margin: 0 0 0.625em 0;
	background-color: #DEDFE7;
	
	
}

#center .teaser .rubrik, #right .teaser .rubrik {
	background-color: #E39A00;
	background: url(../images/head/rubrik.jpg) repeat-x;
	font-size: 0.7em;
	line-height: 1em;
	color: #FFFFFF;
	margin: 0;
	padding: 0.125em 0.25em;
	border-bottom: 0.0625em solid #FFFFFF;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}

#center .teaser .image, #right .teaser .image {
	margin:					0;
	padding:				0;
	line-height:			0;
}
#center .teaser .image img {
	width: 13.51 em;
	float: left;
	margin: 0;
	padding: 0;
}
#center .breit .teaser .image img {
	width:					25.3125em;
	border-bottom:			0.125em solid #FFFFFF;
	float:					none;
}
#center .teaser .text {
	padding: 0 0.625em 0.3125em;
	margin: 0 0 0 7.5em;
	text-align: justify;
}
#center .teaser .textohnebild {
	padding: 0 0.625em 0.3125em;
	margin: 0 0 0 0;
	text-align: justify;
}

#center .teaser .text:after, #center .doppel:after {
	content: 				".";
	display: 				block;
	height: 				0;
	clear: 					both;
	visibility: 			hidden;
}
#center .breit .teaser .text, #center .doppel .teaser .text {
	margin:					0;
}
#center .teaser .link, #right .teaser .link {
	text-align:				right;
}
#center .teaser .links {
	clear:					both;
	padding:				0;	
}
#center .teaser .links ul {
	list-style-type:		none;
	padding:				0;
	margin:					0;
}
#center .teaser .links li {
	padding:				0.5em 0.625em 0.625em 2.445em;
	border-top:				0.0625em solid #FFFFFF;
	margin:					0;
	text-indent:			-1.82em;
	line-height:			1.2em;
	font-size:				0.6875em;
}

#center .teaser .links img {
	vertical-align: baseline;
	width: 1.82em;
	border-bottom: none;
}
#center .teaser .folgelinks {
	clear:					both;
	border-top:				0.625em solid #FFFFFF;
	background-color:		#EFF3FF;
}
#center .teaser .folgelinks h2 {
	font-size:				0.6875em;
	font-weight:			normal;
	padding:				0.5em 0.625em 0.5em 2.72em;
	margin:					0;
	color:					#4A515A;
}
#center .teaser .folgelinks ul {
	list-style-type:		none;
	padding:				0;
	margin:					0;
}
#center .teaser .folgelinks li {
	border-top:				0.0625em solid #FFFFFF;
	padding:				0.5em 0.625em 0.5em 2.72em;
	margin:					0;
	text-indent:			-1.82em;
	line-height:			1.2em;
	font-size:				0.6875em;
}
#center .teaser .folgelinks li:first-line, #center .teaser .links li:first-line {
	font-weight:			bold;
}
#center .teaser .folgelinks img {
	vertical-align:			baseline;
	width:					1.82em;
	border-bottom:			none;
}
#center .teaser a, #right .teaser a {
	text-decoration:		none;
	color:					#001A4B;
}
#center .teaser a:hover, #right .teaser a:hover {
	text-decoration: underline;
}

#center .breit .teaser h1, #right h1, #center .breit .teaser .text h2 {
	color:					#001A4B;
	font-size:				0.875em;
	line-height:			1.5em;
	margin:					0;
	padding:				0;
}
#center .teaser .text h2, #right h2, #center .teaser h1 {
	color:					#001A4B;
	font-size:				0.75em;
	line-height:			1.5em;
	margin:					0;
	padding:				0;
}
#center .teaser p, #right p {
	font-size:				0.6875em;
	line-height:			1.5em;
	margin:					0;
	padding:				0;
}
#center .teaser p.date, #right p.date {
	font-weight:			bold;
}
#center .teaser p.title, #right p.title {
	font-weight:			bold;
	color:					#cc3300;
}

#center .doppel .teaser {
	width: 12.1875em;
	float: left;
	margin: 0;
	
}
#center .doppel .t_links .teaser {
	border-right: 0.9375em solid #DEDFE7;;
}
#center .doppel .t_rechts .teaser {
	border-left: 0.9375em solid #DEDFE7;;
	margin-left: -0.9375em;
}
#center .doppel .teaser .image img {
	width:					12.1875em;
	border-bottom:			0.125em solid #FFFFFF;
	float:					none;
}
.cleaner {
	height:					0;
	clear:					both;
}

#center a {
	color:					#001A4B;
}
#center .spitzmarke {
	font-weight:			bold;
	color:					#4A515A;
	padding: 				0;
	font-size:				0.75em;
	margin:					0 0 1em;
}
#center h1 {
	color:					#001A4B;
	font-size:				1em;
	line-height:			1.5em;
	margin:					0 0 0.75em;
	padding:				0;
}
#center h2, #center h3 {
	font-size:				0.75em;
	line-height:			1.5em;
	margin:					1.5em 0 0.75em;
	padding:				0;
}
#center p {
	font-size:				0.75em;
	line-height:			1.5em;
	margin:					0 0 1em;
	padding:				0;
}

#center p.first {
	font-weight:			bold;
}
#center p.autor, #center p.stand, #center p.date {
	text-align:				right;
	font-size:				0.7em;
	margin:					2em 0 1em;
}
#center p.disclaimer {
	border-top: thin dotted White;
	font-size: 0.7em;
	color: Gray;
	margin: 3em 0 1em;
	padding: 0.5em 0 0;
}
#center li {
	font-size:				0.75em;
}
#center li p, #center li li, #center li h2 {
	font-size:				1em;
}

#center .infobox {
	background-color: #EEEEEE;
	
	
	
}
#center .links180 {
	width:					11.25em;
	margin:					0 0.625em 0.625em 0;
	float:					left;
}
#center .rechts180 {
	width: 11.25em;
	margin: 0 0 0.625em 0.625em;
	float: right;
	
}
#center .links150 {
	width:					9.375em;
	margin:					0 0.625em 0.625em 0;
	float:					left;
}
#center .rechts150 {
	width:					9.375em;
	margin:					0 0 0.625em 0.625em;
	float:					right;
}
#center .infobox .rubrik {
	background-color: #001C5B;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 0.6875em;
	padding: 0.2em 0.5em;
	line-height: 0.75em;
	margin: 0;
}
#center .weitereinfos .infobox .rubrik {
	background-color:		#FFFFFF;
	color:					#001A4B;
	font-weight:			bold;
	font-size:				0.75em;
	padding:				1em 0.5em 0.5em 2.175em;
}
#center .infobox img, #center .breit img {
	width: 25.3125em;
	
}
#center .rechts180 img, #center .links180 img {
	width: 11.25em;
	
}
#center .rechts150 img, #center .links150 img {
	width:					9.375em;
}
#center .infobox .text {
	margin: 0;
	padding: 0.3em 0.5em;
	font-size: 0.6875em;
	line-height: 1.2em;
	
}
#center .infobox .text p {
	padding:				0;
	margin:					0;
	font-size:				0.6875em;
	line-height:			1.2em;
}
#center .infobox .text p {
	font-size:				1em;
}
#center .infobox .text img.lupe {
	width:					1.82em;
	float:					right;
	margin:					0 0 0 0.3em;
}
#center .infobox .links ul {
	list-style-type:		none;
	padding:				0;
	margin:					0;
}
#center .infobox .links li {
	border-top:				0.0625em solid #FFFFFF;
	padding:				0.5em 0.3em 0.5em 2.32em;
	margin:					0;
	text-indent:			-1.82em;
	line-height:			1.2em;
	font-size:				0.6875em;
}
#center .infobox .links img {
	width:					1.82em;
	border-bottom:			none;
	vertical-align:			baseline;
}
#center .infobox a {
	text-decoration:		none;
}
#center .infobox a:hover {
	text-decoration:		underline;
}

#center form {
	background-color: #DEDFE7;
	margin: 				0 0 1em 0;
	padding: 				0.5em;
	vertical-align:			middle;
	
}
#center form p {
	font-size:				0.625em;
	margin: 0;
	padding: 0;
	
}
#center select {
	font-size:				1em;
	vertical-align:			middle;
}
#center select.ddbreit {
	width:					80%;
}
#center input {
	font-size: 1em;
	
	
}
#center form .search {
	background-color:		#FFFFFF;
	margin: 				0.5em 0.25em 0.5em 0.5em;
	padding: 				0.1em;
	border: 				none;
	width: 					12em;
	height: 				1.5em;
}
#center form .submit {
	margin: 				0.5em 2em 0.5em 0.25em;
	padding: 				0;
	width:					1.7em;
}
#center .meldung {
	margin:					0;
	padding:				0.5em 0;
	border-top:				0.0625em solid #001A4B;
}

#right .teaser {
	background-color: #DEDFE7;
	
}
#right .teaser .image img {
	width: 10.625em;
	
}

#right .teaser.nextgig .image img {
	width: auto;
	
}
#right .teaser.nextgig2 .image img {
	width: 10.495em;
	border: thin dotted White;
	border-top: none;
}

#right .teaser.nextgig .text {
	padding: 0.625em 0.3125em;
	border: thin dotted White;
	color: White;
	background-color: Black;
	
}

#right .teaser.nextgig a {
	color: #C5C5C5;
	text-decoration: none;
}
#right .teaser.nextgig a:hover {
	color: #E2E2E2;
	text-decoration: none;
}




#right .teaser.nextgig2 .text {
	padding: 0.625em 0.3125em;
	border: thin dotted White;
	color: White;
	background-color: Black;
	border-bottom: none;
}

#right .teaser form {
	margin:					0;
	padding:				0;
}
#right .teaser form p, #right .teaser form h2 {
	font-size:				0.6875em;
}
#right .teaser form ul {
	list-style-type:		none;
	padding:				0;
	margin:					0 0 0.6875em 0;
}
#right .teaser form li {
	padding:				0.2em 0;
	margin:					0;
	line-height:			1.35em;
	font-size:				0.6875em;
	clear:					both;
}
#right .teaser form li label {
	display:				block;
	margin:					0 0 0 2.58em;
	padding:				0;
	font-size:				1em;
}
#right .teaser form li input {
	float:					left;
}




#main #copy {
	text-align: right;
	clear: both;
	float: right;
	font-size: 0.6875em;
	line-height: 1em;
	margin: 0 0.625em 0 0;
	padding: 0;
	color: silver;
}

#footer {
	display: block;
	clear: both;
	width: 780 px;
	background-color: #000;
	margin: auto;
	padding: 0;
	
}
#footer ul {
	margin:					0;
	padding:				0;
	list-style-type:		none;
}
#footer li {
	display: 				inline;
	padding:				0 0 0 0.75em;
}
#footer #lra {
	
	padding: 0.0625em 0 0.4375em 0;
}
#footer #lra img {
	margin: 0 0 0 0;
	height: 4em;
}


.xml_subject, .xml_date, .xml_topline, .teasertext {
	display:				inline;
}

