body{margin: 0 auto; color:#2E475D; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
/*
body{text-align:-moz-center; }
body{text-align: -khtml-center;}
*/
#mainpage { background: #fbfbfb url(/pic/main_background.gif) top repeat-x;}
#subpage { background: #fbfbfb url(/pic/main_background2.gif) top repeat-x;}

a{ text-decoration:none;}

img{border:0px;}

#maintext{ text-align:left;}

form { margin:0; padding:0 }
td { vertical-align:top;}

p{padding:0px; margin:0px; color:#2E475D; font-size:14px; line-height:22px;}

hr{background:url(/pic/dots.gif) center repeat-x; margin:10px 0px; border: 0;}

ul {list-style-image: url(/pic/dot_green.gif); }
li { padding:0px 0px 0px 5px; line-height:20px; color:#2f629c;}
li a { text-decoration:none; line-height:20px; color:#2f629c;}

#logo{
width:1000px; padding-left:15px; background-image: url(/pic/left_back.gif); background-repeat: no-repeat;
}

#logo2{
width:1000px; padding-left:15px; background-image: url(/pic/left_back2.gif); background-repeat: no-repeat;
}

#logo_right{
width:970px; background-image: url(/pic/right_back.gif); background-repeat: no-repeat; background-position: top right; position:relative; text-align:left;
}

#logo_right2{
width:970px; background-image: url(/pic/right_back2.gif); background-repeat: no-repeat; background-position: top right; position:relative; text-align:left;
}

#logo_content{
margin:0px; padding-left:0px; margin-right:30px; background-image: url(/pic/header/back.gif); background-repeat:repeat-x; background-position:top; height:120px; position:relative;
}

#logo_home{
position:absolute; left:30px; top:20px;
}

#logo_contact{
position:absolute; right:50px; top:30px;
}

#header{
background-image: url(/pic/middle/background.jpg); background-repeat:no-repeat;height:318px; 
}

#header2{
background-image: url(/pic/middle/background2.jpg); background-repeat:no-repeat; height:238px; 
}

#header_welcome{font-size: 16px; color:#ffffff; font-weight:bold; line-height:23px; text-align:left; position:absolute; margin:40px 0px 0px 80px; width:275px;  font-style:italic; font-weight:normal;
}

#header_welcome2{font-size: 16px; color:#ffffff; font-weight:bold; line-height:23px; text-align:left; position:absolute; margin:40px 0px 0px 40px; width:400px; font-style:italic; font-weight:normal;
}

#leaf {position:absolute; margin:194px 0px 0px 242px; z-index:3; background-image: url(/pic/middle/green.png); width:260px; height:61px;}

#people {position:absolute; margin:-38px 0px 0px 380px; z-index:2; background-image: url(/pic/people.png); width:389px; height:353px;}

#hd_medical_pharma {position:absolute; right:30px; bottom:0px; z-index:2; background-position: top right; background-repeat:no-repeat; background-image: url(/pic/pharma_opt.png); width:365px; height:238px;}

#hd_medical_congress {position:absolute; right:30px; bottom:0px; z-index:2; background-position: top right; background-repeat:no-repeat; background-image: url(/pic/madel_opt.png); width:348px; height:291px;}

#hd_medical_khaus {position:absolute; right:30px; bottom:0px; z-index:2; background-position: top right; background-repeat:no-repeat; background-image: url(/pic/khaus_opt.png); width:356px; height:238px;}

#hd_medical_verband {position:absolute; left:250px; bottom:0px; z-index:2; background-position: 0px 0px; background-repeat:no-repeat; background-image: url(/pic/1.png); width:194px; height:266px;}

#hd_warum {position:absolute; right:30px; bottom:0px; z-index:2; background-position: 0px -3px; background-repeat:no-repeat; background-image: url(/pic/header_warum.png); width:424px; height:283px;}

#navi{
position:absolute; width:740px; margin:-30px 0px 0px 95px; z-index:4;
}

#navi ul{
height:50px; list-style:none; margin:0px; padding:0px;
}

#navi ul li{
float:left;
list-style: none;
background-image:url(/pic/menubar/back_new_opt.png); background-repeat:no-repeat; background-position:left top;
padding:0 0 0 41px;
}

#navi ul #rightcorner{
float:left; background-image:url(/pic/menubar/right.png); background-repeat:no-repeat;  width:35px; height:50px; padding:0;
}

#navi ul #leftcorner{
float:left; background-image: url(/pic/menubar/left.png); background-repeat:no-repeat; width:35px; height:50px;padding:0;
}

.subnavi{
position:absolute; overflow:hidden; text-align:center;
}

.dropdown2 {background:url(/pic/menubar/drop_back.gif) top repeat-x; width:940px; height:30px; text-align:center; padding-top:28px; margin-top:-60px}
.dropdown2 {text-align:-moz-center; }
.dropdown2 {text-align: -khtml-center;}

.dropdown_menu {font-size: 13px; color:#204a75; font-weight:normal;text-align:center}
table.dropdown_menu #active {color: #F60;}
.dropdown_menu td{ background:url(/pic/menubar/dropdown_br.gif) right no-repeat; padding:0px 16px 0px 17px}

.dropdown_menu a {color:#204a75; text-decoration:none}
.dropdown_menu a:hover {color:#458500; text-decoration:underline}

#content_left{
	width:1000px; padding-left:15px; background-image: url(/pic/left.gif); background-repeat:repeat-y;
}

#content_right{
	width:970px; background-image: url(/pic/right.gif); background-repeat: repeat-y; background-position:right;
}

#content{font-weight:normal; text-align:justify; padding:78px 40px 40px 40px; margin-right:30px; text-align:left; background:url(/pic/top.gif) top repeat-x; height:auto;
}

#content h1 {font-size: 30px; font-weight: normal; line-height:23px; text-align:left; padding:10px 0px 0px 0px; margin:0px 0px 15px 0px;}
#content h2 {font-size: 18px; color:#2f629c; font-weight:normal; text-align:left; margin:5px 0px 15px 0px; line-height:26px;}
#content h3 {font-size: 18px; color:#5a9300; font-weight:normal; text-align:left; margin:5px 0px 0px 0px; padding-bottom:10px;  line-height:26px;}
#content h4 {font-size: 16px; color:#2f629c; font-weight: bold; text-align:left; margin:5px 0px 15px 0px; line-height:18px;}

#content p { margin:0px 0px 15px 0px}

#footer{background:url(/pic/footer/back.gif) top repeat-x;}

#footer #le{
width:1000px; padding-left:15px; height:142px; background-image:url(/pic/footer/left.gif); background-repeat:no-repeat;
}

#footer #ri{
width:970px;height:142px; background-image:url(/pic/footer/right.gif); background-repeat:no-repeat; background-position:right; text-align:left;
}

#footer #bg{
height:142px; margin:0px; padding-left:0px; padding-right:30px; background-image:url(/pic/footer/background.jpg); background-repeat:no-repeat; position:relative;
}

#footer #cr{
position:absolute; bottom:5px; width:940px; font-size: 11px; color:#003471; vertical-align:middle; text-align:center; line-height:30px;
}

#footer #text {font-size: 12px; color:#f3f5f7; padding-left:40px; text-align:left; padding-top:50px;}
#footer #text a{ color:#f3f5f7; text-decoration:underline}
#footer #text a:hover { color:#f3f5f7; text-decoration:none}

#signup {position:absolute; margin:-28px 0px 0px 730px}

.contact_table { border-collapse:collapse; border:1px solid #dbe0e4}
.contact_table td { border:1px solid #e8ebee; padding:4px}

.blue { color:#375d8c}
.grey { color:#a3b1be}
.blue_fon { color:#009cff}
.green_fax { color:#50b400}

.form_style {font-size:12px; color:#1e4d95}
.text_area {font-size: 11px; color:#6c798a; text-align:justify; padding:10px; background-color:#FFFFFF; border:1px solid #cad2d7; text-align:justify; width:400px; overflow:auto; overflow-x:hidden}
.form_style .form_input1 { padding:2px; font-size: 13px; color:#6c798a; border:1px solid #e0e3e7; width:400px}

highlight{
color: #FF6600;
}

ul.listarrow {list-style:none;}
ul.listarrow li {list-style:none; list-style-image:none; background-image: url(/pic/bullet_arrow.png); background-position: left center; background-repeat:no-repeat; padding:0px; color:#2f629c;  padding:0 0 0 30px; line-height:26px; font-size:16px;}

ul.listplus {list-style:none;}
ul.listplus li {list-style:none; list-style-image:none; background-image: url(/pic/bullet_plus.png); background-position: left center; background-repeat:no-repeat; padding:0px; color:#2f629c;  padding:0 0 0 30px; line-height:26px; font-size:16px;}

#img_puzzle{margin: -20px 0px 0px 20px; float: right; width: 314px; height: 231px; background-image: url(/pic/puzzle_opt.png); background-repeat: no-repeat;}


#beispiele{margin: 0pt 50px 20px 20px; float: right; width: 251px; height: 423px; background-image: url(/pic/bg_besiplielseiten_opt.png); background-repeat: no-repeat; padding-top: 70px; padding-left: 30px;}

#img_kogress{
float: right; background-image: url(/pic/kongress_opt.png); margin: -10px -10px 0px 20px; width: 526px; background-repeat: no-repeat; height: 325px;
}

#aufzeichnung{float: right; background-image: url(/pic/aufzeichnung_opt.png); width: 251px; background-repeat: no-repeat; height: 246px;}

.table_ref{
background-image: url(/pic/referenzen_bg_opt.png); background-position:top; background-repeat:no-repeat; width:586px;
}
table.table_ref td{ background-image:url(/pic/firm_bg_opt.png); background-repeat:no-repeat; background-position:center; width:25%; height:76px; text-align:center; vertical-align: middle;}

#zertifikat{float:right; margin-left:20px; margin-top:20px; background-image: url(/pic/cmezertifikat_opt.png); width:392px; height:567px;}

#img_tickets{float: right; margin: 0px 20px 20px 20px; background-image:url(/pic/tickets_opt.png); height:350px; width:330px;}

#infomat{float: right; background-image: url(/pic/infomat_opt.png); margin: 0pt 50px 20px 20px; width: 251px; background-repeat: no-repeat; height: 145px; position:relative;}

#infomat_pdf{top: 50px; left: 155px; position:absolute;}

#img_verband{float: right; margin: 0px 20px; background-image:url(/pic/cmepartner_opt.png); width:231px; height:231px;}

#pie{float: right; margin: 0px 20px; background-image:url(/pic/pie_opt.png); height:198px; width:259px;}

#img_warum{float: right; margin: -40px 20px 20 px 20px; background-image: url(/pic/warum_opt.png); width:420px; height:327px;}

#studyonline{float: left; background-image:url(/pic/studyonline2.gif); width:110px; height:110px;}

#waruminfo{ float: right; background-image: url(/pic/infomat_opt.png); margin: 0pt 50px 20px 20px; width: 251px; background-repeat: no-repeat; height: 145px; position:relative;}

#warumpdf{ position:absolute; top: 50px; left: 155px;}

/************************************ Content Management ******************************************/
#funku{
}

#funku th{
color:#FFFFFF;
background-color:#13ACFA;
border-bottom:10px solid #FFFFFF;
text-align:center;
padding:7px;
vertical-align:top;
}

#funku th p{
color: #CCCCCC;
}

#funku td{
text-align:center;
vertical-align:top;
padding:5px;
}
#funku td.name{
text-align: left;
vertical-align:top;
}

#funku tr{
background-color: #D9ECFF;
}

#funku tr.odd{
background-color: #93C9FF;
}

#kontaktformular{
	font-size: 14px;
	color:#2f629c;
	font-weight: bold;
	text-decoration:none;
	width:100%;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	border:1px solid #EAEAEA;
	background:#F5F5F5;
	display:block;
}

#form_error{
font-weight:normal;
border:1px solid #FF0000;
background:#FFD9D9;
color:#FF0000;
line-height:25px;
vertical-align:middle;
text-align:center;
}

#form_sent{
font-weight:normal;
border:1px solid #008000;
background: #CCFFCC;
color:#008000;
line-height:25px;
vertical-align:middle;
text-align:center;
}

#zinit{position:absolute; right:46px; bottom:46px;}
#zinit a{ color: #0CC;}
