/* global reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1{ font-size:26px; font-family:"Times New Roman", Times, serif; color: #AD9E67; font-weight:lighter; padding-top:20px; margin-bottom:0.6em;}
h2{ font-size: 12px; font-family:Tahoma, Geneva, sans-serif; color: #730D3B; font-weight:bold; }
h3{ font-size: 24px; font-family:Arial, Helvetica, sans-serif; color: #A1080D;}
h4{ font-size: 16px; font-family:Arial, Helvetica, sans-serif; color: #A1080D; font-weight:lighter;}
h5{ font-size: 16px; font-family:"Times New Roman", Times, serif; color: #333333; padding-left:8px;}

:focus {
	outline: 0;
}
body {
	line-height: 1.2; /* lesbarkeit verbessern */
}
h1, h3, h4, h5, h6, p { /* abstand halten bitte!*/
	margin-top:7px;
	margin-bottom:0.4em;
} 
/* global reset ende */

/* colorieren und positionieren */
body {
	background-color:#EFEBDF; 
	background-image:url(images/hg.jpg);
	background-repeat:repeat-x;
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif; /* nicht jedermanns sache, aber sehr gut lesbar */
	font-size:12px;
}
#accessibility { visibility: hidden; }
#content_container {
	color:black;
	position:absolute;
	left:44%;
	top:0em;
	margin-left:-25em; /* 1/2 x Breite x -1 */
	width:892px;
	min-height: 327px;
	background-color: #EFEBDF;
}
#content {
	margin-top:30em;
	padding-top:15em;
	padding-left:1em;
	padding-right:1em;
	background-color:#FFF;
	color:#666666;
	font-size:12px;
	min-height:200px;
}

#content a {color: #003365;}
#content a {text-decoration: underline;}
#content a:hover{text-decoration: none;}


#bild {
	float:left;
	width: 880px;
	position:absolute;
	top:165px;
	left:6px;
	height: 302px;
	z-index:1;
}

#breat {
	position:absolute;
	top:465px;
	left:16px;
	height:24px;
	width:438px;
	color: black;
	font-size: 10px;
	color:#666;
}
#breat a{font-size: 10px; color:#666; text-decoration:underline;}

#logo {
	position:absolute;
	top:-62px;
	left:310px;
	height: 59px;
	width: 156px;
}
#nav {
	float:left;
	width: 874px;
	position:absolute;
	top:147px;
	left:7px;
	height: 30px;
	z-index: 5;
}

#hgservice {
	float:left;
	width: 425px;
	position:absolute;
	top:474px;
	left:7px;
	height: 76px;
	background-color:#E4DFCC;
	padding-left:10px;
}
#hgservice a {color:#333; text-decoration:none; font-size:11px;}

#logos {
	float:left;
	width: 188px;
	position:absolute;
	top:36px;
	left:694px;
	height: 70px;
	padding-top:10px;

}

#ocis {
	width: 125px;
	top:8px;
	left:220px;
	height: 29px;
	margin-top:8px;
	padding-top:8px;
	background-color: transparent;
	background-image: url(images/ocislogo.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	text-align:right;


}


#ocis a {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#A89F90; text-decoration:none; }
#ocis a:hover {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
#ocis:hover {
	width: 125px;
	top:8px;
	left:220px;
	height: 29px;
	margin-top:8px;
	background-color: transparent;
	background-image: url(images/ocislogo.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt -52px;
	color:#000;

}

#sprache {
	float:left;
	width: 90px;
	position:absolute;
	top:6px;
	left:796px;
	height: 29px;

}

#sprache img { padding-right:12px;}

#julia{
	float:left;
	width: 437px;
	position:absolute;
	top:472px;
	left:451px;
	height: 119px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#E2DCC9;
	background-color: #E4DFCC;
}
#infos{
	float:left;
	width: 523px;
	position:absolute;
	top:4px;
	left:6px;
	height: 27px;
	font-size:11px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	color:#A67A66;
}


#infos a  {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#A67A66;
	text-decoration:none;
}
#infos a:hover  {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#A67A66;
	text-decoration:underline;
}

a.menuehead-act{	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#A67A66;
	text-decoration:underline;}

#importantinfo th{
list-style-image: url(/nav/bullet.gif);

margin-bottom: 7px;

}

#infos h1 {font-size:14px; color:#FFF; text-align:center;}

#footerlinks {
	float:left;
	width: 164px;
	top:488px;
	left:12px;
	height: 80px;
	text-align:left;
	padding-left:10px;
	padding-top:15px;
}
#footermitte {
	float:left;
	width: 526px;
	top:488px;
	left:12px;
	height: 80px;
	text-align:left;
	padding-left:10px;
	margin-left:20px;
	padding-top:10px;
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif;
}
#footerrechts {
	float:left;
	width: 106px;
	top:488px;
	left:12px;
	height: 40px;
	text-align:right;
	margin-left:20px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:45px;
	padding-left:10px;
}
#footerrechts a{
	color:#333;
	text-decoration:underline;
}
#footer {
	height:95px;
	margin-top:15px;
	padding-top:2px;
	background-color: #fff;
	text-align:center;
	font-size:12px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
#ocislogo {
	height:1,2em;
	text-align:right;
	float:right;
}

#sitemaplinks {
	float:left;
	width: 184px;
	top:488px;
	left:12px;
	text-align:left;
	padding-left:10px;
	padding-top:15px;
	color:#666666;
	text-align:left;
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
}

#sitemaprechts {
	float:left;
	width: 646px;
	top:488px;
	left:12px;
	padding-left:10px;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	color:#666666;
	text-align:left;
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
}

#sitemaprechts a{
	color:#666666;
	text-decoration:none;
}

#sitemaprechts a:hover{
	color:#740E3C;
	text-decoration:none;
}

#sitemaplinksunt {
	min-height: 132px;
	background-color: #F7F7F7;
	text-align:center;
	font-size:12px;
	color:#fff;
	
}



col_wrap {
  border:1px solid #ddd;
  padding:5px;
 
}

.col1 { float:left; width:420px; padding:5px; }
.col2 { float:left; width:400px; padding:5px; }


#infos .col1 { float:left; width:38%; padding:5px; }
#infos .col2 { float:left; width:38%; padding:5px; }



/* routenplaner */
form.routenplaner input, form.routenplaner select {
	border: 1px solid #730D3B;
	margin: 0 0 0 2px;
	font-size:11px;
}

form.routenplaner input.input, form.routenplaner select.input {
	padding:2px 5px;
}

form.routenplaner input.submit {
margin:4px 0 0 92px !important;
}

form.routenplaner input.print {
margin:4px 0 0 9px !important;
}

#content #c84 form  {
background-color: #E4DFCD;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size:11px;
}




/* ------------------- Accordion - Styles ----------------------*/

/* Allgemein */
div.rgaccord1-nest {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top:-11px;
	padding-bottom:15px;
	padding-left:5px;
	width:580px;
}
*+ html div.rgaccord1-nest {
  float:none;
}
h3.rgaccord1-toggle {
  background-image:url(images/accordion-bg.png);
  background-position:left center;
  background-repeat:repeat-x;
  border-bottom:1px dotted #666;
  cursor:pointer;
  font-size:1.1em;
  font-weight:bold;
  margin:0 0 8px 0;
  padding:0 0 0 20px;
  position:relative;
  text-transform:inherit;
  width:497px;
  font-size:12px;
  font-style:italic;
  font-weight:lighter;
  text-decoration:underline;
  color:#333;
}
div.rgaccord1-content {
  float:left;
  width:100%;
}
div.rgaccord1-content .ce {
  margin-bottom:0;
}
div.rgaccord1-content h1 {
  display:none;
}
div.rgaccord1-content p {
  margin:0;
  padding:0 0 10px 0;
}

/* Powermail */
.validation-captcha{
	padding-bottom:10px;
	color:#e2007a;
}

div.tx-powermail-pi1 a{
	color:#e2007a;	
}
div.tx-powermail-pi1 legend{
	display:none;	
}
div.tx-powermail-pi1 fieldset{
	margin:0;
	padding:0;
	border:none;
}
div.tx-powermail-pi1 label, .tx_powermail_pi1_fieldwrap_html_radio_title{
	clear: left;
	width: 120px;
	float:left;
	margin: 0;
	padding: 0;
}



.tx_powermail_pi1_fieldwrap_html_16 label, .tx_powermail_pi1_fieldwrap_html_8 label,
.tx_powermail_pi1_fieldwrap_html_24 label,  .tx_powermail_pi1_fieldwrap_html_26 label{
	clear:none;
	display:none;	
}
#powermaildiv_uid31 label                   {
	float:none;
	clear:none;	
}

.tx_powermail_pi1_fieldwrap_html_submit { padding-top:90px; float:left; width:250px; display:block;}


#newsletter .tx_powermail_pi1_fieldwrap_html_submit { padding-top:0px; float:left; width:250px; display:block;}
#rueckrufservice .tx_powermail_pi1_fieldwrap_html_submit { padding-top:0px; float:left; width:250px; display:block;}
.powermail_radio_inner powermail_radio_inner_uid31_7 {
	margin-left:20px;	
}

.powermail_mandatory_js{
	float:left;	
	padding-right:5px;
	color:#e2007a;
}
div.powermail_radio_inner{
	float:left;
	margin-bottom:10px;
}
div.tx-powermail-pi1 input, select, textarea {
	font-size:1.2em;
}
.powermail_uid1, .powermail_uid2, .powermail_uid3, .powermail_uid8, .powermail_uid7, .powermail_uid15, .powermail_uid16, .powermail_uid17, .powermail_uid9, .powermail_uid10, .powermail_uid11, .powermail_uid4, .powermail_uid14, .powermail_uid12,  .powermail_uid5, .powermail_uid6{
	float:left;	
	width:230px; ;
	margin-bottom:10px;
	margin-right:5px;
}

.powermail_uid29, .powermail_uid20, .powermail_uid21, .powermail_uid22, .powermail_uid23, .powermail_uid24,  .powermail_uid26, .powermail_uid30, .powermail_uid32, .powermail_uid28, .powermail_uid27,  .powermail_uid35{
	float:left;	
	width:230px; ;
	margin-bottom:10px;
	margin-right:5px;
}


.tx_powermail_pi1_fieldwrap_html_5{
	clear:left;
}
.powermail_uid12{
	height:100px;	
}
.powermail_uid1, .powermail_uid20{
	width:75px;	
}
.powermail_uid1 .powermail_uid25,{
	height:20px;
}
.powermail_uid15,   .powermail_uid24{
	width:45px;	
}
.powermail_captcha{
	display:block;
	clear:left;
	margin-left:120px;		
}
#powermaildiv_uid19, #powermaildiv_uid34, .tx_powermail_pi1_fieldwrap_html_captcha_description{
	display:block;
	clear:left;
	margin-left:120px;	
	margin-bottom:10px;
}
#powermaildiv_uid19{
	margin-bottom:10px;
}

#powermaildiv_uid13 {clear:both; margin:5px 0 20px 120px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display:none;
}
/*.tx_powermail_pi1_fieldwrap_html_13{
	display:none;	
}*/

