/*** WECO Custom Styles ***/
p {
	font-size:0.75em;
	padding: 0 0 10px 0;
	margin:0;
}
#footer p {
	margin-top:4px;
	font-size:10px;
	color:#84867d;
}
#bradcrumbs p {
	margin-bottom:0;
}
ul {
	list-style:none;
	padding:0;
	margin:0;
}


/* ***** spezielle listenformatierung ***** */
ul.custom_bullet,
.typography ul.custom_bullet {
    list-style-type:    none;
    margin-left:        10px;
}
ul.custom_bullet li,
.typography ul.custom_bullet li {
    background:     url(../images/bullet_arrow.gif) no-repeat 0px 4px;
    padding-left:   15px;
    margin-bottom:  10px;
    line-height:    16px;
}
ul.JobRepeater,
.typography ul.JobRepeater {
    list-style-type:    none;
    margin-left:        10px;
}
ul.JobRepeater li,
.typography ul.JobRepeater li {
    background:     url(../images/bullet_square.gif) no-repeat 0px 4px;
    padding-left:   20px;
	margin-bottom:	40px;
}
dl.faq {
    font-size: 12px;
}
dl dt.question { 
    background:         transparent url(../images/bullet_arrow.gif) no-repeat scroll 0 3px;
    text-decoration:    underline; 
    color:              #1E56A0;
    font-weight:        bold;
    padding-left:       15px;
    margin-bottom:      18px;
}
dl dt.question:hover { 
    cursor:             pointer;
    text-decoration:    none;
}
dl dd {
    padding: 0px 0px 40px 0px;
}                       
body.Page-haftungsausschluss ol,
body.Page-responsabilite ol,
body.Page-disclaimer ol {
    margin-bottom: 50px;
}
body.Page-haftungsausschluss ol li,
body.Page-responsabilite ol li,
body.Page-disclaimer ol li {
    margin-top: 19px;
}
 /* *** ende spezielle Listenformatierung *** */

li {
	padding:0;
	margin:0;
}
h3, h4 {
	font-size:1.2em;
	padding:0;
	margin: 0 0 8px 0;
}
h4 {
	font-size:1em;
	line-height:1.1em;
}
img {
	border:0px;
}
img.lageplan {
    border: 1px solid #DDDDDD;
    padding: 2px;
}
.layoutimg {
	display:block;
}
form {
	margin:0;
}
fieldset {
	border:0px;
	padding:0;
}
a { color: #888888; }
a:hover { color: #1e56a0; text-decoration: none;  }

div.teamMember a { font-size: 12px;}

.seitenAbschluss { /* Am Ende einer Seite, damit das Float aufgehoben wird und der Content-DIV bis zum Ende geht */
	clear:both;
	padding:0;
	margin:0;
	height:1px;
    width: 10px;
}

.umfluss_abbrechen {
    clear:   both;
    display: block;
}     

/*** Sidebar: Quicklinks ***/
.typography ul.sidebar_quickdownload,
.typography ul.sidebar_quicklinks 						{ margin:0 !important; margin-bottom:20px !important; border-bottom:6px solid #E6E7E9; }
.typography ul.sidebar_quickdownload li,
.typography ul.sidebar_quicklinks li					{ margin:0; list-style:none !important; background:url(../images/bg_aktuelles_2_breit.jpg) repeat-x #f4f4f4; padding:10px 8px 10px; font-size:11px;  line-height:normal; }
.typography ul.sidebar_quickdownload li.headline,
.typography ul.sidebar_quicklinks li.headline			{ background:url(../images/bg_aktuelles_top.jpg) repeat-x #E8E9EB bottom; padding: 8px 8px 4px; }
.typography ul.sidebar_quickdownload li.headline:hover,
.typography ul.sidebar_quicklinks li.headline:hover 	{ background:url(../images/bg_aktuelles_top.jpg) repeat-x #E8E9EB bottom; }
.typography ul.sidebar_quickdownload li.headline h1,
.typography ul.sidebar_quicklinks li.headline h1		{ margin:0; padding:0; font-size:14px; font-weight:bold; }
.typography ul.sidebar_quickdownload li:hover,
.typography ul.sidebar_quicklinks li:hover 				{ background:url(../images/bg_aktuelles_2_aktiv.jpg) repeat-x #d9dfe8; }
.typography ul.sidebar_quickdownload li.bottom,
.typography ul.sidebar_quicklinks li.bottom				{ background:url(../images/bg_aktuelles_bottom.jpg) repeat-x; height:6px; margin:0; padding:0px; line-height:0em; }



/**
  This typography file is included in the WYSIWYG editor
 */
 
/* GENERIC STYLES */ 
.typography * {
	font-family: Verdana, Lucida, sans-serif; 
}

/* PARAGRAPHS */
.typography p { color: #5d5d65; line-height: 16px; font-size: 12px; } /* font-size: 0.75em;  */
.typography .singleColLast  p { font-size: 11px; line-height:normal; }
.typography strong { color: #333333; }
.typography .branchenTeaser strong { color: #1E56A0; }


#Layout p {
 	margin: 10px 5px 5px 0;
}
#Sidebar p {
	font-size: 11px;
 	clear: both;
 	margin: 10px 10px 0 10px;
}


.typography blockquote { margin: 10px; font-size: 12px; color: #777; font-style: italic; }	

/* LINKS */
.typography a { color: #333333; }
.typography a:hover { color: #1e56a0; text-decoration: none;  }


/* ICONS */
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
	padding: 2px;
	/* padding-left: 20px; */
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
	padding: 2px;
	/* padding-left: 20px; */
	background: url(../images/icons/page_word.png) no-repeat left center;
}
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
	padding: 2px;
	/* padding-left: 20px; */
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
	padding: 2px;
	/* padding-left: 20px; */
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
	padding: 2px;
	/* padding-left: 20px; */
	background: url(../images/icons/application.png) no-repeat left center;
}

/* LIST STYLES */
.typography ul { list-style-type: disc; margin: 10px 20px; } 
.typography ol { }
.typography li { font-size: 12px; line-height: 19px; }

/* HEADER STYLES */
.typography h1 { font-size: 19px; color: #1E56A0; margin: 5px 0px 15px 0px; clear: both; font-weight: 300; font-family: Arial, Tahoma, Verdana, sans-serif; }
.aktuellesTop h1 { margin: 0px; }
.typography h2 { font-size: 12px; color: #1E56A0; margin:  0px 0px  5px 0px; clear: both; font-weight: bold;  }
.typography h3 { font-size: 12px; color: #222;    margin: 25px 0px 15px 0px; clear: both; font-weight: 300; font-family: Arial, Tahoma, Verdana, sans-serif; }
.typography h4 { font-size: 11px; color: #222;    margin: 25px 0px 15px 0px; clear: both; font-weight: 300; font-family: Arial, Tahoma, Verdana, sans-serif; width: 95%; line-height: 1.5em; border-bottom: 1px solid #ccc; }
.typography h5 { font-size: 11px; color: #222;    margin: 10px 0px 10px 0px; font-weight: 300; }
.typography h6 { font-size: 11px; color: #555; line-height: 1.4em;	margin: 10px; }

/* ADRESS STYLES */	
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;;
}
.typography label { margin: 10px 0 -10px 0; color: #777; }

.typography q {
	display:block;
	font-size:0.8em;
	margin:1em 1em;
	padding:0.5em;
	border:1px #ccc solid;
}


.typography address {
	font-style:normal;
}

/* TABLE STYLING */
.typography table { margin: 10px 0px; font-size: 12px; color: #666; border-collapse: collapse; }
.typography td    { border: 0px; padding: 5px; }

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left           { text-align: left; float: left; }
.typography .center         { text-align: center; }
.typography .right          { text-align: right; }
.typography img.right       { float: right; margin-left: 20px; }
.typography img.left        { float: left; margin: 0px 10px 5px 0px; }
.typography img.leftAlone   { float: left; margin-right: 100%; }
.typography img.center      { float: none; margin-left: auto; margin-right: auto; display: block; }

/* FORMS */
.typography label {
	font-size: 1em;
}
.typography input.text, .typography textarea {
	font-size: 11px;
	color:#333333;
}
/* Extra redundancy */
.typography p.MsoNormal, .typography p.MsoBodyText {
	margin: 0;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
