/* CSS :: Schwanenteich */

BODY {
background-color:#ffffcc;
padding: 0px;
margin: 0px;
font-family:Minion pro, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
line-height:150%;
}


TR, TD, P, H1, H2, H3, H4 { text-align:left; vertical-align:top; padding:0px; margin:0px; }
.menue_oben TD { text-align:left; vertical-align:bottom; }
.menue_oben A { color:#b40000; font-size:12px; line-height:120%; font-family:Minion pro, Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold; }
.menue_oben A:hover { color:#232467; text-decoration:underline; }

.absatzlinie { border-top:dashed 1px #333333; }

H1 { height:1px; width:1px; overflow:hidden; }
H2 { font-size:24px; font-weight:bold; line-height:130%; padding-bottom:4px; color:#003399; font-family:Freestyle Script , Verdana, Arial, Helvetica; }
H3 { font-size:14px; font-weight:normal; line-height:130%; padding-bottom:3px; color:#003399; font-family:Freestyle Script , Verdana, Arial, Helvetica; }
H4 { font-size:12px; font-weight:bold; line-height:130%; padding-bottom:2px; color:#003399; font-family:Freestyle Script , Verdana, Arial, Helvetica; }

.csc-firstHeader { font-size:24px; font-weight:bold; line-height:130%; padding-bottom:4px; color:#003399; font-family:Freestyle Script , Verdana, Arial, Helvetica; }

.textklein { font-size:11px; }

/*.bodytext {
font-family:Minion pro, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
line-height:150%;
 }

.content{ 
font-family:Minion pro, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
line-height:150%;
 }
.content A { color:#333333; font-size:12px; line-height:150%; font-family:Minion pro, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.content A:hover { color:#666666; text-decoration:underline; }
*/

.download { font-size:12px; line-height:130%; padding-left:8px; }

.border_black { border:solid 1px #333333; }
.bildimtext { border:solid 1px #333333; float:left; margin-right:15px; }

.symbole { vertical-align:top; }

UL { margin:0px; padding-left:25px; list-style-type:square; }

A { color:#333333; font-size:14px; line-height:150%; font-family:Minion pro, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
A:hover { color:#666666; text-decoration:underline; }

FORM { margin:0px; }
.eingabefeld {
width:100%;
border-left:solid 1px #333333;
border-top:solid 1px #333333;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
background-color:#EEEEEE;
font-family:Minion pro, Verdana, Arial, Helvetica;
font-size:12px;
}
.stern {
color:#C20034;
font-weight:bold;
font-family:Minion pro, Verdana, Arial, Helvetica;
font-size:14px;
line-height:12px;
}
.fehler {
color:#C20034;
font-weight:bold;
font-family:Minion pro, Verdana, Arial, Helvetica;
font-size:12px;
line-height:120%;
}
/* Powermail */
span.powermail_mandatory {
	color: blue;
}
input.validation-failed,
textarea.validation-failed {
	background-color: blue;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #003399;
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
	font-size:12px;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #003399;
	width: 130px;
	font-size:12px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
.photoblock-many {		/* A general full-width photo block (that clears), for many thumbnails */
   margin: 0 10px 10px -4px;
   clear: both;
   width: 100%;
   text-align: center;
   font-size: 12px;
   color: #888888;
}
.photoblock-many a {		/* (Need clear links in the photo block) */
   background: white;
}