@charset "utf-8";

/*******************************************
@Site: 				consilium-ag.de
@Date:				2009/15/10
@Author:			Syle Shehu // visual4.de
@File:				default.css

@CI-Colors:
		@dunkel blau: #12466e
*******************************************/
@import url("mailform.css");

@media screen, projection{

	*{margin: 0;padding: 0;border: 0px solid #ff0000;}
	html{height:101%;}
	body{font: normal normal 62.25% verdana,arial,sans-serif;line-height: 1.6;background: #f7f7f7 url(../pix/head_bg.gif) 0 0 repeat-x; text-align: center;}

	a{color: #12466e;text-decoration: none;}
	a:focus,
	a:hover{text-decoration: underline; outline:0;}

	p{font-size: 1.2em;margin: 0 0 14px 0;}

	h1,h2,h3,h4{font-family: "Palatino Linotype", "Georgia", Arial, Helvetica, sans-serif;}
	h5,h6{font-family: Arial, Helvetica, sans-serif;}

	h1{font-size: 1.8em;color: #12466e;margin: 0 0 13px 0;line-height:1.4em;}
/*	h2{font-size: 2.2em;} */
	h2 {
		font-family: verdana,arial,sans-serif;
		font-weight: bold;
		font-size: 1.3em;
		color: #12466E;
		margin: 0 0 13px 0;
		line-height:1.4em;
	}
	h3{font-size: 2em; line-height: 1.2em;}
	h4{font-size: 1.8em;}
	h5{font-size: 1em;}
	h6{font-size: 0.9em;}

	#wrap{height: auto;width: 770px;text-align: left;margin: 0 auto;}
	#head{height: 105px;position: relative;}
	#head span.slogan{display: block; width: 157px; height: 37px; position: absolute; left:0; bottom: 5px; background: #fff url(../pix/slogan.gif) 0 0 no-repeat;}
	#head .logo{display: block; right:0; bottom: 5px; width: 231px; position:absolute; height: 61px; background: #fff url(../pix/logo.gif) 0 0 no-repeat;}
	#nav {margin: 0 0 20px 0; padding: 0; list-style: none; font-family: "Georgia"; font-size: 11px;}
	#nav li{line-height: 32px;position: relative;float: left;background: transparent url(../pix/subnav_li_bg.gif) 0 0 repeat-x; }
  #nav li span{display: block;background: transparent url(../pix/subnav_c_left.gif) top left no-repeat;}
	#nav li a{text-shadow:0 1px 0 #000;text-align: center; height: 27px; display: block; line-height: 2.4; background: transparent url(../pix/subnav_c_right.gif) top right no-repeat; color: #fff; padding: 0 10px 0 5px;width: 113px;}
  #nav li span.last {background: none;}
	#nav li span.last a{display: block;background: transparent url(../pix/subnav_c_end.gif) top right no-repeat;}
/*
height: 32px;
 */

#imageheader { clear: both; }
#nav {
	background-color: #12446B;
	height: 27px;
}


#nav ul.subnav {
	visibility: hidden;
	position: absolute;
	top: 27px;
	left: 0px;
	padding: 0;
	margin: 0;
	z-index: 9999;
	float: none;
}


#nav li:hover ul {
	/* display: block !important; */
	visibility: visible;
}

#nav ul.subnav li {
	list-style: none;
	float: none;
	display: block;
	background: white;
	margin: 0;
	padding: 0;
	line-height: 32px;
	height: 32px;
	min-width: 165px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	/* overflow: hidden; */
}

#nav ul.subnav li:hover {
	background: #f0f0f0;
}

#nav ul.subnav li a {
	color: #12466E;
	text-shadow: none;
	background: transparent;
	width: auto;
	font-size: 11px;
	padding: 0 10px;
	text-align: left;
	display: block;
	white-space: nowrap;
	line-height: 32px;
}

#nav ul.subnav ul.subnav {
	left: 165px;
	top: 0px;
}


	#imageheader{height: 258px;margin: 0 0 15px 0;}
	#imageheader span#border{display: block; border: 1px solid #999;height:257px;}
	#imageheader span.headershadow{height: 9px; display: block; background: transparent url(../pix/imgheadershadow.gif) no-repeat left bottom;}
	#subnav{margin: 0;padding: 0 0 20px 1px; list-style: none;font-family: "Georgia";width: 259px;}
	#subnav li{margin: 0; background: transparent url(../pix/dotted.gif) bottom left repeat-x; line-height: 1.78; font-size: 1.2em;}
	#subnav li a{color:#333; display: block;width: 259px; line-height: 1.78;}
	#subnav li a:focus,
	#subnav li a:visited,
	#subnav li.act a{background: url(../pix/a_act.gif) 240px center  no-repeat;color:#12466e;}
  #subnav li a:visited{color: #999;}
	#subnav li a:hover{text-decoration: none; color: #12466e;}
	#foot{clear:both;height: 50px; background: transparent url(../pix/foot.gif) 0 0 no-repeat;padding: 2px 0 0 0;}
	#foot span.impress{display: block;float: right;font-size: 1.1em; padding: 10px 9px 0 0;color: #444;font-family: Arial;}

	#footer_menu {height: 30px;font-family:Arial;font-size:1.1em; }
	#footer_menu ul {margin: 0 auto; float: left; width: 100%;text-align: center;}
	#footer_menu ul li {display: inline;list-style-type: none; padding: 0 5px 0 0; margin: 0 5px 0 0;}
	#footer_menu ul li a {border-right: 1px solid #ddd;padding: 0 10px 0 0;}
	#footer_menu ul li.current a {text-decoration: underline;}
	#footer_menu ul li.last a{border: none;}

	div.csc-sitemap ul {list-style-position: inside;}
	div.csc-sitemap ul ul {padding-left: 15px;}

	#cols{height:auto;}
	.col-l27{float: left;width: 270px; height: auto;}
	.col-r48{float: right;width: 480px; height: auto !important; height: 300px; min-height: 300px; padding-top: 9px; }
	.col-r48 p{text-align:justify;}

	.clear{clear: both;}
	.clearright{clear: right;}
	.clearleft{clear: left;}

	.login{float: left; width: 282px; height: 29px;padding: 10px 0 0 15px;}
	.login span{margin: 0 45px 0 0;display: block; height: 28px; text-align: center;float: left;line-height: 2.8;}
	.login span a{line-height: 1.8;display:block;font-size: 1.1em;background: transparent url(../pix/lock.gif) 0 0 no-repeat;padding: 0 0 0 13px;color: #333; font-family: Arial;}

	em.treeLevel{margin:11px 0 0 0;display:block;font-weight: bold;font-family:"Georgia";width: 259px;font-size: 1.2em;font-style: normal;color: #12466E;background: transparent url(../pix/dotted.gif) bottom left repeat-x;}
	em.treeLevel a{display: block;width: 259px;}


	span.stat-ico,
	span.rss-ico{display: block;padding: 0 0 0 28px;font-size: 1.2em;font-weight: bold;color:#12466e;}
	span.stat-ico{background: url(../pix/stat_ico.gif) 10px center no-repeat;margin: 0 0 10px 0;}
	span.rss-ico{background: url(../pix/handelsblatt_logo.jpg) 10px 10px no-repeat;margin: 0 0 10px 0;height: 35px;}

	div.infobox{width: 263px; height: auto;margin: 8px 0 10px 0;background: transparent url(../pix/infobox_bg.gif) 0 0 repeat-y;}
	div.infobox-content{background: transparent url(../pix/dotted.gif) left bottom repeat-x;margin: 0 0 18px 10px;width: 245px;}
	div.infobox-content div {display:block;color: #666;}
	div.content-wrapper div+div+div{background: none;}
	div.infobox-content p{margin:0;padding: 10px;}
	div.infobox-content img{}
	div.content-wrapper{height: 340px;overflow:hidden;}
	div.infobox-content div.rss_header a{font-family: "georgia";font-size: 1.1em;}
	div.infobox-content div.rss_summary{display: block;margin: 0; padding: 0 0 10px 0;}
	div.infobox-head{background: transparent url(../pix/infobox_head.gif) 1px 0 no-repeat; height: 6px;}
	div.infobox-foot{background: transparent url(../pix/infobox_foot.gif) 0 0 no-repeat; height: 6px;}

	div.vcard, div.tx-wecmap-pi3 {margin: 25px 0 20px 0; padding: 5px;background: #fff;border: 1px solid #ddd;width:245px;}
	div.vcard div.tx-wecmap-pi3 {margin: 0; border: 0; padding: 0;}
	div.vcard em.title{font-size:1em;font-style:normal;font-family:"georgia";color:#12466e;}
	div.vcard span.postal-code{float:left;margin: 0 5px 0 0;}
	div.vcard div.adr{font-size:1.2em;}

div.t3f-contentBox-wrapper {
	padding: 5px;
	background: #fff;
	border: 1px solid #DDDDDD;
}

div.col-l27 div.t3f-contentBox-wrapper {
	width: 245px;
	overflow: hidden;
}

div.t3f-contentBox-wrapper DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom: 0;
}


	  div.profilbox{margin: 0 0 20px 0; padding: 5px;background: #fff;border: 1px solid #ddd;}
	  div.profilbox span.profil-pic{display:block; float: left;}
	  div.profilbox div.profil-content h2{font-size: 1.4em;line-height:0.8;}
  	div.profilbox div.profil-content span.position{display:block;width: 300px;font-size:1.2em;margin: 0 0 17px 0;}

  	div.profilbox div.profil-content dl{margin: 0; padding: 0;}
  	div.profilbox div.profil-content dt{background: #fff; height: 19px; font-size: 1.1em; width: 52px;float: left;clear: left;display:block;}
  	div.profilbox div.profil-content dd{text-align: left;border-bottom: 1px solid #ddd;padding: 0 0 2px 0;}
    div.profilbox .imgbutton a{margin:0 193px 0 0;display:block;padding:0;height: 18px; text-align: left; color: #12466e; background: #fff; font-size: 1.0em;cursor: pointer;float:right;}
    div.profilbox span.profil-more{margin: 0 0 0 8px;width: 43px; font-size: 1.0em;color: #12466e;cursor:pointer;display:block;float: left;}
    div.profilbox span.profil-reference{padding-left: 9px;}


	  div.profilbox div.profil-content{width: 320px;float:right;margin:0;}
  	div.profilbox div.profil-desc{clear:both;}
  	div.profilbox div.profil-desc p{font-size: 1.1em;margin: 0 0 10px 0; text-align:left;}
  	div.profilbox div.profil-desc p i{display:block;font-size: 1.3em;font-family: "Georgia"; font-weight: normal; padding: 10px 0 0 0; font-style: normal; background: transparent url(../pix/dotted.gif) bottom left repeat-x;}
  	div.profilbox span.clear{display:block;}
  	div.profilbox h2 { margin-bottom: 2px; }

  	/*@ Extensions */
  	div.tx-rtflowplayer-pi1 {background: #fff; border: 1px solid #ddd; padding: 0 0 10px 0;margin: 0 0 20px 0;}
  	div.tx-rtflowplayer-pi1 h3{font-size: 12px; font-family: "georgia", times, sans-serif;padding:3px 0 0 13px;color: #12466e;font-weight: normal;}

  	div.tx-thmailformplus-pi1{margin: 0 0 15px 0;}

  	p.info{background: #fff; border: 1px solid #ddd; padding: 10px;}

  	/* Flowplayer */
  	div.overlay {padding:40px;	width:576px;  display:none; background-image:url(../flowplayer/gfx/white.png);}
    div.overlay div.close {background:url(../flowplayer/gfx/close.png) no-repeat;position:absolute;top:2px;right:5px; width:35px;height:35px;cursor:pointer;}
    div.overlay a {	height:450px;display:block;}

    /* Clearfix */
    .clearfix:after {
    	content: ".";
    	display: block;
    	clear: both;
    	visibility: hidden;
    	line-height: 0;
    	height: 0;
    }

    .clearfix {
    	display: inline-block;
    }

    html[xmlns] .clearfix {
    	display: block;
    }

    * html .clearfix {
    	height: 1%;
    }

    /* added by spooner web */

    .news-list-date {padding-top:3px;}
    .news-single-additional-info {margin-top: 0;}
    .news-single-date {margin-bottom: 5px;}

	.xing, .twitter, .facebook {padding: 6px 5px 0px 5px; float: left;}
	.twitter { padding-left: 25px; }
	.facebook { padding-right: 0px; }

    .linkToRoute {position: absolute; margin: -237px 0 0 30px; padding: 0 3px; background-color: white; border: 1px solid #ddd;}

    .news-header-list-file {margin-top: 5px; font-size: 10px;}
    .news-header-list-file dd a, .news-single-additional-info dd a {margin: 0 10px;}
    .news-header-list-container {margin: 0 0 30px 0; font-size: 1.2em;}

    label {display:block; float:left; width:120px;}
    select {width: 160px;}

    .tx_powermail_pi1_fieldwrap_html {float: left; width: 100%;}

    .tx-powermail-pi1 {background-color: #FFFFFF; padding: 5px;}

    .tx_powermail_pi1_formconfirmation_back {float: left; margin-right: 10px;}

    .powermail_all_table {margin-bottom: 10px;}

    .csc-sitemap {font-size:1.2em; margin-bottom: 20px;}

    .tx_powermail_pi1_fieldwrap_html_submit {margin-top: 15px;}
    #powermaildiv_uid9 {margin: 10px 0;}
    .tx-powermail-pi1 {padding: 0; background-color: transparent;}

    .news-list-item b {font-size: 1.2em;}

    .tx-flseositemap-pi1 {padding-bottom: 10px;}
    .tx-flseositemap-pi1 ul {list-style-position: inside;}
    .tx-flseositemap-pi1 ul ul {margin-left: 15px;}
    .news-single-additional-info {margin-bottom: 15px;}

    .tx-felogin-pi1 form div {float: left;width: 100%;}

    div.browseLinksWrap span,
    div.browseLinksWrap a {
    	padding: 0 10px;
    }

    .tx-felogin-pi1 span.username {font-size: 13px; display: block; padding-top: 5px;}
    
    .tx-felogin-pi1 input.submit,
	#loginform input.submit  {margin-left: 120px; }
	.tx-thmailformplus-pi1 input.submit {margin-left: 100px; }

    ul {margin-left: 14px; margin-bottom: 5px; font-size: 12px;}


#c28 {
	padding-top: 25px;
}

.tx-srfeuserregister-pi1 fieldset legend {
	font-weight: normal;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	display: none;
}

.news-single-item h2 {
	font-size: 1.2em; font-family: Verdana; font-weight: bold;
}

#c271 .news-single-item h2 {
	font-size: 1.2em;
}
.tx-comments-comment-form h4{
	font-size: 1.2em; font-family: Verdana; font-weight: bold;margin-bottom: 5px;
}


}



