﻿.mainContent {
	font-size: 12px;
	font-family: Verdana;
}

.mainContent TD {
	font-family: Verdana;
	font-size: 12px;
}

/* _lcid="1031" _version="12.0.4518"
    _LocalBinding */
.floatLeft
{
	float: left;
    margin-right: 0px; 
    margin-left: 0px; 
    margin-top: 5px;
}
.floatRight
{
	float: right;
    min-width: 100px;
    margin-left: 10px; 
    margin-right: 10px; 
    margin-top: 5px;
}
.welcomeImage 
{
}
.welcomeImage IMG
{
    margin: 0 0 15px 0;
    border: none; 
}
.caption 
{
      margin-top: -3px;
      padding-bottom: 2px;
      color: #666666; 
      font-size: 10px; 
      font-family: Verdana; 
}
.caption P
{ 
      margin-bottom: 2px; 
      padding-top: 2px; 
}
.header
{ 
      border-bottom: solid 1px #cccccc;
      padding-bottom: 0px;
      padding-right: 0px; 
      padding-left: 0px; 
      color: #666666; 
      font-family: Verdana;  
      font-size: 10px;  
      text-align: right; 
      white-space: nowrap;
}
.dateLine 
{ 
      float: left;
      font-weight: bold; 
      white-space: nowrap;
}

/* Splash Link */
.splashLinkArea
{
    *height:100px;
    min-height: 100px;
	border: solid 1px #CCCCCC; 	
}
.imageSplash
{
    display: block;
    width: 100%;
    text-align: center;
}
.imageSplash IMG
{
	border: 1px solid #CCCCCC; 	
}
.splashLinkFrame
{
    display: block;
    clear: both;
    width: 100%;
    min-height: 100px;
    *height: 100px;
}
.floatingRelatedLinks
{
	display: inline;
	float: right;
    margin-left: 10px; 
    margin-right: 0px; 
    margin-top: 5px;
	border: 1px solid #CCCCCC;
	min-width: 150px;
	*width: 150px;
}
.removeMargins
{
	margin-top: -11px;
	margin-left: -11px;
	margin-right: -10px;
}


/* ***** start: ptog's content styles */

/* base content def */
#pageContent
{   
      color: #333333;
      font-family: Verdana;  
      font-size: 12px;
}
#pageContent *
{
	font-family: Verdana;
}


/* link */
#pageContent A{
	color: #0067CA;
	font-family: Verdana;  
	font-size: 12px;
	text-decoration: none;
}
#pageContent A:hover{
	color: #0067CA;
	font-family: Verdana;  
	font-size: 12px;
	text-decoration: underline;
}


/* paragraph */
#pageContent P
{
	display: block;
	margin: 0 0 15px 0;
	color: #333333;
	font-family: Verdana;  
	font-size: 12px;
}

/* lists */
#pageContent UL
{ 
	display: block;
	clear: both;
	list-style: square outside none;
	margin: 0 0 15px 0;
	padding: 0;
}
#pageContent UL LI
{ 
	list-style: square outside none;
	margin: 0 0 0 25px;
	padding: 2px 0 0 0;
	color: #333333;
	font-family: Verdana;  
	font-size: 12px;
}

#pageContent OL
{ 
	display: block;
	clear: both;
	list-style: decimal outside none;
	margin: 0 0 15px 0;
	padding: 0;
}
#pageContent OL LI
{ 
	list-style: decimal outside none;
	margin: 0 0 0 35px;
	padding: 2px 0 0 0;
	color: #333333;
	font-family: Verdana;  
	font-size: 12px;
}

#pageContent DIR,
#pageContent MENU
{ 
	display: block;
	clear: both;
	list-style: square outside none;
	margin: 0 0 15px 0;
	padding: 0;
}
#pageContent DIR LI,
#pageContent MENU LI
{ 
	list-style: square outside none;
	margin: 0 0 0 25px;
	padding: 2px 0 0 0;
	color: #333333;
	font-family: Verdana;  
	font-size: 12px;
}

#pageContent DL
{
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
}
#pageContent DL DT
{
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Verdana;  
	font-size: 12px;
	font-weight: normal;
}
#pageContent DL DD
{
	margin: 0 0 5px 20px;
	padding: 0;
	color: #333333;
	font-family: Verdana;  
	font-size: 12px;
	font-style: italic;
}

/* headings */
#pageContent H1,
.ms-rteCustom-HauptTitel
{	
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #0067CA;
	padding: 0 0 3px 0;
	color: #0067CA;
	font-weight: normal;
	font-size: 16px;
}
#pageContent H2,
.ms-rteCustom-Titel
{
	display: block;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #8B8B8B;
	padding: 0 0 1px 0;
	color: #8B8B8B;
	font-size: 14px; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; 
}
#pageContent H3,
.ms-rteCustom-UnterTitel
{
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
    color: #888888;
    font-size: 12px;
	font-weight: normal;
}
#pageContent H4,
#pageContent H5,
#pageContent H6
{
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
    color: #000000;
    font-size: 12px;
	font-weight: normal;
}

/* other block level types */
#pageContent ADDRESS
{
	margin: 0 0 15px 0;
	padding: 0;
    color: #333333;
    font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
}


/* tables (see also: HtmlEditorTableFormats.css) */
.pageContent .ms-rteTable-asa {
}

/* HtmlEditorCustomStyles.css  */

/* images */
IMG.ms-rteCustom-Grafikrahmen
{
	margin-left: 14px;
	border: 5px double #0000FF;
	padding: 1px 4px 1px 6px;
	background-color: #9FC2F1;
	color: #FF0000;
	text-align: center;
}
IMG.ms-rteCustom-Illustration
{
	display: block;
	margin: 0 0 15px 0;
	border: none;
	padding: 0;
}

/* lists */
OL.ms-rteCustom-ListeRömischerZahlen
{
	list-style-type: upper-roman;
	margin: 1px 10px 0 30px;
	padding: 0 0 0 10px;
	color: #595959;
	font-size: 12px;  
	text-indent: 0;
	text-align: left;
	text-transform: capitalize;
}
UL.ms-rteCustom-ListeMitQuadratischenAufzählungszeichen
{
	list-style-type: square;
	margin: 10px 10px 10px 10px;
	color: #595959;
	line-height: 150%;
	font-size: 12px;
	text-indent: 0;
	text-align: left;
	word-spacing: 0;
}


/* special uc's styles */

/* search */

.tmpl-meta #pageContent table.ms-sbtable TD,
.tmpl-meta #pageContent table.ms-sbtable .ms-sbtable-ex TD
{
	border: none;
}
.tmpl-meta #pageContent table INPUT.ms-sbplain,
.tmpl-meta #pageContent table SELECT.ms-sbscopes
{
	width: 170px;
	margin: 0 10px 0 0;
	border: 1px solid #CCCCCC;
	
}
.tmpl-meta #pageContent table .ms-sbgo
{
	background-color: transparent;
}

.tmpl-meta #pageContent table .ms-sbgo A
{
	display: block;
	width: 20px;
	padding: 1px 0 0 7px;
	border: 1px solid #0067CA;
	background-color: #E9F2FD;
}

/* ***** search */

div.srch-results{
	
}
div.srch-results div.srch-sort a{
	color: #0067CA;
	font-family: Verdana;  
	font-size: 12px;
	text-decoration: none;
}
div.srch-results div.srch-sort a:hover{
	text-decoration: underline;
}
div.srch-results .srch-Icon{
	margin: 0 4px 0 0;
}
div.srch-results .srch-Title{
	font-family: Verdana;  
	font-size: 12px;
}
div.srch-results div.srch-Description{
	margin: 0;
	padding: 4px 0 4px 0;
	font-family: Verdana;  
	font-size: 12px;	
}
div.srch-results p.srch-Metadata{
	margin: 0;
	padding: 4px 0 4px 0;
	font-family: Verdana;  
	font-size: 12px;
	border-top: 1px #c0c0c0 solid;
}

div.srch-results span.srch-URL A{
	color: #0067CA;
	font-family: Verdana;  
	font-size: 18px;
	text-decoration: none;
}
div.srch-results span.srch-URL A:active,
div.srch-results span.srch-URL A:after,
div.srch-results span.srch-URL A:before,
div.srch-results span.srch-URL A:focus,
div.srch-results span.srch-URL A:hover,
div.srch-results span.srch-URL A:lang,
div.srch-results span.srch-URL A:link,
div.srch-results span.srch-URL A:visited{
	color: #0067CA !important;
}
div.srch-results span.srch-URL A:hover{
	color: #0067CA !important;
	text-decoration: underline;
}

/* ******* Service Area */
#serviceArea{
	padding: 0 0 0 20px;
}
#serviceArea tr.ms-WPHeader td{
}
#serviceArea tr.ms-WPHeader td h3{
}
#serviceArea tr.ms-WPHeader td h3 a{
}

#serviceArea td.ms-WPBorder{
}
#serviceArea td.ms-WPBody{
}
#serviceArea td.ms-WPBody td{
}

/* ****** news */
div.newsDate{
	
}
div.newsAbstract{
	margin: 0;
	padding: 0 0 8px 0;
	font-weight: bold;
}

/* ***** Forms */

table.formTable{
	margin:0;
	padding:0;
}
table.formTable td{
	margin:0;
	padding:0;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	vertical-align: top;
}
table.formTable td.title h3{
	display: block;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #0067CA;
	padding: 0 0 3px 0;
	color: #0067CA;
	font-weight: normal;
	font-size: 16px;
}
table.formTable td.text{
	padding: 0px 0 8px 0 !important;
	margin:0;
}
table.formTable td.valSum{
	margin:0;
}
table.formTable td.valSum DIV{
	padding: 8px;
	padding: 0 0 16px 0;
	border: solid 1px red;
}
table.formTable td.valSum UL{
	margin: 4px 0 0 0;
}
table.formTable td.valSum UL LI{
	padding: 2px 0 2px 20px;
	color: red;
}
table.formTable td.btn{
	padding: 0px 0 8px 0 !important;
	margin:0;
}
table.formTable td.btn INPUT{
	padding: 0;
	margin:0 0 0 8px;
}
table.formTable td.lbl{
	padding: 4px 0 8px 0 !important;
	margin:0;
	width: 160px;
}
table.formTable td.txt{
	padding: 0 0 8px 0 !important;
	margin:0;
	width: 235px;
}
table.formTable td.ms-dtinput{
	margin:0;
	padding: 0 4px 0 0 !important;
}
table.formTable td.ms-dtinput INPUT{
	margin: 0;
	padding: 0;
	width: 75px;
	border: 1px solid #999999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	height: 15px;
}
table.formTable td.ms-dtinput A{
	margin:0;
	padding: 2px 0 0 0;
	display: block;
}
table.formTable td.val{
	padding: 4px 0 8px 8px !important;
	margin:0;
	width: 120px;
}
table.formTable td.val span{
	padding: 0;
	margin:0;
}
table.formTable td.txt INPUT.txt{
	width: 220px;
	border: 1px solid #999999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	height: 15px;
}
table.formTable td.txt TEXTAREA.txt{
	width: 220px;
	height: 80px;
	border: 1px solid #999999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
}
table.formTable td.spacerRow span{
	padding: 0;
	margin:0;
	display: block;
	height: 4px;
}

/* ***** end  : ptog's content styles */

div.pageTitle
{	
	border-bottom: 1px solid #0067CA;
	color: #0067CA;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 10px 0;
}

div.ArticleDate {
	font-size: 12px;
	font-family: Verdana;
	margin: 0 0 10px 0;
}
div.ArticleAbstract {
	font-size: 12px;
	font-family: Verdana;
	font-weight:bold;
	margin: 0 0 10px 0;
}

/* --> append to publishing_content.css */

/* documents */

table.filter {
	margin-bottom: 15px;
	BORDER-COLLAPSE: collapse;
}

table.filter td {
	padding: 2px 8px 2px 0 !important;
}

table.filter tr.headerTop td {
	border-bottom: 1px solid #0067ca;
	font-weight: bold;
}


table.documents{
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 12px;
	MARGIN: 15px 0px;
	BORDER-BOTTOM: #cccccc 1px solid;
	FONT-FAMILY: Verdana;
	BORDER-COLLAPSE: collapse;
	BORDER-RIGHT-WIDTH: 0px
}

table.documents TD {
	padding: 2px 8px 2px 0 !important;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: top;
	COLOR: #333333;
	FONT-FAMILY: Verdana
}

table.documents tr.headerTop td{
	FONT-WEIGHT: bold;
	COLOR: #000000;
	BORDER-BOTTOM: #0067ca 1px solid
}

table.documents tr.odd {
	BACKGROUND-COLOR: #ffffff
}

table.documents TR.even {
	BACKGROUND-COLOR: #efefef
}

table.documents a.info{
    position:relative;
    background:transparent;
    z-index:24;
}

table.documents SPAN.newDocument{
	padding-left: 10px;
	color: green;
}

table.documents a.info span{
	display: none;
}

table.documents a.info:hover{
	margin-left:-1px;
	padding-left:1px;
	z-index:25;
}

table.documents a.info:hover span{
    display:block;
    position:absolute;
    top:18px; left:5px; width: 450px;
    border:1px solid #0067ca;
    padding: 3px;
    background-color:#fff;
    color:#000;
    text-align: left;
    text-decoration:none}

table.documents table.info td{
	font-size:10px;
}

table.documents table.info td.label{
	
	font-weight:bold;
	text-align: right;
}



/* ***** Login Page */

table.loginForm{
	margin:0;
	padding:0;
}
table.loginForm td{
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	vertical-align: top;
}

table.loginForm td.title h3{
	display: block;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #0067CA;
	padding: 0 0 3px 0;
	color: #0067CA;
	font-weight: normal;
	font-size: 16px;
}

table.loginForm td.text{
	padding: 0px 0 8px 0;
	margin:0;
}
table.loginForm td.btn{
	padding: 0px 0 8px 0;
	margin:0;
	text-align: right;
}
table.loginForm td.btn INPUT{
	padding: 0;
	margin:0 0 0 8px;
}
table.loginForm td.lbl{
	padding: 4px;
	margin: 0;
}
table.loginForm td.txt{
	padding: 0 0 8px 0;
	margin:0;
	text-align: right;
}
table.loginForm td.val{
	padding: 4px 0 8px 8px;
	margin:0;
}
table.loginForm td.val span{
	padding: 4px 0 8px 8px;
	margin:0;
}
table.loginForm td.txt INPUT.txt{
	width: 155px;
	border: 1px solid #999999;
}
table.loginForm td.spacerRow span{
	padding: 0;
	margin:0;
	display: block;
	height: 4px;
}


