/*
Project: Hamburg Sued
Version: 5
File: content.css
Author: Phillip Woelfel

Only include content specific styles in this stylesheet. Do not include color, layout or form specific styles. This stylesheet needs an Eric Meyer CSS reset (please refer to global.css).
*/
hr { 
	margin: 15px 20px 15px 0;
	height: 1px;
	border-bottom: 1px solid;
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
}
p {
	line-height: 1.4em;
	margin-bottom: 10px;
}
strong {
	font-weight: bold;
}
sup,
sub {
	padding: 0 3px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	font-weight: normal;
	bottom: 0.8ex;
}

sub {
	font-weight: normal;
	top: .5ex;
}
img { display: block;}
img.left {
	border: 0;
	padding: 0 20px 15px 0;
	float: left;
}
img.right {
	border: 0;
	padding: 0 0 15px 20px;
	float: right;
}
/* @group headers */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1, #col_sidebar h1 {
	font-size: 133.33%;
	font-weight: bold;
	line-height: 1.3em;
	text-decoration: none;
	margin: 0;
	padding: 0 0 25px;
}
h2, #col_sidebar h2 {
	font-size: 116.66%;
	font-weight: bold;
	text-decoration: none;
	margin: -20px 0 18px;
	position: relative;
	line-height: 1.3em;
	padding: 0;
}
#col_content .col_100 h1 {
	width: 405px;
}
#page_content .col_100 h1 {
	width: 630px;
}
h3 {
	font-weight: bold;
	margin: 0 0 1em 0;
}
h4 {
	margin: 0 0 1em 0;
	font-weight: bold ;
}
#col_sidebar h3 {
	font-weight: bold;
	margin: 0 0 1em 0;
}
h5 {
	font-size: 91.66%;
	margin: 0.5em 0 1em 0;
	font-weight: bold;
}
h6 {
	font-size: 91.66%;
	font-weight: bold;
	margin: 0.5em 0 1em 0;
}
/* @end */
/* @group links */
a {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a.icon-folder {
	padding-left: 17px;
	background: url(img/icon_folder.gif) 0 40% no-repeat;
}
a.icon-file {
	padding-left: 17px;
	background: url(img/icon_file.gif) 0 40% no-repeat;
}
a.icon-download {
	padding-left: 17px;
	background: url(img/icon_download.gif) 0 40% no-repeat;
}
a.icon-external {
	padding-left: 17px;
	background: url(img/icon_external.gif) 0 40% no-repeat;
}
a.icon-pdf {
	padding-left: 17px;
	background: url(img/icon_pdf.gif) 0 40% no-repeat;
}
a.icon-mail {
	padding-left: 17px;
	background: url(img/icon_mail.gif) 0 40% no-repeat;
}
a.adobe {
display: block;
margin: 20px 0 20px 0;
}
/* @end */
/* @group quotations */
q { font-style: italic; }
blockquote {
	margin: 1em 0 1em 1.5em;
	font-style: italic;
}
blockquote.quotation {
/*	margin: 1em 0;
	padding: 10px 35px 10px 20px;*/
	margin: 0;
	padding: 10px 0 0 20px;
	border: none;
	text-align:justify;
}
blockquote.quotation p { 
	font-style: italic; 
	/*margin: 0 -20px -10px 0; 
	padding: 0 20px 10px 0;*/
	padding: 0 20px 10px 0;
}
/* @end */
/* @group Lists */
#page ul {
	line-height: 1.4em;
	margin: 10px 0 10px 15px;
	overflow: hidden;
}
#page li ul, #page li ul {
	margin: 0 0 0 15px;
}
#page li {
	margin: 5px 0;
	padding-left: 20px;
}
#page ol {
	line-height: 1.4em;
	background-image: none;
	margin: 10px 0 10px 30px;
	padding: 0;
	/*overflow: hidden;*/
}
#page ol li {
	background-image: none;
	margin: 5px 0;
	padding: 0;
	list-style-type: decimal;
	cursor: text;
}
/* @end */
/* @group Boxen */
div.footnote {
	font-size: 91.66%;
	color: #888888;
}
div.note {
	line-height: 1.3em;
	margin: 10px 0;
	padding: 5px 10px;
	text-align:justify;
}
div.info, div.alert, div.download, div.tip {
	line-height: 1.3em;
	margin: 10px 0px 10px 0px;
	padding: 8px 10px 8px 35px;
}
div.alert, span.alert {
	line-height: 1.3em;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
div.download, span.download { 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: 3px 5px;
	border-top: 1px solid; 
	border-bottom: 1px solid; 
}
div.tip, span.tip {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
/* @end */
/* @group Linkliste */
#page ul.linklist {
	margin: 0 0 20px 0;
}
#page ul.linklist li {
	margin: 0;
	padding-left: 10px;
}
#page ul.linklist li a {
	text-decoration: none;
}
#page ul.linklist li a:hover {
	text-decoration: underline;
}
li a.icon-folder, li a.icon-file, li a.icon-download, li a.icon-external, li a.icon-pdf, li a.icon-mail {
	padding-left: 0px;
	background: none;	
}
/* @end */
/* @group Teaser */
.teaser {
position: relative;
min-height: 70px;
height: auto !important;
height: 70px;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}
#col_sidebar .teaser {
	margin: 20px 0 20px 0;
}
.teaser h4 {
line-height: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
}
.teaser h4 a {
	text-decoration: none;
}
.teaser h4 a:hover {
}
.teaser p {
	line-height: 1.4em;
	margin: 0 0 5px 90px;
	padding: 0;
}
.teaser img {
	float: left;
	margin: 0 10px 5px 0;
}
.topimg img {
	float: none;
	display: block;
	margin: 0 0 5px 0;	
}
.teaser a.more {
position: absolute;
bottom: 0;
right: 0;
	text-decoration: none;
	font-weight: bold;
	padding:  0 10px 0 0;
	text-align: right;
	display: block;
}
.teaser a.more:hover {
	text-decoration: underline;
}
/* @end */
/* @group Quickinfo */
#quickinfo {
	position: relative;
	padding: 17px 20px 20px 35px;
}
#quickinfo h4 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 1.1em;
	font-weight: normal;
}
#quickinfo ul {
	line-height: 1.6em;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}
#quickinfo ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#quickinfo a {
	text-decoration: none;
}
form.login {
	margin-bottom: 9px;
}
form.login input.txt {
	border: none;
	width: 130px;
	margin-bottom: 5px;
	padding: 1px 7px;
}
form.login input.txt {
	float: left;
}
/* @end */
/* @group ServiceProfiles */
div.profileContent {
	width:700px;
	clear:both;
	overflow:hidden;
}
div.slingContainer {
	float:left; 
	margin-right:30px;
}
h4.slingHeadline {
	text-align:center;
}
.slingContainer ul.linklist li {
	float:left;
	margin-right:10px;
	padding-left:20px;
	background: url(img/icon_arrow.gif) no-repeat left 6px;
}
.slingContainer ul.linklist {
	margin: 5px 0px;
	padding-left: 20px;
	line-height: 1.4em;
	margin: 0 0 20px 0;
}
.slingContainer ul.linklist li a {
	text-decoration: none;
	color: #535353;
}
.slingContainer ul.linklist li a:hover {
	text-decoration: underline;
	color: #535353;
}
/* @end */
.pagingContainerSmallRight {
	float: left;
	width: 10%;
}
.pagingContainerSmallLeft {
	float: left;
	width: 10%;
}
.pagingContainerCenter {
	float: left;
	width: 70%;
	text-align: center;
}
/* @group table */
table {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid;	
}
table th, table th.iceDatTblColHdr1 {
	padding: 4px;
	font-weight: bold;
}
table td, .icePnlTbSetCnt table td {
	padding: 4px;
	line-height: 1.5;
}
td.right, th.right {
	text-align: right;
}
table td.bullet {
	padding-left: 15px;
	font-weight: bold;
}
table td.subbullet {
	padding-left: 15px;
}
table td.result {
	font-size: 0px;
	height: 5px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid;	
}
table tr.italic td, td.italic, th.italic {
	font-style: italic;
}
table tr.bold td, td.bold, th.bold {
	font-weight: bold;
}
table td.border, table td.border.highlighted {
	border-bottom: 1px solid;
}
td.center, th.center {
	text-align: center;
	padding: 4px;
}
/* @end */
/* @group img formats */
/* img captions */
.img100l span, .img120l span, .img223l span, .img230l span, .img345l span, .img480l span, .img710l span, .img100r span, .img120r span, .img223r span, .img230r span, .img345r span, .img480r span, .img710r span, .imggal60 span, .imggal80 span, .imggal100 span, .imggal120 span, .imggal230 span {
	font-size: 91.66%;
	margin: 0;
	line-height: 1.3;
	display: block;
	padding: 3px;
	background: #d3d5d8;
}



.img710l, .img710r , .imggal60, .imggal80, .imggal100, .imggal120, .imggal230 {
	float: none;
	margin: 0 0 5px 0;
}
.img100l, .img120l, .img220l, .img230l, .img345l, .img480l {
	float: left;
	margin: 0 10px 5px 0;
}
.img100r, .img120r, .img220r, .img230r, .img345r, .img480r {
	float: right;
	margin: 0 0 5px 10px;
}
#col_content .img480l, #col_content .img480r {
	float: none;
	margin: 0 0 5px 0;
}
#page_content .col_50 .img345l, #page_content .col_50 .img345r {
	float: none;
	margin: 0 0 5px 0;	
}
#col_content .col_50 .img230l, #col_content .col_50 .img230r {
	margin: 0 0 5px 0;	
}
.col_33 .img223l, .col_33 .img223r {
	float: none;
	margin: 0 0 5px 0;		
}
.img100l, .img100r {
	width: 100px;
}
.img120l, .img120r {
	width: 120px;
}
.img223l, .img223r {
	width: 223px;
}
.img230l, .img230r {
	width: 230px;
}
.img345l, .img345r {
	width: 345px;
}
.img480l, .img480r {
	width: 480px;
}
.img710l, .img710r {
	width: 710px;
}
/* @end */