/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001C44;
	background: #fff;
	line-height: 120%;
}



/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

a:link, a:visited {
	text-decoration: none;
	color: #001C44;
}

a:hover, a:active {
	text-decoration: none;
	color: #757575;
}


ul {
	list-style-image: url((fileadmin/images/liste.gif);
	margin: 0;
	padding: 8px 0 0 16px;
}

li {
	padding: 0 0 4px 0;
}


table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
}

p {
	margin: 0 0 20px 0;
}

.clear {
	clear: both;
}

.clear-klein {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.clear-fest {
	clear: both;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
}


.clear-partner {
	border-top: 1px dotted #D3D3D3;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 4px 0;
	font-size: 1px;
}


h1 {
	margin: 0 0 10px 0;
	padding: 2px 0 10px 0;
	font-size: 11px;
	color: #797979;
	font-weight: bold;
}

hr {
	height: 0px;
  	border-top: 0px;
	border-bottom: 1px dotted #001C44;
}



.komment, .komment a:link, .komment a:visited, a.komment:link, a.komment:visited {
	font-size: 9px;
	font-weight: normal;
}


.float {
	float: left;
	margin: 0 10px 5px 0;
}

.floatleft {
	float: left;
}


.floatright {
	float: right;
}

.img{
	border: 1px solid #777777;
}


a.copy:link, a.copy:visited, a.copy:hover {
	color: #001C44;
	cursor: text;
}


.verticalalign {
	vertical-align: middle;
	margin: 0 22px 0 0;
}

.borderimg {
border: 1px solid #D5D5D5;
}

.float_adresse {
font-size: 9px;
float : left;
width: 150px;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = AUSBLENDEN START = = = = = = = = = = */
.screen,
.header,
.emo-header,
.logo,
.leitsatz01,
.leitsatz02,
.leitsatz03,
.leitsatz04,
.ticker,
.navi,
.rechts,
.footer,
.subnavi

 {
display : none;
}

/* = = = = = = = = = = AUSBLENDEN ENDE = = = = = = = = = = */


/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */

.template {
	margin: 0;
	width: 638px;
	border : 1px solid #B8B9B3;
	background: #fff;
	text-align: left;
}

.content {
	padding: 10px 30px 10px 20px;
}

.halbhalb-links {
	width: 220px;
	float: left;
}

.eindrittel-links {
	float: left;
	width: 166px;
}

.zweidrittel-links {
	width: 285px;
	float: left;
}


.halbhalb-rechts {
	width: 220px;
	float: left;
	margin: 0 0 0 20px;
}


.zweidrittel-rechts {
	width: 275px;
	float: left;
	margin: 0 0 0 20px;
}

.eindrittel-rechts {
	float: left;
	width: 156px;
	margin: 0 0 0 20px;
}




.box-inhalt {
	border: 1px solid #D5D5D5;
}

.box-uebersicht {
	width: 226px;
	border: 1px solid #D2D2D2;
	float: left;
	height: 240px;
}

.box-uebersicht-abstand {
	width: 28px;
	float: left;
}

.box-ueb {
	font-weight: bold;
	padding: 5px 0 10px 10px;
}

.box-uebersicht-text {
	padding: 20px 10px 0 10px;
}

.box-uebersicht-text hr {
	height: 0px;
  	border-top: 0px;
	border-bottom: 3px dotted #001C44;
}

.box-uebersicht-text-kl {
	padding: 0 10px;
}


.box-bild-kl {
	float: left;
	width: 70px;
}

.box-text-kl {
	float: left;
	width: 135px;
}


/* - - - - - - - - Kontakt - - - - - - - - */

.bezeichnung {
	width: 150px;
	margin:4px 0 2px 0;
	}

.feld {
	border: 1px solid #D3D1D0;
	width: 190px;
	margin: 0 0 5px 0;
	color: #313431;
	font-size: 11px;
	background: #F8F7F7;
	}

.inputselected {
	border: 1px solid #D3D1D0;
	width: 190px;
	margin: 0 0 5px 0;
	background-color: #fff;
	color: #313431;
	font-size: 11px;
	}

.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D3D1D0;
	width: 190px;
	height: 150px;
	color: #313431;
	margin: 0 0 5px 0;
	background: #F8F7F7;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D3D1D0;
	width: 190px;
	height: 150px;
	color: #313431;
	background-color: #fff;
	margin: 0 0 5px 0;
	}
	

.textarea-gross {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D3D1D0;
	width: 190px;
	height: 250px;
	color: #313431;
	margin: 0 0 5px 0;
	background: #F8F7F7;
	}

.textareaselected-gross {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D3D1D0;
	width: 190px;
	height: 250px;
	color: #313431;
	background-color: #fff;
	margin: 0 0 5px 0;
	}

.checkbox {
	float: left;
	width: 30px;
}

.datenschutz-text {
	float: left;
	width: 170px;
}

	
.senden {
	border: 1px solid #D3D1D0;
	width: 192px;
	text-align: right;
	padding: 0 10px 0 0;
	color: #6D6665;
	font-weight: bold;
	background: #F8F7F7;
}



.box-uebersicht ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-image: url(/fileadmin/images/list-style-box.gif);
}

.box-uebersicht li {
	margin: 0 0 5px 0;
	padding: 0;
}

.beschreibung {
	float: left;
	width: 100px;
	display: block;
}

.more {
	float: right;
	display: block;
	width: 40px;

}


/* = = = = = = = = NEWDETAIL START  = = = = = = = = */

.newsdetail-datum {
	float: left;
	width: 200px;
	font-weight: bold;
	padding: 10px 0 0 20px;
}

.newsdetail-ueb {
	width: 250px;
	padding: 10px 0 0 0;
	float: left;
}

.newsdetail-img {
	float: left;
	width: 220px;
}

.newsdetail-txt {
	width: 250px;
	float: left;
	font-weight: normal;
}

/* = = = = = = = = NEWDETAIL ENDE  = = = = = = = = */


/* = = = = = = = = NEWSLISTING START  = = = = = = = = */
.titel-listing {
	padding: 10px 0 0 0;
}

.datum-listing {
	padding: 10px 0 0 20px;
}
/* = = = = = = = = NEWSLISTING ENDE = = = = = = = = */


/* = = = = = = = = FOOTER START  = = = = = = = = */
.footer {
	background: #F1F2EA;
	font-size: 9px;
	padding: 0 5px;
}

.shortcut {
	float: left;
	padding: 5px 15px 0 0;
}

/* = = = = = = = = FOOTER ENDE  = = = = = = = = */




/* = = = = = = = = SITEMAP START  = = = = = = = = */

.sitemap-ebene01 {
	margin: 5px 0 0 0;
	padding: 5px;
	border-bottom: 1px solid #D3D1D0;
	text-transform: uppercase;
}

.sitemap-ebene01 a:link, .sitemap-ebene01 a:visited {
	font-weight: bold;
	color: #001C44;
	display: block;
}

.sitemap-ebene01 a:hover {
	color: #6D6665;
}

.sitemap-ebene02 {
	margin: 3px 0 0 10px;
	padding: 5px;
	background: #F9F9F9;
	border-left: 2px solid #D3D1D0;
	border-bottom: 1px solid #D3D1D0;
}


.sitemap-ebene02 a:link, .sitemap-ebene02 a:visited {
	color: #6D6665;
	display: block;
}

.sitemap-ebene02 a:hover {
	color: #fff;
	color: #001C44;
}
                                     

.sitemap-ebene03 {
	border-left: 2px solid #D3D1D0;
	border-bottom: 1px solid #D3D1D0;
	margin: 3px 0 0 40px;
	padding: 5px;
}
                                           
.sitemap-ebene03 a:link, .sitemap-ebene03 a:visited {
	color: #6D6665;
	display: block;
}

.sitemap-ebene03 a:hover {
	color: #001C44;
}


.sitemap-ebene04 {
	border-bottom: 1px solid #D3D1D0;
	margin: 3px 0 0 70px;
	padding: 0 0 5px 0;
	font-size: 10px;
}
                                           
.sitemap-ebene04 a:link, .sitemap-ebene04 a:visited {
	color: #6D6665;
	display: block;
}

.sitemap-ebene04 a:hover {
	color: #001C44;
}

/* = = = = = = = = SITEMAP ENDE = = = = = = = = */

/* = = = = = = = = =  Interne Sitemap Start = = = = = = = = = */

.interne-sitemap {
	border-left: 10px solid #001C44;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	padding: 5px 20px;
}

.interne-sitemap a:link, .interne-sitemap a:visited {
	color: #6D6665;
}

.interne-sitemap a:hover {
	color: #001C44;
}

/* = = = = = = = = =  Interne Sitemap Ende = = = = = = = = = */

/* = = = = = = = = =  Service Uebersicht Start = = = = = = = = = */

.service-abstand {
	padding: 0 0 0 10px;
	height: 45px;
}
.servicetext {
	width: 170px;
	margin: 16px 0 0 0;
	float: left;
}
.servicetestmehr {
	padding: 16px 0 0 0;
	float: left;
}

/* = = = = = = = = =  Service Uebersicht Ende = = = = = = = = = */


/* = = = = = = = = =  Wertpapier START = = = = = = = = = */
.boxenabstand {
	margin: 14px 5px 0 14px;
}
.wertspalte1 {
	width: 225px;
	float: left;
	margin: 0 8px 0 0;
}
.wertspalte2 {
	width: 225px;
	float: left;
}

.wert-breit{
	 width: 458px;
	 border: 1px solid lime;
}
.nachoben {
	margin: 8px 0 10px 16px;
}



/* = = = = = = = = =  Wertpapier ENDE = = = = = = = = = */


TABLE.csc-uploads { border: 1px solid #D3D1D0; width: 100%;}
TABLE.csc-uploads TR TD { padding-top: 5px; vertical-align : top; height: 12px;}
TABLE.csc-uploads TR.tr-even { background-color: #F5F4F2;}
TABLE.csc-uploads TR.tr-odd { background-color: #FFF; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; text-align: center; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }



