/*------------------------------------------------------------------------------------
  Global Styles
------------------------------------------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  font: 11pt Garamond, Palatino, "Times New Roman", Times, serif;
  color: black;
  background: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, 
"Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
}

a {
	color:#0000FF;
	text-decoration:underline;
}
a:hover {
	color:#222;
}

p{
	margin: 5pt 0 18pt 0;
} 


/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

fieldset {
        border: none;
}

input, select, textarea {
	background:#fff;
	border:1px solid #b5113e;
		font-size: 100%;
		font-family: inherit;
}

img {
	border:0;
}


/*---------------------------------------------------------------------------------------------*/

#print {
	margin-bottom:1em;
	border-bottom: 1px solid #000;
}

#print h1{
	font-size:14pt;
}
#print p{
	text-align:left;
}

#header, #navigation, #banner, #subnavigation {
	display:none;		
}

#wrapper {
	width:100%;
	
}

#content {
	background:url(../pixel/background03.jpg) no-repeat right top;
	width:100%;
}
#content h2 {
	color:#b5113e;
	font-size:18px;
	font-weight:normal;	
	margin: 0 0 27px 0;
}

#content h3 {	
	color:#666;
	font-size:16px;
	font-weight:normal;
	padding: 0 0 9px 0;
}
#content a {
	text-decoration:underline;
}
#content .rahmen {
	
	border:1pt solid #fff;
}

#content ul.thumblist  {
	border-right:1px solid #f7e5ea;
	display:block;
	width:206px;	
}
#content ul.thumblist li {
	list-style:none;
	float:none;
	margin:0;
	padding:0 15px 15px 0;
}

.row {
	clear:both;
}

small {
	line-height:140%;
}

#footer {
	margin-top: 20pt;
	border-top:1pt solid #7A1E19;
}

#footer li {
	float:left;
	list-style:none;
	margin:0;
	padding: 9px 18px 18px 0;
}
#footer a, a:hover,#footer .active {
	color:#7A1E19;
}

.kontakt_sendinfo {
	z-index:-1;
}


/* Infoklassen */
.infomessage {
	margin:5px;
	padding:5px;
	background-color:#C6F5C5;
	border-top:1px solid #006600; 
	border-bottom:1px solid #006600;
	color:#006600;
	font-weight:bold;
}

.errormessage {
	margin:5px 0px;
	padding:5px 10px;
	background-color:#FFD7D7;
	border-top:1px solid #FF0000; 
	border-bottom:1px solid #FF0000;
	color:#333;
	font-weight:normal;
}

.errormessage h4 {
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
}