/***********************/
/** Standard elements **/
/***********************/
a { color: #D67907; text-decoration: none; }
a:hover{ text-decoration: underline; }
#content a.internal-link img { border:0px none; }

/* Headline definitions */
h1 {
	font-weight: bold;
	font-size: 120%;
	color: #444444;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #C6CEDD;
	background-color:#EDEFF4;
}

h2 {
	font: bold 110% Arial,sans-serif;
	color: #444444;
	margin: 0px;
	padding: 0px;
	background-color: #EDEFF4;
}

h3 {
	font: bold 100% Arial, sans-serif;
	color: #999999;
	margin: 0px;
	padding: 0px;
}

h4 {
	font: 100% Arial,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

h5 {
	font: 100% Arial,sans-serif;
	color: #334d55;
	margin: 0px;
	padding: 0px;
}

/* List styles */
ul { list-style-image: url(../gfx/listen_pkt.gif); }

li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  margin: 0;
  padding: 0px 0px 0px -4px;
}

/* other - not yet checked */
form {
	margin: 0px;
	padding: 0px;
	clip: rect(auto,auto,auto,10px);
	font-weight: bold;
}

.skipLinks {display: none;}

.subglobalNav{
	margin-top:10px;
	padding: 0px 0px 0px 10px;
	visibility: visible;
	color: #ffffff;
	border:1px solid green;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #ffffff;
}

.subglobalNav a:hover { color: #cccccc; }

#indexedsearchbox {
	position: absolute;
	top: -7px;
	right: 0px;
	z-index: 150;
	width: 178px;
	height: 32px;
	clip: rect(auto,auto,auto,auto);
}

#indexedsearchbox input { font-size: 80%; }

#indexedsearchbox a:link, #search a:visited {
	margin-bottom: 10px;
	font-size: 80%;
}

#indexedsearchbox a:hover{
	margin: 0px;
	color: #999999;
}

#mainpage ul { margin:0px; padding: 0px; }
#mainpage li { list-style-image: url(../gfx/listen_pkt.gif); list-style-position:outside; padding:3px 0px 3px 0px; margin:0px 0px 0px 25px;}
#mainpage p { padding: 0px 0px 10px 0px; }
#mainpage { font-size: 80%; }

.bodytext a.capsule{
	color: #999999;
	display:block;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bodytext a.capsule:hover{
	text-decoration: none;
	background-color: #FEEDD8;
	display: marker;
}

td.storyLeft{ padding-right: 12px; }

.story img {
	float: left;
	padding-right: 10px;
	padding-bottom: 7px;
}

#sectionLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-position:outside;
}

#sectionLinks li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  list-style-position:outside;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a {
	font-weight: bold;
	color: #0066AB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #ffffff;
	background-color: #EEF2F5;
	padding: 2px 2px 4px 10px;
	text-decoration:none;
}

#sectionLinks a.lev1active {
	background-color: #E2EBEF;
	text-decoration: none;
	color: #D67907;
}

#sectionLinks a:hover {
	background-color: #FFFFFF;
	color: #D67907;
}

#sectionLinks a.lev2, #sectionLinks a.lev2active {
	color: #80A3B7;
	background-color: #FFF;
	padding-left:18px;
}

#sectionLinks a:hover.lev2, #sectionLinks a.lev2active { color: #D67907; }

#sectionLinks a.lev3, #sectionLinks a.lev3active {
	color: #CCCCCC;
	padding-left:30px;
	color: #999;
	background-color: #FFF;
}

#sectionLinks a:hover.lev3, #sectionLinks a.lev3active { color: #D67907; }

#sectionLinks a.lev4 {
	color: #CCCCCC;
	display: block;
	background-color: #FFF;
	padding-left: 36px;
}

#sectionLinks a:hover.lev4, #sectionLinks a.lev4active { color: #D67907; }

#sectionRight {
	margin: 0px;
	padding: 14px 0px 0px 10px;
}

#sectionRight h3 { padding: 10px 0px 2px 10px; }

#sectionRight a {
	font-weight: bold;
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	display: block;
	border-bottom: 0px none;
	background-color: #FFFFFF;
}

#sectionRight a:hover{
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	color: #D67907;
	height: 18px;
	border-bottom: 0px none;
}

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #999999;
}

.relatedLinks h3 { padding: 10px 0px 2px 0px; font-size: 110%; }
.relatedLinks a { display: block; font-size: 80%;}

#advert { padding: 10px; }
#advert img { display: block; }

#getLeft{ padding: 15px 10px 10px 10px; }
#getLeft h1 {font-size:100%;font-style:normal;font-family:Verdana,Arial, sans-serif;}
#getLeft img { display: block; }
#getRight { padding: 15px 10px 10px 10px; }

#rightNav {
	float:right;
	width:278px;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	font: 100% Verdana,sans-serif;
}
	
#formtxt {
	padding: 0px;
	font-size: 80%;
	color: #444444;
}

DIV.csc-mailform-field{padding: 4px;}
fieldset.csc-mailform{padding: 4px; border: 0px dashed transparent;}
label{padding-right: 12px;}


/* editor-Klassen */

.important {
	text-weight: bold;
	color: rgb(239,29,35);	
}

.name-of-person {
	text-weight: bold;
	color: rgb(12,77,162);	
}

.detail { border-bottom: 1px dashed rgb(12,77,162); }

.csc-frame-frame1 {
	background-color: rgb(232,232,232);
	padding: 5px;
	margin: 0px;
}

.csc-frame-frame2 {
	border: 0px solid rgb(191,192,194);
	background-color: #FB941D;
	font-size:150%;
	color: white;
	padding: 6px;
}


.csc-frame-frame2 A{
	color: #006699;
}

p.csc-frame-frame2 {
	padding-left: 4px;
	margin-left: -4px;	
}

.csc-frame-indent {
	color: #96A3B7;
	padding: 9px !important;
	font-size: 90%;
	line-height: 1.5em;
}

.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }

.csc-header-date {
	font-size: 90%;
	margin: 0 0 2px 0;
}

.csc-frame {
	padding-left: 4px;
	margin-left: -4px;		
}

.csc-frame-rulerBefore {
	margin-bottom: 4px;
	border-top: 1px dashed rgb(191,192,194);	
}

.csc-frame-rulerAfter { border-bottom: 1px dashed rgb(191,192,194); }

.contenttable {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-top: 8px;
	width: 100%;
}

td, th {
	border-collapse: collapse;
	border: 0px solid #CCCCCC;
	padding: 4px;
}

th { text-align: left; }
tr.tr-even{ background: #F5F7F7; }
tr.tr-odd{ background: #ffffff; }

/*********************************************************/

table.nadine{ width: 100%; }

table.nadine .td-0{ width: 120px; text-align: left; }
table.nadine .td-1{ width: auto; text-align: left; }
table.nadine .td-2{ width: 100px; text-align: right; }

/*********************************************************/

table.singles {
	width: 100%;
	line-height: 1.0;
	font-size: 100%;
	border: 0px none;
}

table.singles .td-0, table.singles .td-1, table.singles .td-2, table.singles .td-3 {border:0px none; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; }
table.singles .td-0 { width: 55%; }
table.singles .td-1{ width: 35%; }
table.singles .td-2{ width: 5%; text-align:center; }
table.singles .td-3{ width: 5%; text-align: center; }

/*********************************************************/
table.zahlungsmittel {
	width: 100%;
	line-height: 1.2;
	font-size: 90%;
	border: 1px dotted #CCCCCC; 
}

table.zahlungsmittel td {
	border: 1px dotted #CCCCCC; 
}

table.zahlungsmittel th {
	border: 1px dotted #CCCCCC; 
}

table.zahlungsmittel .td-0{ width: 5%}
table.zahlungsmittel .td-1{ width: 25%}
table.zahlungsmittel .td-2{ width: 5%}
table.zahlungsmittel .td-3{ width: 30%}
table.zahlungsmittel .td-4{ width: 5%}
table.zahlungsmittel .td-5{ width: 5%}
table.zahlungsmittel .td-6{ width: 5%}

/*********************************************************/

table.tage {
	width: 100%;
	line-height: 1.0;
	font-size: 100%;
	border: 0px none;
}

table.tage .td-0, table.tage .td-1, table.tage .td-2, table.tage .td-3 {border:0px none; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; }
table.tage .td-0 { width: auto; }
table.tage .td-1{ width: auto; }
table.tage .td-2{ width: 30%; text-align: center; }
table.tage .td-3{ width: auto; text-align: center; }

/*********************************************************/
/* WARNING: duplicate definitions */
table.events{
	width: 100%;
	font-size: 100%;
	border-style: none none none none;
	border: 1px solid #E2EBEF;
}

table.events.td-0 { width: 50%; font-size: 120%; }
table.events.td-1 { width: 50%; }

/*********************************************************/

table.flugpaten{
	width: 100%;
	line-height: 1.4em;
	font-size: 100%;
	border: 0px none;
}

table.flugpaten .td-0, table.flugpaten .td-1 { border: 0px none; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; }
table.flugpaten .td-0 { width: 30%; vertical-align: top; }
table.flugpaten .td-1 { width: 70%; }

/*********************************************************/

table.2-spalten-auto {
	width: 100%;
	line-height: 1.4;
	font-size: 100%;
	border: 0px none;
	background: #ffffff;
	vertical-align: top;
}

table.2-spalten-auto .td-0 { width: auto; border: 0px none; vertical-align: top; background: #ffffff; }
table.2-spalten-auto .td-1 { width: auto; border: 0px none; vertical-align: top; background: #ffffff; }

/*********************************************************/

table.fruehbucher {
	width: 100%;
	line-height: 1.2;
	font-size: 100%;
	border: 0px none;
}

table.fruehbucher .td-0, table.fruehbucher .td-1, table.fruehbucher .td-2, table.fruehbucher .td-3, table.fruehbucher .td-4 {border:0px none; border-top: 1px dotted #CCCCCC; border-bottom: 0px dotted #CCCCCC; }
table.fruehbucher .td-0 { width: 20%; text-align: left;}
table.fruehbucher .td-1{ width: 12%; text-align: left;}
table.fruehbucher .td-2{ width: 16%; text-align: left;}
table.fruehbucher .td-3{ width: 31%; text-align: left;}
table.fruehbucher .td-4{ width: 20%; text-align: right;}

/*********************************************************/

.external-link-new-window {
    background: url(../grafik/ext_link.gif) no-repeat 100% 0px;
    padding: 0px 15px 0px 0px;
}

.normalertext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 1.4;
	font-weight: normal;
	background-color: transparent;
} 

.commatrenntext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 1.4;
	font-weight: normal;
	background-color: transparent;
	text-indent: 160px;
}

#search{
	top:47px;
	position: absolute;
	z-index: 9;
	right: 500px;
}

#search input:text{ height: 12px; }

.suchtitel{
	vertical-align: 6px;
	font-weight: bold; 
	font-size: 76%; 
	color: #006699; 
	background-color: transparent;
}			

#flattr {
float:right;
padding:0px 10px 0px 10px;
width:50px;
height:60px;
}

