/*
Farbcodes: 
orange: #FF9900; ###altes Contenido-orange: D9681C
Parla-blau: #00378C;
grün: #008000;
allg. Schriftfarbe: #707173;

*/

/* General */
* {
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    height: 100%;
    margin-bottom: 1px;
}

body {
	font-size: 100.01%;
    background-color: #D9E1EE;
}

a { 	text-decoration: none; }

img { 	border: none; }

.y { 	
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
	overflow: hidden;
}

.x {
	height: 0px;
	width: 0px;
	display: block;
	overflow: hidden;
}

ul {
	list-style: none;
}

ol {
   padding: 0;
   margin: 0 0 0 20px;
}

div#wrap {
    position: relative;
    width: 955px;
    min-height: 100%;
    background-color: white;
    background-image: url(../images/rand_links02.jpg);
    background-repeat: repeat-y;
}

* html div#wrap {height: 100%;}

div#intro {
    position: relative;
    width: 955px;
    height: 170px;
}

div#claim {
    position: absolute;
    top: 20px;
    left: 680px;
    width: 266px;
    height: 23px;
    z-index: 10;
    background-image: url(../images/claim.gif);

}

div#logo {
    position: absolute;
    top: 10px;
    left: 105px;
    width: 150px;
    height: 176px;
    background-image: url(../images/logo_parla2.gif);
}

div#mainnav_frame {
    position: absolute;
    top: 55px;
    left: 275px;
    width: 680px;
    height: 115px;
    background-image: url(../images/header115_v02.jpg);
}

/* Meta navigation */
div#meta {
	font-size: 0.6875em;
	padding: 3px 0 0 0;
	width: 955px;
}

div#meta p {
	width: 170px;
	margin: 0 0 0 609px;
	padding: 0 0 3px 0;
	text-align: center;
	color: #a0a0a0;
}

div#meta p a {
	color: #a0a0a0;
}

/* Header */

div#header {
	width: 200px;
    height: 80px;
}

div#header p {
	height: 80px;
}

div#header p img {
	margin: 10px 0 0 30px;
}

/* Layout columns */
div#col-left {
	width: 240px;
	float: left;
	font-size: 0.6875em;
    text-align: right;
    padding-top: 45px;
}

div#col-body {
	width: 395px;
	float: left;
	margin: 50px 19px 20px 95px;
    font-size: 11px;
    color: #707173;
}

div#col-right {
	width: 200px;
	float: left;
    padding-left: 5px;
    padding-bottom: 20px;
    border-left: 1px dotted #cccccc;

}

/* Main navigation */

div#mnavi a {
	display: block;
	color: #00378C;
}

div#mnavi a:hover {
	color: #FF9900;
}

div#mnavi a.e1 {
/*	margin: 15px 0 0px 0; */
}

div#mnavi li {
    height: 18px;
}

div#mnavi li a {
    font-size: 12px;
    font-weight: bold;
}

div#mnavi li a.e1p {
    margin: 0px;
    padding: 0px;
}

div#mnavi a.e1p,
div#mnavi a.e1a,
div#mnavi a.e1o,
div#mnavi a.e1oa {
	margin: 6px 0 8px 0;
    font-size: 12px;
    font-weight: bold;
}

div#mnavi a.e1a, div#mnavi a.e1oa  { color: #808080;}
/* grau: 808080 grün: 008000*/

div#mnavi li a.e1oa {}
div#mnavi li a.e1o {}

div#mnavi li li {
    line-height: 14px;
    height: 14px;
    margin: 0px;
}

div#mnavi li li a {
    font-size: 10px;
    font-weight: normal;
}

div#mnavi li a.e2p {}
div#mnavi li a.e2a, div#mnavi li a.e2o, div#mnavi li a.e2oa {}
div#mnavi li a.e2oa {}
div#mnavi li a.e2o {}

div#mnavi li a.e3p {
	padding: 3px 0px 3px 30px;
	background: #e8e8ee url(../images/pf_navi1.gif) no-repeat 25px 8px;
}

div#mnavi li a.e3a,
div#mnavi li a.e3o {
	padding: 3px 0px 3px 30px;
	background: #fff url(../images/navi_pfeil_rechts.gif) no-repeat right center;
}

div#mnavi li a.e3o {
	background: #e8e8ee url(../images/navi_pfeil.gif) no-repeat right center;
}

div#mnavi ul.e3 {}

/* Boxes, left */

div.boxleft,
div.logoutbox {
    position: absolute;
    left: 80px;
	width: 165px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
    z-index: 5;
    align: right;
}

div.boxleft label {
	float: left;
	width: 75px;
	text-indent: 10px;
	padding: 1px 0 0 0;
	cursor: pointer;
	color: #9d9ea2;
}

div.boxleft input {
	/*float: left;*/
	width: 120px;
	margin: 0 0px 5px 0;
	font-size: 9px;
    border: 1px solid #00378C;  /*8F9092*/
    background-color: #D9E1EE;  /*F2F2F3*/
    color: #00378C;   /*8F9092*/
}

div.boxleft a {
	/*float: left;*/
	width: 30px;
	color: #FF9900;
	padding: 1px 0 0 0;
	font-size: 10px;
}

div.boxleft a:hover {
	text-decoration: none;
	color: #FF9900;
}

div.boxleft select {
	float: left;
	width: 85px;
	font-size: 9px;
	margin: 0 5px 5px 59px;
}

div.logoutbox p {
	font-size: 9px;
	padding: 0 10px 10px 10px;
}

div.logoutbox p {
	font-size: 9px;
	padding: 0 10px 10px 10px;
}

div.logoutbox p a {
	color: #9d9ea2;
	padding: 0 13px 0 0;
	background: url(../images/navi_pfeil_rechts.gif) no-repeat right center;
}


/* Content */

div#col-body h1 {
	font-size: 18px;
	color: black;
	padding: 0px 0px 3px 0px;
}

div#col-body div.content h1 {
	font-size: 18px;
	color: black;
	padding: 23px 0px 3px 0px;
}

div#col-body h2 {
	font-size: 11px;
    font-weight: bold;
    color: #707173;
    margin: 0px;
	padding: 15px 0px 0px 0px;
}

div#col-body p {
	color: #707173;
	padding: 8px 0px 0px 0px;
	line-height: 1.5;
}

div#col-body .downloadliste {
    clear: left;
    margin: 12px 0 0px 0;
}

div#col-body .downloaditem {
    clear: left;
    padding: 2px 0 2px 0;
}

div#col-body .downloaddesc {
    padding: 0 0 10px 27px;
}

div#col-body table { font-size: 11px; color: #707173; margin-top: 8px;}

div#col-body table td p { 
    margin-top: 0px; 
    margin-bottom: 5px; 
    padding-top: 0px;
    line-height: 1.3;
}

div#col-body div.partnerliste h3 {
    padding: 0;
    margin: 15px 0 7px 0;
    clear: both;
    font-size: 15px;
    font-weight: bold;
}

div#col-body div.partnerliste img {
    margin: 0 0 0 20px;
}

div#col-body div.partnerliste table td {
    border-bottom: 1px dotted #cccccc;
    padding: 3px 0 3px 0; 
    line-height: 1;
}

div#col-body div.partnerliste table {
    border-top: 1px dotted #cccccc;
}

div#col-body div.partnerliste p {
    margin:0;
    padding:0;
    margin-bottom: 10px;
}

div#col-body h2 a,
div#col-body div.artikelliste p a {
	color: #FF9900;
}

div#col-body div.artikelliste h2 {
	clear: both;
}

div#col-body a {
	color: #FF9900;
}

div#col-body div.content ul, div#col-body div.content table td ul {
	padding: 0px 0px 0px 0px;

}

div#col-body div.content ul li {
	background: url(../images/list_dot.gif) no-repeat 0px 6px;
	padding: 3px 0 3px 10px;
    margin: 0;
}

div#col-body div.content table td ul li {
	background: url(../images/list_dot.gif) no-repeat 0px 3px;
	padding: 0px 0 0px 10px;
    margin: 0;
}

div#art_rechts div.textItem ul {
	padding: 0;
    margin: 0 0 10px 0;
}

div#art_rechts div.textItem ul li {
	background: url(../images/list_dot_pfeil.gif) no-repeat 0px 6px;
	padding: 1px 0 2px 9px;
    margin: 0;
}


* html div#art_rechts div.textItem ul li {
	background: url(../images/list_dot_pfeil.gif) no-repeat 0px 10px;
	padding: 0px 0 0px 9px;
    margin: 0;
}

div#art_rechts .downloadliste {
    clear: left;
    margin: 0 0 12px 10px;
}

div#art_rechts .downloaditem {
    padding: 0px 0 2px 0;
    font-size: 11px;
}

div#art_rechts .downloaddesc {
    display: block;
    padding-left: 35px;
    font-size: 11px;
}


/* urversion

div#art_rechts div.textItem ul li {
	background: url(../images/list_dot_mini.gif) no-repeat 0px 6px;
	padding: 1px 0 2px 7px;
    margin: 0;
}


* html div#art_rechts div.textItem ul li {
	background: url(../images/list_dot_mini.gif) no-repeat 0px 10px;
	padding: 0px 0 0px 7px;
    margin: 0;
}
*/

div#bc {
	color: #a0a0a0;
	padding: 2px 10px 10px 10px;
}

div#bc a {
	color: #a0a0a0;
}

/* Footer */
div#footer {
	margin-top: 50px;
	text-align: right;
	font-size: 9px;
	color: #00378C;
}

div#footer a {
	color: #00378C;
}

/* Contact form */
div.kontaktformular label {
	float: left;
	width: 100px;
}

div.kontaktformular input {
	vertical-align: middle;
}

div.kontaktformular p.abschicken {
	margin: 0 0 0 100px;
}

div.kontaktformular p.abschicken input {
	font-size: 11px;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
	width: 300px;
}

div.kontaktformular textarea {
	height: 150px;
}

/* Right column */

div#art_rechts {
    clear: both;
    overflow: visible;
}

div#rechts_abschluss {
    clear: both;
    border-bottom: 1px dotted #cccccc;
}

div#col-right h1 {
	padding: 0px 0px 0px 10px;
    font-size: 12px;
    color: #008000;
    line-height: 20px;
    margin-bottom: 13px;
    border-top: 1px dotted #008000;
    border-bottom: 1px dotted #008000;
}

* html div#col-right h1 {
    width: 200px;
}

div#col-right h3 {
}

div#col-right p, div#col-right ul {
	font-size: 11px;
	padding: 0px 0px 10px 0px;
    color: #707173;
	line-height: normal;
    overflow: visible;
}

div#col-right a {
	color: #FF9900;
}

/* Search results */
div.suchausgabe hr.noshade {
	border: none;
	border-top: 1px solid #a0a0a0;
	height: 0px;
	margin: 15px 10px 0 10px;
}

div.suchausgabe h2 {
	padding: 0;
}

div.suchausgabe p {
	padding: 0;
	margin: 0;
}

div.suchausgabe h2 span {
	color: #000;
	font-weight: normal;
}

/* Image gallery */
table.gallery {
	margin: 20px 10px 0 10px;
	width: 410px;
}

table.gallery td.gallery-navigation {
	font-size: 0.6875em;	
}

table.gallery tr.thumbnails td {
	padding: 0 0 30px 0;
}

table.gallery dd {
	font-size: 0.6875em;
}

div.download {
	font-size: 0.6875em;
	padding: 3px 0 3px 10px;
	background: url(../images/navi_pfeil_rechts.gif) no-repeat 0px 7px;
}

div.download-img {
	font-size: 0.6875em;
	padding: 3px 0 3px 20px;
	background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
}

dl.gallery-detail {
	font-size: 0.6875em;
	margin: 20px 10px 0 10px;
	color: #3E4D74;
}

dl.gallery-detail dt {
	text-align: center;
	padding: 0 0 5px 0;
}

/* Sitemap */

ul.sitemap, ul.sitemap li ul {
	margin: 20px 0 0 0;
    clear: both;
}

ul.sitemap li {
/*	background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px; */
	padding: 3px 0 3px 0;
	font-size: 12px;
    font-weight: bold;
    clear: both;
}

ul.sitemap li ul {
	margin: 5px 0 0 20px;
    clear: both;
}

ul.sitemap li ul li {
	font-size: 11px;
    font-weight: normal;
	float: left;
    clear: none;
}

div#col-body a.sml1 {
    color: #FF9900;
}

div#col-body a.sml2 {
	color: #707173;
}


a.extern {
	padding: 0 0 0 12px;
	background: url(../images/button_externen_link.gif) no-repeat 0 4px;
}


/* Horizontale Navigation */

#vpnavigation {
    position: absolute;
    top: 83px;
}

#vpnavigation, #vpnavigation ul { /* alle Listen */
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
}

#vpnavigation a {
    display: block;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-indent: 10px;
}

#vpnavigation a:hover { color: #99AFD1;}

#vpnavigation li { /* alle Listenelemente */
    float: left;
    width: 150px;
    height: 28px;
    line-height: 28px;
    background-image: url(../images/nav1_background.jpg);
    background-repeat: no-repeat;
}

#vpnavigation li#active, #vpnavigation li.activepath { /* Listen zur aktuellen Kategorie */
   font-style: normal!important;
    background-image: url(../images/nav1_active.jpg);
    background-repeat: no-repeat;
} 

#vpnavigation li#active a:hover { color: white;}
#vpnavigation li#active li a:hover { color: #99AFD1;}

#vpnavigation li ul { /* Listen 2. Ebene */
    position: absolute;
    width: 150px;
    background-image: url(../images/nav12_trenner.jpg);
    background-repeat: repeat;
    left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#vpnavigation li li a {
    color: white;
    font-size: 11px;
    font-weight: normal;
    text-indent: 10px;
}

#vpnavigation li li { /* Listen 2. Ebene */
    background-image: url(../images/nav12_background.jpg);
    background-repeat: repeat;
    margin-bottom: 2px;
    width: 150px;
    height: 16px;
    line-height: 16px;
}

#vpnavigation li li#active {
    background-image: url(../images/nav1_active.jpg);
    background-repeat: repeat-y;
}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
   margin: -1em 0 0 10em;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
   left: -999em;
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
   left: auto;
}

.highlight {
    color: #00378C; 
    font-weight: bold;
    text-transform: uppercase;
}

.highlight2 {
    font-weight: bold;
    text-transform: uppercase;
}

.copyright {

    font-weight: normal;
    text-transform: uppercase;
    font-size: 10px;
    vertical-align: top;
}

.artikelliste img {
    float: left;
    margin: 0 10px 5px 0;
}

div#art_rechts div.textItem { 
    width: 180px;
    overflow: visible;
    margin: 0px 0 5px 10px;
}

div#art_rechts div.textItem img#nachlinks, #col-body #links {
    float: left;
    margin: 0 10px 0 0px;
    border-bottom: 15px solid white;
/* border nötig, damit unter den Ansprechpartnern im IE mal Abstand erscheint */
}

div#art_rechts h2 { font-size: 11px; font-weight: bold; padding: 0px 10px 8px 0px;}
div#art_rechts h3 { font-size: 11px; font-weight: bold; padding: 0px 10px 0px 0px; margin: 0px; color: black;}

#pdf {
	padding-left: 27px;
	background-image: url(../images/pdf.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 3px; 
}

div#art_rechts_white { 
    background-color: white;
}

div#art_rechts_white div.textItem { 
    width: 190px;
    overflow: visible;
    margin-left: 10px;
}

div#art_rechts_white h6 {
    display: block;
    margin: 0px;
    padding: 0px;
}

div#art_rechts_white h6 img { 
    display: inline;
    margin: 0px 4px 4px 0px;
    padding: 0px;
}

table#video {
    float: right;
    width: 176px; 
    margin: 0 0 0 10px;
}

table#video td {
    background-color: #008000;
    font-size: 10px;
    color: white;
    text-align: center;
    border-top: 5px solid #008000;
    padding-bottom: 2px;
}

table#video p {
    font-size: 10px;
    color: white;
    padding:0;
    margin: 0;
    line-height: 14px;

}

/* Seminaranmeldung */

#seminarform table, #seminarform select {
    font-size: 11px;
    color: #707173;
}

#seminarform table td {
    padding-bottom: 5px;
}

#seminarform input {
    height: 16px;
    border: 1px solid #cccccc;
    font-size: 11px;
}

#seminarform textarea {
    height: 100px;
    width: 314px;
    border: 1px solid #cccccc;
    font-size: 11px;
}

#seminarform input.abschicken { 
    background-color: #FF9900;
    height: 20px;
    width: 120px;
}
--------------------------------------------- 
               sKalender                      
--------------------------------------------- 

#mod_sK a { 
 font-family: sans-serif;
 font-size: 12px;
 text-decoration: none; 
 color: #444444;
}

#mod_sK a.tag { 
 font-size: 9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing: 4pt;
 font-size: 12px;
 font-family: sans-serif;
 text-decoration: none; 
 color: #000000;
}

#mod_sK td.navl {
 text-align: left; 
 width: 20%;
 font-weight: bold;
}

#mod_sK td.navr {
 text-align: right; 
 width: 20%;
 font-weight: bold;

}
#mod_sK td.navm {
 text-align: center; 
 width: 60%;
 font-weight: bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color: #ffffff;	
 text-align: center; 
 color: #000000;
 font-family: sans-serif;
}

#mod_sK td.wochenende {
 background-color: #eeeeee;	
 color: #aaaaaa;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.wochentag {
 color: #999999;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.heute {
 background-color: #ff00ff;
 color: #43A0AF;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegt {
 background-color: #e3e3ff;
 color: #9E5357;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegtwe {
 background-color: #bfbfff;
 color: #9E5357;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiert {
 background-color: #ffffcc;
 color: #9E5357;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiertwe {
 background-color: #ffff99;
 color: #9E5357;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

--------------------------------------------- 
               Termineinausgabe              
--------------------------------------------- 

#mod_te h1 {
	font-size: 150%; 
	color: #000000; 
	margin-bottom: 5px;
}

#mod_te h2 {
	font-size: 120%; #
	font-weight: bold; 
	color: #000000; 
	margin-bottom: 5px;
}

#mod_te p {
	font-size: 100%; 
	color: #222222; 
}


/*
--------------------------------------------- 
                 Terminliste                  
--------------------------------------------- 
*/

#mod_tlh {
   text-align: left;
}

#mod_tlf {
   text-align: left;
}

#mod_tl table {
   width: 395px; 
   background-color: #ffffff;
   border-collapse: collapse;
    font-size: 11px;
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color: #cacaca;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_tl td {
   vertical-align: top;
}

#mod_tl a .highlight {}

#mod_tl .border { 
	border-top:1px solid #000000; 
	border-bottom: 1px solid #000000; 
}

#mod_tl .hell { background-color: #ffffff; }
#mod_tl .dunkel { background-color: #ffffff; }
#mod_tl .sp0 { width: 30px; }
#mod_tl .sp1 { }
#mod_tl .sp2 { width: 60px; }
#mod_tl .sp3 { width: 300px; }
#mod_tl .sp4 { width: 100px; }
#mod_tl .einrueck { padding-left: 15px; }

/* Terminteaser */

#mod_ttl { 
    width: 180px; 
    margin-left: 10px;
}

/* Terminliste Select */ 

#mod_ts {
   width: 600px; 
}

.hide {
    display: none;
}