/* Red style sheet */


/* All links */

A:link IMG { border:none }
A:visited IMG { border:none }
A:active IMG { border:none }

A:link {
				background:none;
				padding:none; 
				margin:none;
				border:none;
				text-decoration:none }
A:visited {
				background:none;
				padding:none; 
				margin:none;
				border:none;
				text-decoration:none }
A:active {
				background:none;
				padding:none; 
				margin:none;
				border:none;
				text-decoration:none }


/* Emphasis */

EM {
				border-top: none;
				border-bottom: none;
				padding:none; 
				color:#333333;
				font-style:normal;
				text-decoration:none;
				font-weight:bold; 
				font-family:arial }
/* Emphasized text */




/* Header */

.flag { 
				text-align:right;
				padding-top:2px;
				padding-right:2px; 
				color:#FFFFFF; 
				text-decoration:none; 
				font-size:12; 
				font-weight:normal; 
				font-family:arial }
/* flag */






/* Tabs */

.marked_tab { 
				text-align:center;
				color:#FFFFFF; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:arial }
A.marked_tab:hover {
				text-decoration:underline }
/* LCM */


.unmarked_tab { 
				text-align:center; 
				color:#646464; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:arial } 
A.unmarked_tab:hover {
				color:#0080FF }
/* other tabs */


.address { 
				text-align:left; 
				padding-top:1px;
				padding-bottom:1px;
				border-bottom: 1px dashed #990033;
				color:#333333; 
				text-decoration:none; 
				font-size:9; 
				font-family:verdana } 
A.address:hover {
				color:#CC0000 }
/* site address */


.address_blue { 
				text-align:left; 
				padding-top:1px;
				padding-bottom:1px;
				color:#0080FF; 
				text-decoration:none; 
				font-size:9; 
				font-family:verdana } 
A.address_blue:hover {
				color:#CC0000 }
/* site address blue */





/* Menu */

.menu_first {
				background: url(/img/arrow_red.gif) #FFFFFF no-repeat right;
				text-align:left;
				padding-right:7px; 
				padding-top:2px;
				padding-bottom:2px;
				color:#990033; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
A.menu_first:hover {
				text-decoration:underline }
/* first menu element */


.menu_shut {
				background: url(/img/arrow_red.gif) #FFFFFF no-repeat right;
				text-align:left;
				padding-right:7px;
				padding-top:2px;
				padding-bottom:2px;
				border-top: 1px dashed #999999;
				color:#990033; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
A.menu_shut:hover {
				text-decoration:underline }
/* main menu elements */


.menu_big {
				background: url(/img/arrow_red.gif) #FFFFFF no-repeat right;
				text-align:left;
				padding-right:7px;
				padding-top:2px;
				padding-bottom:2px;
				border-top: 1px dashed #999999;
				color:#990033; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
A.menu_big:hover {
				text-decoration:underline }
/* main menu elements */


.menu_open {
				background: url(/img/arrow_red.gif) #FFFFFF no-repeat right;
				text-align:left;
				padding-right:7px;
				padding-top:2px;
				border-top: 1px dashed #999999;
				color:#990033; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
A.menu_open:hover {
				text-decoration:underline }
/* main menu elements */


.menu_small {
				text-align:left;
				padding-left:5px; 
				padding-bottom:3px; 
				color:#666666; 
				text-decoration:none; 
				line-height:13px;
				font-size:10; 
				font-family:verdana }
A.menu_small:hover {
				color:#CC0000;
				text-decoration:underline }
/* subordinate elements */





/* Body text */

.big_header {
				text-align:center;
				padding-bottom:1px; 
				border-bottom: 2px solid #666666;
				color:#990033; 
				text-decoration:none; 
				font-size:18; 
				font-weight:bold; 
				font-family:verdana }
/* big header */


.middle_header {
				text-align:center;
				padding-top:2px; 
				padding-bottom:1px; 
				border-bottom: 1px solid #666666;
				color:#999999; 
				text-decoration:none; 
				font-size:14; 
				font-weight:bold; 
				font-family:arial }
/* middle header */


.header {
				text-align:left;
				padding-bottom:3px;
				color:#0080FF; 
				text-decoration:underline; 
				font-size:12; 
				font-weight:bold; 
				font-family:verdana }
/* small headers of text */


.small_header {
				text-align:left;
				padding-bottom:2px;
				color:#333333; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
/* small headers of text */





/* Table rows */

.ex0 {
				text-align:left;
				padding-left:3px; 
				padding-right:3px; 
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
				background-color:#EEEEEE; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-family:verdana }
/* explanation table */


.ex1 {
				text-align:left;
				padding-left:3px; 
				padding-right:3px; 
				padding-bottom:3px; 
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
				background-color:#EEEEEE; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-family:verdana }
/* explanation table */


.header_row {
				padding-right:2px; 
				padding-left:2px; 
				padding-top:2px; 
				padding-bottom:2px; 
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
				background-color:#FFFFCC; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* header row of tables */


.row_h_yellow {
				text-align:left;
				vertical-align:middle;
				padding-right:4px; 
				padding-left:4px; 
				padding-top:2px; 
				padding-bottom:2px; 
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
				background-color:#FFFFCC; 
				color:#555555; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* header with yellow bgr */


.row_h_blue {
				text-align:left;
				vertical-align:middle;
				padding-right:4px; 
				padding-left:4px; 
				padding-top:2px; 
				padding-bottom:2px; 
				border-top:1px solid #FFFFFF;
				border-bottom:1px solid #FFFFFF;
				background-color:#B9DCFF; 
				color:#555555; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* header with blue bgr */


.date_row {
				text-align:left;
				vertical-align:top;
				padding-top:2px; 
				border-top:1px solid #FFFFFF;
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* date row */


.big_red {
				text-align:center;
				padding-right:2px; 
				padding-left:2px; 
				padding-top:2px; 
				padding-bottom:2px; 
				border-top: 1px solid #FFFFFF;
				border-bottom: 1px solid #FFFFFF;
				background-color:#FFFFCC; 
				color:#CC0000; 
				text-decoration:none; 
				font-size:12; 
				font-weight:bold; 
				font-family:arial }
/* red header with yellow bgr */





/* Body text */


.center {
				text-align:center; }
/* center aligned paragraph */


.right {
				text-align:right; }
/* right aligned paragraph */


.p0 {
				text-align:left;
				vertical-align:top;
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* normal paragraph */


.p1 {
				text-align:left;
				vertical-align:top;
				padding-bottom:3px; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* normal paragraph */


.p2 {
				text-align:left;
				vertical-align:top;
				padding-bottom:6px; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* paragraph */


.p3 {
				text-align:left;
				vertical-align:top;
				padding-bottom:10px; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* bottom paragraph */


.p4 {
				text-align:left;
				vertical-align:top;
				padding-top:3px;
				padding-bottom:6px; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* top paragraph */


.blue_bold {
				border-top: none;
				border-bottom: none;
				padding:none; 
				color:#0080FF;
				font-style:normal;
				text-decoration:none;
				font-size:11; 
				font-weight:bold; 
				font-family:arial }
/* Emphasized text */


.red_bold {
				border-top: none;
				border-bottom: none;
				padding:none; 
				color:#CC0000;
				font-style:normal;
				text-decoration:none;
				font-size:11; 
				font-weight:bold; 
				font-family:arial }
/* Emphasized text */


.p_italics {
				text-align:left;
				text-indent:10pt;
				padding-bottom:6px; 
				color:#000000; 
				text-decoration:none; 
				font-size:14; 
				font-style:italic;
				font-family:Times New Roman,Times,serif; }
/* text in italics */


.red {
				text-align:center;
				padding-top:3px; 
				padding-bottom:3px; 
				color:#CC0000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:verdana }
/* red paragraph */


.date {
				text-align:left;
				vertical-align:top;
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
/* normal paragraph */


.p_code {
				text-align:left;
				padding-top:3px;
				padding-bottom:3px; 
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:arial }
/* code */


.p_comment {
				text-align:left;
				padding-top:15px;
				color:#000000; 
				text-decoration:none; 
				font-size:9; 
				font-weight:normal; 
				font-family:verdana }
/* comment */


.photographer {
				text-align:left;
				padding-right:2px; 
				color:#646464; 
				text-decoration:none; 
				font-size:9; 
				font-family:verdana }
/* photo credit */


.photo_text {
				text-align:left;
				padding-right:2px; 
				padding-top:1px;
				padding-bottom:10px;
				color:#444444; 
				text-decoration:none; 
				font-size:9; 
				font-family:verdana }
/* photo comment */


.pic1 {
				text-align:left;
				padding-right:2px; }
/* picture */


/* First page specials */

.white_header {
				text-align:center;
				padding-bottom:1px; 
				color:#FFFFFF; 
				text-decoration:none; 
				font-size:14; 
				font-weight:bold; 
				font-family:arial }
A.white_header:hover {
				text-decoration:underline }
/* Presseschau header */


.blue_small {
				color:#999999; 
				text-decoration:none;
				font-size:11; 
				font-weight:bold; 
				font-family:arial }
/* small blue header */


.smaller_header {
				text-align:left;
				padding-bottom:1px;
				color:#333333; 
				text-decoration:none; 
				font-size:11; 
				font-weight:bold; 
				font-family:arial }
/* small headers */


.small {
				text-align:left;
				padding-bottom:1px; 
				color:#000000; 
				text-decoration:none; 
				font-size:9; 
				font-weight:normal; 
				font-family:verdana }
/* small paragraph */


.small_link {
				text-align:left;
				padding-bottom:1px; 
				color:#0080FF; 
				text-decoration:none; 
				font-size:9; 
				font-weight:normal; 
				font-family:verdana }
A.small_link:hover {
				color:#CC0000;
				text-decoration:underline }
/* small blue link */





/* Special links */

.blue_link {
				background: url(/img/link.gif) #FFFFFF no-repeat top left;
				text-align:left;
				padding-left:5px;
				color:#0080FF; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
A.blue_link:hover {
				color:#CC0000;
				text-decoration:underline }
/* blue link */


.blue_link_bottom {
				background: url(/img/link.gif) #FFFFFF no-repeat top left;
				text-align:left;
				padding-left:5px;
				padding-bottom:10px;
				color:#0080FF; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
A.blue_link_bottom:hover {
				color:#CC0000;
				text-decoration:underline }
/* grey bottom link */


.side-link {
				background: url(/img/darrow_red.gif) #FFCCCC no-repeat top left;
				text-align:left;
				padding-left:7px;
				padding-top:2px;
				padding-bottom:2px;
				color:#000000; 
				text-decoration:none; 
				font-size:11; 
				font-weight:normal; 
				font-family:verdana }
A.side-link:hover {
				color:#CC0000;
				text-decoration:underline }
/* left link */




/* Comment line */

.updated {
				text-align:left;
				padding-top:2px;
				padding-bottom:2px; 
				border-top: 1px solid #C0C0C0;
				color:#646464; 
				text-decoration:none; 
				font-size:10; 
				font-family:verdana }
/* last updated */




/* Bottom section */



.bottom {
				background: url(/img/stripe_red.gif) #FFFFFF repeat-x top;
				text-align:center;
				padding-top:3px;
				color:#646464; 
				text-decoration:none; 
				font-size:10; 
				font-family:arial }
A.bottom:hover {
				color:#CC0000;
				text-decoration:underline }
/* bottom */


.counter {
				background: url(/img/stripe_red.gif) #FFFFFF repeat-x top;
				text-align:left;
				padding-top:3px; }
/* counter banner */


.php {
				background: url(/img/stripe_red.gif) #FFFFFF repeat-x top;
				text-align:right;
				padding-top:3px; }
/* php banner */