* {
	margin: 0px;
	padding: 0px;
}
a img, img { border-width:0; }
a { 
	color:#0083C7;
	text-decoration:underline; 
}
a:hover { text-decoration:underline; }
body {
	background-color:#D9EDFA;
	color:#6A7280;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
}
td, th {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:19px;
}
ul, ol, p {
	margin-bottom:12px;
}

h1 {
	font-size:22px;
	line-height:33px;
	margin-bottom:22px;
	color:#0083C7;
	font-weight:normal;
}
h2 {
	font-size:18px;
	line-height:27px;
	margin-bottom:9px;
	color:#0083C7;
	font-weight:normal;
}
h3 {
	font-size:13px;
	line-height:19px;
	margin-bottom:7px;
	color:#1F2E63;
	font-weight:bold;
}
	
table {
	border-collapse:collapse;
	border:1px solid #CCCCCC; 
	margin-bottom:12px;	
}
td, th { 
	padding:2px 7px;
	text-align:left; 
	vertical-align:top;
}
th {
	color:#FFFFFF;
	background-color:#0083C7;
	font-weight:normal;
}
td {
	color:#1F2E63; 
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC; 
}
tr.row2 { background-color:#FFF5C1; }
li {
	list-style-image: url(/images/bullet.gif); 
	margin-left: 13px;
}

.container {
	border-width:8px 0px;
	border-style:solid;
	border-color:#1F2E63;
	background-color:#FFFFFF;
	background-image:url(images/header/hintergrund.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.content {
	position:relative;
	margin:0px auto;
	min-width:790px;
	max-width:1090px;
	padding-top:162px;
}
.datetime {
	position:absolute;
	top:0px;
	right:30px;
	height:17px;
	width:202px;
	background-image:url(images/header/tab.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#FFFFFF;
	line-height:13px;
}
.datetime div {
	position:absolute;
	top:0px;
	height:17px;
}
.datetime div.date { left:15px; }
.datetime div.date a {
	color:#FFFFFF;
	text-decoration:none; 
}
.datetime div.time { right:15px; }
.logo { 
	position:absolute;
	top:37px;
	left:30px;
	height:95px;
	width:357px;
}
.search {
	position:absolute;
	top:80px;
	right:30px;
	width:202px;
	height:33px;
	display:none;
}
.search .left {
	position:absolute;
	top:0px;
	left:0px;
	height:23px;
	width:12px;
}
.search input {
	position:absolute;
	top:0px;
	left:12px;
	height:17px;
	background-image:url(images/header/suche_mitte.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:140px;
	line-height:17px;
	padding:3px 0px;
	border-width:0px;
}
.search .right {
	position:absolute;
	top:0px;
	left:152px;
	height:23px;
	width:12px;
}
.search div {
	position:absolute;
	top:0px;
	right:0px;
	height:33px;
	width:31px;
	cursor:pointer;
}

.leftcol {
	float:left;
	width:220px;
	margin-left:30px;
	display:inline;	/* IE double margin bug */
	position:relative;
}
.navigation {
	width:214px;
	background-image:url(images/navigation/nav_mitte.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#F5DA83;
}
.navigation div img { display:block; }
.navigation-inner {
	margin:0px 7px;
	background-image:url(images/navigation/nav_hintergrund.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.navigation a {
	display:block;
	font-size:13px;
	line-height:18px;
	padding:2px 10px;
	color:#1F2E63;
	text-decoration:none;
}
.navigation a:hover { text-decoration:underline; }
.navigation a.schloss {
	background-image:url(images/navigation/icon_schloss.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
}
.navigation a.active {
	font-weight:bold;
	background-color:#F7D746;
}
.navigation2 {
	background-image:url(images/navigation/nav2_hintergrund.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#DADDE5;
	border-width:1px 0px;
	border-style:solid;
	border-top-color:#C0C6D8;
	border-bottom-color:#ACB2C5;
}
.navigation2-inner {
	border-width:1px 0px;
	border-style:solid;
	border-top-color:#FCFDFF;
	border-bottom-color:#FEF9E5;
}
.navigation .navigation2 a {
	display:block;
	font-size:11px;
	line-height:14px;
	padding:2px 10px 2px 25px;
	color:#1F2E63;
	text-decoration:none;
}
.navigation .navigation2 a:hover { text-decoration:underline; }
.navigation .navigation2 a.active { 
	font-weight:bold; 
	background-color:transparent;
}
.navigation hr {
	height:0px;
	border-width:1px 0px;
	border-style:solid;
	border-top-color:#E4B824;
	border-bottom-color:#FDF5DD;
	margin:5px 0px;
}
.plasmamap-legende {
	position:absolute;
	top:715px;
	left:0px;
	width:100%;
}
.plasmamap-legende h3 {
	font-size:11px;
	color:#1F2E63;
	font-weight:bold;
	line-height:13px;
	position:absolute;
	top:10px;
	left:0px;
}
.plasmamap-legende .pins {
	margin-left:60px;
	border-width:0px;
}
.plasmamap-legende .pins td {
	padding:0px 0px 7px 0px;
	font-size:11px;
	color:#1F2E63;
	vertical-align:middle;
}
.plasmamap-legende table, .plasmamap-legende td {
	border-width:0px;
}
.rightcol {
	float:right;
	width:220px;
	margin-right:10px;
	display:inline; /* IE double margin bug */
}
.rightcol .coltitle {}
.search-teaser {
	position:relative;
	margin-bottom:10px;
}
.search-plasma {
	position:relative;
	width:200px;
	height:33px;
	margin-bottom:20px;
}
.search-plasma .left {
	position:absolute;
	top:0px;
	left:0px;
	height:23px;
	width:12px;
}
.search-plasma input {
	position:absolute;
	top:0px;
	left:12px;
	height:17px;
	background-image:url(images/rechts/suche_mitte.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:140px;
	line-height:17px;
	padding:3px 0px;
	border-width:0px;
}
.search-plasma .right {
	position:absolute;
	top:0px;
	left:152px;
	height:23px;
	width:12px;
}
.search-plasma div {
	position:absolute;
	top:0px;
	right:0px;
	height:33px;
	width:31px;
	cursor:pointer;
}
.box {
	background-image:url(images/rechts/kontakt_mitte.gif);
	background-position:left;
	background-repeat:repeat-y;
	width:200px;
}
.box div img { display:block; }
.box2 {
	background-image:url(images/rechts/kontakt_hintergrund.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px 7px;
	padding:0px 5px;
	min-height:117px;
	line-height:18px;
	color:#FFFFFF;
}	

.middlecol { margin:0px 270px; }

.col-clear {
	clear:both;
	margin-left:270px;
	height:17px;
	background-image:url(images/footer/tab.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.col-clear a {
	display:block;
	padding-top:4px;
	width:96px;
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
	line-height:13px;
	text-decoration:none;
}	
.footer {
	background-image:url(images/footer/footer_muster.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:20px;
	text-align:center;
}

/* Plasmazentren-Karte
 ************************************************************ */
#map {
	margin-bottom:10px;
	height: 650px;
}
.tabs {
	width:400px;
	height:23px;
	text-align:center;
}
.tabs a {
	display:block;
	float:left;
	width:200px;
	font-size:13px;
	line-height:13px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}
.tabs a:hover { text-decoration:none; }
.tabs .alle {
	color:#FFFFFF;
	background-color:#2A83C0;
}
.tabs .naehe {
	color:#1F2E63;
	background-color:#FFDC4F;
}
.tabs .active {
	font-size:18px;
	line-height:18px;
	padding-bottom:0px;
}
.tabs-content {
	margin-bottom:20px;
}
.tabs-content .alle {
	border-width:9px 0px 0px 0px;
	border-style:solid;
	border-color:#2A83C0;
	display:none;
	width:100%;	/* hasLayout */
}
.tabs-content .alle table {
	width:100%;
	margin-top:1px;
	border-width:0px 0px 1px 0px;
	border-color:#CCCCCC;
	border-style:solid; 
	border-collapse:separate;
}
.tabs-content .alle table th {
	color:#FFFFFF;
	background-color:#2A83C0;
	border-width:0px 1px 0px 1px;
	border-color:#2A83C0;
	border-style:solid;
}
.tabs-content .alle table td {
	border-width:0px;
}
.tabs-content .alle table td.l {
	border-width:0px 0px 0px 1px;
	border-color:#CCCCCC;
	border-style:solid; 
}
.tabs-content .alle table td.r {
	border-width:0px 1px 0px 0px;
	border-color:#CCCCCC;
	border-style:solid; 
}
.tabs-content table a.anfahrt {
	float:right;
	padding:4px;
}
.tabs-content .naehe table {
	width:100%;
	border-width:0px;
}
.tabs-content .naehe table th {
	color:#1F2E63;
	background-color:#FFDC4F;
}
.tabs-content .alle table img, .tabs-content .naehe table img {
	cursor:pointer;
}
.tabs-content .naehe {
	border-top:9px solid #FFDC4F;
	display:none;
	position:relative;
	width:100%;	/* hasLayout */
	padding-bottom:80px;
}
.tabs-content .naehe2 {
	border-width:0px 1px 1px 1px;
	border-color:#CCCCCC;
	border-style:solid;
	padding-top:1px;	/* prevent margin collapse through */
}
.tabs-content .naehe .search-plasma {
	margin:10px;
}
.tabs-content .naehe .search-caption {
	position:absolute;
	top:10px;
	left:250px;
	line-height:23px;
}
.tabs-content .naehe #statusindicator {
	position:absolute;
	top:10px;
	right:0px;
	display:none;
	line-height:23px;
	padding-right:10px;
}
.tabs-content .naehe table tr.row2 { background-color:#FEF5C1; }
.tabs-content .alle table tr.row2 { background-color:#D9EDFA; }
/*.png-green, .png-yellow, .png-blue, .png-red,  {
	display:inline;
}*/
