body {
	width: 640px;
	/*margin-top:27px;*/
	padding:0;
	margin:0;
	background-color: #FFF;
	font-family:Arial; 
	font-size:12px; 
	color:#000000;
}

body#popup_body {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

img {
	border: 0px solid #FFF;
}

div.clean { 
	clear: both;
}

div.borderextra {
	border-bottom: 1px solid #EEEEEE;
	height: 1px;
}

/* HEAD */
div#headline {
	/*background-color: #FFF;	
	height: 30px;*/
	display:none;
}

div#headline p a{
	color:#013C85;
	font-size:14px;
	padding-bottom:5px;
	line-height: 14px;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0; 
}

div#head {
	width: 100%;
	height: 44px;
	background-color: #FFF;
	border-top: 1px solid #BEC8CE;
	border-bottom: 1px solid #BEC8CE;
}

div#head table#title {
	width: 100%;
	padding: 10px;
	height: 60px;
}

div#head table#title tr td.left {
	width: 178px;
	text-transform: none;
}

div#head table#title tr td.left p {
	padding: 1px 0px 0px 7px;
	margin: 0px 0px 0px 13px;
	color: #000;
}

div#head table#title tr td.right {
	text-align: right;
}

div#head table#title tr td.right p {
	padding: 4px 18px 0px 0px;
	margin: 1px 0px 0px 0px;
	height: 17px;
	background-color: #ffffff;
	overflow: hidden;
}

div#head table#title a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
} 

div#head table#title a.unternehmenscenter {
	color: #666666;
}

div#head .searchForm {
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0px;
	color: #000;
	margin: 10px 0;
}

/* Suchfeld auf Startseite */
div#head .searchForm tr td.col0{
	width: 160px;
}

div#head .searchForm tr td.col1{
	width: 370px;
}

div#head .searchForm tr td.col1 input[type=text]{
	width: 320px;
	background-color:#F1F4F6;
	border:1px solid #BEC8CE;
	padding: 4px 0 4px 10px;
	font-size: 11px;
}

/* ######################################### Start Buttons #################################################### */

input.buttonSmall {margin:0;padding-right:8px;padding-left:8px; background: transparent url(../img/bt_bg_input_submit.gif) left center repeat-x; position:relative;text-transform:none;font-size:12px; color:#333; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: pointer;}

input.buttonSmall:hover {background-image: url(../img/bg_input_submit_aktiv.gif);}

/* ######################################### Ende Buttons #################################################### */


/* MAIN NAVIGATION */
div.navigation {
	height: 24px;
	padding: 0px;
	margin: 30px 0 0 0;
	font-size:11px;
}
/* Ausnahmen fr Tabs in der Contentspalte und volle Breite */
div.navigation ul.cards, div.navigation ul.navigation { 
	background-image: none; 
	margin-left:0; 
	z-index:10; 
	position:absolute; 
}

div.navigation ul.navigation { padding-left: 0;}

div.navigation ul.cards, div.navigation ul.navigation { width:640px;}

/* Tabnavigation cards */ 
ul.cards, ul.navigation  { 
	height:23px; 
	background-color:#FFF; 
	margin-left:-1px; 
	z-index:10; 
	position:absolute;
	border-bottom: 1px solid #BEC8CE;
}

ul.cards li, ul.navigation li { 
	margin:0 2px 0 0; 
	background:url(../img/bg_smartcards_tab_right_inactive_w.png) top right no-repeat; 
	display:inline; 
	padding-right:8px; 
	float:left; 
	height:23px; 
	font-size:12px; 
	font-weight:bold;
	letter-spacing: 0.02em; 
}

ul.cards li a, ul.navigation li a {
	color:#FFF; 
	display:block; 
	height:18px; 
	padding:5px 0 0 8px; 
	background:url(../img/bg_smartcards_tab_left_inactive_w.png) top left no-repeat; 
}

ul.cards li a:hover, ul.navigation li.active a:hover { text-decoration:underline; }

ul.cards li.active, ul.navigation li.active { background:url(../img/bg_smartcards_tab_right_active_w.png) top right no-repeat; }
ul.cards li.active a, ul.navigation li.active a { background:url(../img/bg_smartcards_tab_left_active_w.png) top left no-repeat; text-decoration:underline; }
ul.cards li.active a:hover, ul.navigation li.active a:hover { text-decoration:none; }
ul.cards li a, ul.navigation li a { text-decoration:none; }

/** NAVIGATION LVL 1 */
div.navigation_lvl_1 {
	height: 24px;
	line-height: 24px;
	vertical-align:bottom;
	margin: 10px 0 0 0;
	background-color:#FFFFFF;
	border-bottom: 1px solid #BEC8CE;
}

div.navigation_lvl_1 span {
	padding: 0px 10px 0px 0;
}

div.navigation_lvl_1 span a {
	color: #000;
	font-weight: normal;
	background: url(../img/nav_2_bg.gif) 0px 2px no-repeat;
	padding-left: 16px;
}

div.navigation_lvl_1 span a:hover, div.navigation_lvl_1 span a.active {
	text-decoration:none;
	color:#013C85;
	font-weight: normal;
	background: url(../img/nav_2_bg_active.gif) 0px 2px no-repeat;
}

div.navispacer {
	background: url(../img/bg_nav_bottom.gif) 0px 0px repeat-x;
	border-left:1px solid #BEC8CE;
	border-right:1px solid #BEC8CE;
	height: 14px;
	display:block;
	padding: 0;
	margin: 0;
}

/* Gesamtborder um IR-Center */
div.border {
	background-color:#FFFFFF;
	padding: 0;
	margin: 0;
}

div.gesamt {
	
}

/* Gesamtborder um bersicht 
div#uebersicht_border {
	background-color:#FFFFFF;
}*/

div#uebersicht_border h2 {
	border-bottom:1px solid #BEC8CE;
	color:#000000;
	font-size:14px;
	line-height: 45px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

/* SEARCH */
div.search form {
	margin: 0px;
	padding: 0px;
}

div.search {
	height: 55px;
	border-top: 1px solid #E4E4E4;
	/*background: url(../img/head_bg_search.gif) 0px 1px repeat-x;*/
}

div.search table {
	width: 100%;
	height: 35px;
	overflow: visible;
	background-color: #ECEDED;
	border: 1px solid #BEC8CE;
}

div.search table tr td.col0 {
	width: 120px;
	padding: 10px;
	margin: 0px;
}

div.search table tr td.col0 {
	font-size:12px;
	font-weight: bold;
	color: #656347;	
}

div.search table tr td.col0 {
	overflow: visible;
}

div.search table tr td.col1 {
	width: 165px;
	padding: 10px;
	margin: 0px;
}

div.search table tr td.col2 {
	/*width: 178px;*/
	text-align: left;
	overflow: visible;
}

div.search input.text {
	width: 140px;
	height: 15px;
	font-size: 11px;
	border: 1px solid #BEC8CE;
	color: #9d9d9d;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

div.search input.img {
	margin: 0 10px 0 0;
}

/* News-Detail */

div.unternehmensprofil table tbody td b {
	font-size: 11px;
}

div.unternehmensprofil h3#h3_content {
	font-size: 11px;
}



div.news_detail {
	font-family:"Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: normal;
}

a.pressemappe{
	background: url("../img/nav_2_bg_active.gif") no-repeat scroll 0 2px transparent;
	color: #013C85;
	text-decoration: none;
	padding-left: 15px;
}
