/***** Hauptlayout ********/

body {
	margin:0;
	padding:0;
	font:8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#6D6D6D;
	background-color:#EBEBEB;
}
#shadow_l {
	width:998px;
	margin:0 auto;
	background:transparent url(../img/shadow_left.jpg) repeat-y left top;
}
#shadow_r {
	background:transparent url(../img/shadow_right.jpg) repeat-y right top;
}
#main {
	width:978px;
	margin:0 auto;
	background:#FFF;
	border:solid #000;
	border-width:1px 0;
	/*background:#FFF url(../img/header1.jpg) no-repeat left top;*/
	background:#FFF url(http://www.pressezentrum.de/images/header.jpg) no-repeat left 10px;
}
.navlinks {
	float:left;
	width:182px;
	border:solid #EC7801;
	border-width:0 1px 1px 0;
	margin:0 10px 0 0;
}
.content {
	float:left;
	width:575px;
	padding:0 10px 0 0;
}
.navrechts {
	float:left;
	width:199px;
	border:solid #EC7801;
	border-width:0 0 1px 1px;
} * html .navrechts {
	width:195px;
}

/***** Header IFrame ********/

#head_iframe {
	border:none;
	width:978px;
	height:140px;
}
/***** Schnellsuche und Login ********/
#login {
	position:relative;
	float:left;
	width:190px;
	height:20px;
	padding:10px 5px 5px;
	/*margin:150px 0 0;*/
	margin:14px 0 0;
	background:#10AED9;
	color:#FFF;
	text-align:center;
}
#login a {
	display:block;
	width:80px;
}
#login a,
#login a:link,
#login a:visited {color:#FFF;text-decoration:none;}
#login a:focus,
#login a:hover,
#login a:active {color:#FFF;text-decoration:none;font-weight:bold;}

#login ul {
	position:absolute;
	display:none;
	top:25px;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	background:#10AED9;
	border-top:1px solid #FFF;
	text-align:left;
}
#login ul li {
	border:solid #FFF;
	border-width:0px 1px 1px;
}
#login ul li a {
	display:block;
	width:140px;
	padding:4px 6px;
}

#suche {
	float:right;
	width:170px;
	padding:0 15px;
	/*margin:128px 0 0;*/
	margin:0 0 0;
}
#suche label,
#suche a {
	color:#FFF;
}
#suche a,
#suche a:link,
#suche a:visited {color:#FFF;text-decoration:underline;}
#suche a:focus,
#suche a:hover,
#suche a:active {color:#000;text-decoration:underline;}

#suche #textfield {
	border:0;
	width:112px;
}
#suche .submit_suche {
	border:0;
	color:#FFF;
	background:transparent;
}

/***** Top Navis ********/

#topnav1 {
	width:500px;
	padding:0;
	/*margin:136px auto 0;*/
	margin:2px auto 0;
	border:solid #FFF;
	border-width:0 0 1px;
	list-style:none;
	text-align:center;
}
#topnav1 li {
	display:inline;
	padding:5px 10px 0;
}
#topnav1 li a {font:bold 1.4em/1em Verdana, Arial, Helvetica, sans-serif;}
#topnav1 li a,
#topnav1 li a:link,
#topnav1 li a:visited {color:#FFF;text-decoration:none;}
#topnav1 li a:focus,
#topnav1 li a:hover,
#topnav1 li a:active {color:#000;text-decoration:none;}

#topnav2 {
	padding:5px 5px 12px;
	margin:0 auto;
	list-style:none;
	text-align:center;
	background:#EC7801 url(../img/navi.jpg) no-repeat left top;
}
#topnav2 li {
	display:inline;
	padding:0 5px;
}
#topnav2 li a,
#topnav2 li a:link,
#topnav2 li a:visited {color:#FFF;text-decoration:none;}
#topnav2 li a:focus,
#topnav2 li a:hover,
#topnav2 li a:active {color:#000;text-decoration:none;}

#quicknav {
	clear:both;
	margin:0;
	padding:8px 0 12px;
}
#quicknav li {
	display:inline;
	padding:0 10px 0 20px;
	background:url(../img/list.gif) no-repeat 2px 5px;
}
#quicknav li.first {
	padding:0 10px 0 10px;
	background:none;
}

/***** Menü LINKS und RECHTS ********/

.navlinks, .navrechts {
	line-height:1.6em;
}
.navlinks ul, .navrechts ul {
	list-style:none;
}
.navlinks ul li, .navrechts ul li {
	clear:left;
	margin:0 0 10px;
	padding:0 4px;
}
.navlinks ul li  {background:#FFF url(../img/verlauf_ull.jpg) repeat-y left top;}
.navrechts ul li {background:#FFF url(../img/verlauf_ulr.jpg) repeat-y right top;}

.navlinks ul li a,         .navrechts ul li a,
.navlinks ul li a:link,    .navrechts ul li a:link,
.navlinks ul li a:visited, .navrechts ul li a:visited,
.navlinks ul li a:focus,   .navrechts ul li a:focus,
.navlinks ul li a:hover,   .navrechts ul li a:hover,
.navlinks ul li a:active,  .navrechts ul li a:active {
	display:block;
	text-decoration:none;
}
.navlinks ul li a img,
.navrechts ul li a img {
	float:left;
	margin:0 4px 4px 0;
	border:1px solid #000;
}

/***** Foot und Sitemap ********/
p.agbimpress {
	clear:both;
	color:#FFF;
	padding:2px 20px 4px;
	background:url(../img/balken.jpg) repeat-x left top;
	text-align:right;
}
p.agbimpress a,
p.agbimpress a:link,
p.agbimpress a:visited {color:#FFF;text-decoration:none;}
p.agbimpress a:focus,
p.agbimpress a:hover,
p.agbimpress a:active {color:#FFF;text-decoration:underline;}

#sitemap {
	width:998px;
	margin:0 auto;
}
#sitemap ul, #sitemap h3 {
	float:left;
	margin:0;
	margin-left:5px;
	padding:8px 0 25px 8px;
}
#sitemap ul li {
	display:inline;
	padding:0 10px;
	border-right:1px solid;
}
#sitemap ul li.last {
	border-right:0;
}

/***** HTML ********/
h1 {
	padding:5px;
	margin:0;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.content h1 {
	padding:0;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	height:31px;
	border:1px solid #6D6D6D;
	background:#FFF url(../img/verlauf_h1.jpg) repeat-y left top;
}
h2 {
	padding:5px 0;
	margin:0;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.navrechts h2,
.navlinks h2 {
	padding:0;
	margin:0;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	height:31px;
	border:solid #EC7801;
	border-width:1px 0;
	color:#EC7801;
}
.navrechts h2 {background:#FFF url(../img/verlauf_h2r.jpg) repeat-y right top;}
.navlinks h2  {background:#FFF url(../img/verlauf_h2l.jpg) repeat-y left top;}

h3 {
	padding:5px 0;
	margin:0;
	font:bold 1.1em/1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#EC7801;
}

p {
	padding:0 0px 15px;
	margin:0;
}
p.fehler {
	padding:10px 10px;
	margin:0;
}
img {border:0;}
hr {
	margin:0;
	padding:0 0 5px;
	height:1px;
	line-height:1px;
	border:solid #A5A5A5;
	border-width:1px 0 0;
}

a,
a:link
a:visited {color:#6D6D6D;text-decoration:underline;}
a:focus,
a:hover,
a:active  {color:#EC7801;text-decoration:none;}

label {cursor:pointer;}

form, ul {
	margin:0;
	padding:0;
}
table {
	clear:both;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
td, th {
	margin:0;
	padding:0;
	padding:0 4px;
	line-height:24px;
	vertical-align:top;
	border:1px solid #A5A5A5;
}
th {
	padding:4px;
	background:#FCE4CD;
	text-align:left;
	vertical-align:bottom;
	font-weight:bold;
	border:1px solid #EC7801;
}
th a         {display:block;text-decoration:none;color:#333;}
th a:link    {display:block;text-decoration:none;color:#333;}
th a:visited {display:block;text-decoration:none;color:#333;}
th a:focus   {display:block;text-decoration:none;color:#FA0;}
th a:hover   {display:block;text-decoration:none;color:#FA0;}
th a:active  {display:block;text-decoration:none;color:#FA0;}

td p {
	line-height:14px;
}
td hr        {padding:0;}

.container table,
.container th,
.container td {
	border:0;
}

/***** Klassen ********/

.listbox_holder,
.listbox_holder_top{
	background:#FFF;
	margin-bottom:10px;
	border:solid #6D6D6D;
	border-width:0 0 0 1px;
}
.listbox_holder_top {
	border-width:1px 0 0 1px;
}
.listbox {
	float:left;
	width:286px;
	padding:10px 0 0;
	background:#EEE;
	border:solid #6D6D6D;
	border-width:0 1px 1px 0;
}
.container {
	padding:10px 0 0;
	background:#EEE;
	border:solid;
	border-width:0 1px 1px;
}
.listbox div {
	height:185px;
}
.listbox h2, .container h2  {
	padding:0 10px 10px;
	height:auto;
	border:none;
	background:none;
}
.listbox h3, .container h3  {
	padding:0 10px 10px;
}
.listbox hr, .container hr  {margin:0 10px;}
.listbox p, .container p {
	padding:0 10px 10px;
}
.listbox img, .container img {
	border:1px solid #000;
}
p img.left {
	float:left;
	margin:0 10px 0 0;
}
p img.right {
	float:right;
	margin:0 0 0 10px;
}

ul.inline {
	display:block;
	padding-bottom:10px;
}
ul.inline li {
	display:inline;
	padding:0 10px 0 18px;
	background:url(../img/list.gif) no-repeat 1px 6px;
}

.login {
	background:url(../img/login/reg_1.jpg) no-repeat left top;
	padding:80px 5px 10px;
}

.green {color:#00FF00;}
.red {color:#FF0000;}
.blue {color:#EC7801;}
.bold {font-weight:bold;}

.left {float:left;}
.right {float:right;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
.clear_l {clear:left;}
.clear_r {clear:right;}
.tab {margin-left:25px;}

.inline {display:inline;}
.margin {margin:0 15px 10px;}
.nomargin {margin:0;}

.abstand   {margin:10px;}
.abstand_o {margin-top:10px;}
.abstand_r {margin-right:10px;}
.abstand_u {margin-bottom:10px;}
.abstand_l {margin-left:10px;}

.border                                   {border:1px solid #6D6D6D;}
tr.border td, tr.border th                {border:solid #6D6D6D;border-width:1px 0;}
.border_o, tr.border_o td, tr.border_o th {border-top:1px solid #6D6D6D;}
.border_r, tr.border_r td, tr.border_r th {border-right:1px solid #6D6D6D;}
.border_u, tr.border_u td, tr.border_u th {border-bottom:1px solid #6D6D6D;}
.border_l, tr.border_l td, tr.border_l th {border-left:1px solid #6D6D6D;}

.activ,
.activ:link,
.activ:visited {color:#EC7801;text-decoration:none;}
.activ:focus,
.activ:hover,
.activ:active  {color:#EC7801;text-decoration:underline;}

.link_blue,
.link_blue:link,
.link_blue:visited {color:#EC7801;text-decoration:underline;}
.link_blue:focus,
.link_blue:hover,
.link_blue:active  {color:#EC7801;text-decoration:none;}

/***** Kalender ********/

.kalender {
	margin:10px 2px 15px;
}
.kalender p {
	padding:0 0 2px;
}
.kalender table {
	background:none;
	font:8pt/16pt Arial, Helvetica, sans-serif;
	width:auto;
	margin-left:10px;
}
.kalender table td,
.kalender table th {
	line-height:20px;
	background:none;
	text-align:center;
	padding:0;
}
.kalender table td {
	width:24px;
	border:1px solid #333;
	background-color:#F1F1F1;
}
.kalender table th {
	border:solid #333;
	border-width:0 0 1px;
}

/* Verschiedene Kategorien für den Kalender*/
.kalender table td a,
.kalender table td a:link,
.kalender table td a:visited,
.kalender table td a:focus,
.kalender table td a:hover,
.kalender table td a:active  {
	display:block;
	text-decoration:none;
}

.kalender a.kat01,
.kalender a.kat01:link,
.kalender a.kat01:visited {color:#FA0;background-color:transparent;}
.kalender a.kat01:focus,
.kalender a.kat01:hover,
.kalender a.kat01:active  {color:#333;background-color:#FA0;}

.kalender a.kat02,
.kalender a.kat02:link,
.kalender a.kat02:visited {color:#0A0;background-color:transparent;}
.kalender a.kat02:focus,
.kalender a.kat02:hover,
.kalender a.kat02:active  {color:#333;background-color:#0A0;}

.kalender a.kat03,
.kalender a.kat03:link,
.kalender a.kat03:visited {color:#09C;background-color:transparent;}
.kalender a.kat03:focus,
.kalender a.kat03:hover,
.kalender a.kat03:active  {color:#333;background-color:#09C;}

.kalender a.kat04,
.kalender a.kat04:link,
.kalender a.kat04:visited {color:#F00;background-color:transparent;}
.kalender a.kat04:focus,
.kalender a.kat04:hover,
.kalender a.kat04:active  {color:#333;background-color:#F00;}

.k_event {
	position:relative;
	display:block;
	width:100%;
	cursor:pointer;
}
.k_event_hidden {
	position:absolute;
	top:18px;
	left:2px;
	display:none;
	white-space:nowrap;
	z-index:10;
	background:#FFF;
	cursor:pointer;
}
.k_event_hidden a {
	display:block;
}

.kalender ul,
.kalender ul li,
.navrechts .kalender ul li a {
	background:none;
	display:inline;
}
.navrechts .kalender ul li a,
.navrechts .kalender ul li a:link,
.navrechts .kalender ul li a:visited,
.navrechts .kalender ul li a:focus,
.navrechts .kalender ul li a:hover,
.navrechts .kalender ul li a:active  {
	text-decoration:underline;
	display:inline;
}

/**** TinyMCE ****/
.mceContentBody {
	background-color:#FFF;
}
.mceSelectList {
	width:83px;
}
