/**
 * Style sheet standard
 */
html,
body,
div,
p,
h1,
h2,
h3,
h4,
h5,
ul,
li,
span,
table,
tr,
td,
form,
fieldset,
label,
a,
img
{
	margin:0;
	padding:0;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
}

body
{
	background-color:#ffffff;
}

#pageheader
{
	width:100%;
}

#triplenav
{
	width:120px;
	float:left;
	display:block;
	margin-top:42px;
	padding-left:30px;
	text-align:right;
	list-style:none;
}

#triplenav li
{
	width:120px;
	height:20px;
	float:left;
	clear:left;
	text-align:right;
}

ul#triplenav li a
{
	display:block;
	padding:2px 30px 0px 0px;
	text-align:right;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#808080;
}

ul#triplenav li.active a,
ul#triplenav li a:hover,
ul#triplenav li a:focus,
ul#triplenav li a:active
{
	color:#4c4c4c;
}

ul#triplenav li a.nav_studium
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_studium_off.gif) top right no-repeat;
}

ul#triplenav li.active a.nav_studium,
ul#triplenav li.dir_studium a.nav_studium
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_studium_on.gif) top right no-repeat;
}

ul#triplenav li a.nav_fortbildung
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_fortbildung_off.gif) top right no-repeat;
}

ul#triplenav li.active a.nav_fortbildung,
ul#triplenav li.dir_fortbildung a.nav_fortbildung
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_fortbildung_on.gif) top right no-repeat;
}

ul#triplenav li a.nav_praxis
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_praxis_off.gif) top right no-repeat;
}

ul#triplenav li.active a.nav_praxis,
ul#triplenav li.dir_praxis a.nav_praxis
{
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/triplenav_praxis_on.gif) top right no-repeat;
}

ul.submenu
{
	width:625px;
	top:116px;
	left:170px;
	position:absolute;
	clear:both;
	display:block;
	white-space:nowrap;
	z-index:100;
	list-style:none;
}

ul#submenu_studium
{
	width:625px;
	top:42px;
	left:170px;
	position:absolute;
	display:block;
	z-index:100;
	list-style:none;
}

ul#submenu_fortbildung
{
	width:625px;
	top:62px;
	left:170px;
	position:absolute;
	display:block;
	z-index:100;
	list-style:none;
}

ul#submenu_praxis
{
	width:625px;
	top:82px;
	left:170px;
	position:absolute;
	display:block;
	z-index:100;
	list-style:none;
}

/* common styling */
ul.submenu li a,
.menu li a:visited
{
	height:20px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#808080;
	line-height:20px;
}

ul.submenu ul li a
{
	width:149px;
	background-image:url("tl_files/animalmundi/img_gestaltung/layout/submenu_bg.png");
	text-indent:4px;
}

ul.submenu ul
{
	width:149px;
	margin:0;
	padding:0;
	list-style:none;
}

ul.submenu li
{
	position:relative;
	float:left;
	margin-right:20px;
}

ul.submenu li ul
{
	display:none;
}

ul.submenu li ul li
{
	margin:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/* specific to IE7 and IE browsers */
ul.submenu a:hover,
ul.submenu a.active
{
	color:#4c4c4c;
}

ul.submenu li:hover ul
{
	top:20;
	left:0;
	position:absolute;
	display:block;
	padding-top:4px;
	background-image:url("tl_files/animalmundi/img_gestaltung/layout/trans.gif");
}

ul.submenu li:hover ul li ul
{
	display:none;
}

ul.submenu li:hover ul li a
{
	display:block;
}

ul.submenu li:hover ul li:hover ul
{
	left:141px;
	top:-5px;
	position:absolute;
	display:block;
}

ul.submenu li:hover ul li:hover ul li ul
{
	display:none;
}

ul.submenu li:hover ul li:hover ul li a
{
	display:block;
}

/* Accordion */
.ce_accordion .toggler
{
	padding:5px;
	background-color:#f8f8f7;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}

.ce_accordion .toggler h2
{
	margin:0;
	font-size:12px;
	color:#666;
}

.ce_accordion .accordion
{
	padding:10px;
	background-color:#fcf8ee;
}

.ce_accordion .accordion ul
{
	list-style:none;
}

ul.submenu li:hover ul li:hover ul li:hover ul
{
	left:141px;
	top:-5px;
	position:absolute;
	display:block;
}

* html ul.submenu ul
{
	width:auto;
}

* html ul.submenu ul li a
{
	background:#eeeeee;
}

* html ul.submenu li a:hover
{
	background:#ffffff;
}

* html ul.submenu li a:hover ul li a:hover
{
	background:#eeeeee;
}

* html ul.submenu li a.hide
{
	display:none;
}

* html ul.submenu li a:visited.hide
{
	display:none;
}

* html ul.submenu li a:hover ul li a.hide
{
	display:none;
}

* html ul.submenu li a:hover ul li a:visited.hide
{
	display:none;
}

* html ul.submenu li
{
	width:1px;
}

* html ul.submenu li a:hover ul
{
	width:140px;
	top:20;
	left:0;
	position:absolute;
	display:block;
	padding-top:4px;
	background-image:url("tl_files/animalmundi/img_gestaltung/layout/trans.gif");
}

* html ul.submenu li a:hover ul li a ul
{
	visibility:hidden;
}

* html ul.submenu li a:hover ul li a:hover ul
{
	width:140px;
	left:141px;
	top:-5px;
	position:absolute;
	visibility:visible;
}

* html ul.submenu li a:hover ul li a:hover ul li a ul
{
	visibility:hidden;
}

* html ul.submenu li a:hover ul li a:hover ul li a:hover ul
{
	width:140px;
	left:141px;
	top:-5px;
	position:absolute;
	visibility:visible;
}

.routenplanerform input,
.routenplanerform select
{
	width:300px;
}

#newsletter-archiv
{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#666666;
}

/* Newsletter Archiv Liste */
.mod_nl_list
{
	font-size:11px;
}

.mod_nl_list li
{
	padding-top:9px;
	color:#777777;
	list-style-type:none;
}

.mod_nl_list a
{
	display:block;
}


/**
 * articles
 */
#pagemain .mod_article
{
	padding:20px 30px 20px 20px;
}


/**
 * Artikel if columnright exists
 */
#pagemain #sectioncontainer .mod_article
{
	width:304px;
	float:left;
}

#pagemain #sectioncontainer #columnright
{
	width:260px;
	float:left;
	padding:20px 30px 0px 0px;
}

#pagemain #sectioncontainer #columnright .mod_article
{
	width:260px;
	float:none;
	padding:0;
}

#pagemain #columnright .mod_article h1
{
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}


/**
 * Events/ Calendar
 */
#pagemain div.moo_cal
{
	width:203px;
	top:150px;
	left:800px;
	position:absolute;
	color:#ffffff;
	z-index:100;
}

#pagemain div.moo_cal .current
{
	width:142px;
	float:left;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
}

#pagemain div.moo_cal .previous
{
	width:29px;
	float:left;
	text-align:center;
}

#pagemain div.moo_cal .next
{
	width:29px;
	float:right;
	text-align:center;
}

#pagemain div.moo_cal .previous a,
#pagemain div.moo_cal .next a
{
	font-weight:bold;
	font-size:16px;
}

#pagemain div.moo_cal table.calendar
{
	width:203px;
	clear:both;
}

#pagemain div.moo_cal th.label
{
	width:29px;
	height:28px;
	padding:0;
	text-align:center;
	font-size:12px;
}

#pagemain div.moo_cal td.days
{
	height:28px;
	padding:0;
	text-align:center;
	font-size:12px;
	cursor:default;
}

#pagemain div.moo_cal td.active
{
	cursor:pointer;
}

#pagemain div.moo_cal td.active div.tooltip_container
{
	position:relative;
	font-weight:bold;
	color:#ff9a00;
	z-index:0;
}

#pagemain div.moo_cal td.active div.tooltip_container div.tooltip
{
	width:160px;
	height:auto;
	right:0px;
	top:15px;
	position:absolute;
	display:none;
	padding:10px;
	text-align:left;
	background-color:#ff9a00;
	background-image:url("tl_files/animalmundi/img_gestaltung/layout/trans.gif");
	font-weight:normal;
	font-size:11px;
	color:#666;
	z-index:100;
	cursor:default;
}

#pagemain div.moo_cal td.active div.tooltip_container div.tooltip a
{
	float:left;
	display:block;
	margin-bottom:4px;
	background-color:#ff9a00;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	cursor:pointer;
}

#pagemain div.mod_eventlist div.event
{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

#pagemain div.mod_eventlist div.event h2 a
{
	font-size:14px;
	color:#eda41f;
}

#pagemain div.mod_eventlist h3,
#pagemain div.mod_eventlist h2 span
{
	margin-bottom:6px;
	font-size:14px;
	color:#808080;
}

#pagemain div.mod_eventlist h2 span
{
	font-size:11px;
}

#pagemain div.mod_eventlist p.time
{
	margin-bottom:6px;
	font-size:12px;
	color:#808080;
}

#pagemain div.mod_eventlist p.ce_text
{
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	font-size:12px;
	color:#808080;
	line-height:18px;
}

#pagemain div.mod_eventlist p.ce_text img
{
	height:80px;
	float:left;
	padding:5px 16px 6px 0px;
}

#pagemain div.mod_eventlist p.ce_text span.more
{
	display:block;
	font-size:12px;
}

/* Upcoming Events */
#pagemain div.mod_eventlist div.event h2 a,
#pagemain div.mod_upcoming_events div.event h2 a
{
	font-size:14px;
	color:#eda41f;
}

#pagemain div.mod_eventlist h3,
#pagemain div.mod_upcoming_events h3
{
	margin-bottom:6px;
	font-size:14px;
	color:#808080;
}

#pagemain div.mod_eventlist p.time,
#pagemain div.mod_upcoming_events p.time
{
	margin-bottom:6px;
	font-size:12px;
	color:#808080;
}

#pagemain div.mod_eventlist p.ce_text,
#pagemain div.mod_upcoming_events p.ce_text,
#pagemain div.mod_eventlist p.ce_text,
#pagemain div.mod_upcoming_events div.empty
{
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	font-size:12px;
	color:#808080;
	line-height:18px;
}

#pagemain div.mod_eventlist p.ce_text img,
#pagemain div.mod_upcoming_events p.ce_text img
{
	height:80px;
	float:left;
	padding:5px 16px 6px 0px;
}

#pagemain div.mod_eventlist p.ce_text span.more,
#pagemain div.mod_upcoming_events p.ce_text span.more
{
	display:block;
	font-size:12px;
}

/* Past Events */
#pagemain div.mod_eventlist div.event h2 a,
#pagemain div.mod_past_events div.event h2 a
{
	font-size:14px;
	color:#eda41f;
}

#pagemain div.mod_eventlist h3,
#pagemain div.mod_past_events h3
{
	margin-bottom:6px;
	font-size:14px;
	color:#808080;
}

#pagemain div.mod_eventlist p.time,
#pagemain div.mod_past_events p.time
{
	margin-bottom:6px;
	font-size:12px;
	color:#808080;
}

#pagemain div.mod_eventlist p.ce_text,
#pagemain div.mod_past_events p.ce_text
{
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	font-size:12px;
	color:#808080;
	line-height:18px;
}

#pagemain div.mod_eventlist p.ce_text img,
#pagemain div.mod_past_events p.ce_text img
{
	height:80px;
	float:left;
	padding:5px 16px 6px 0px;
}

#pagemain div.mod_eventlist p.ce_text span.more,
#pagemain div.mod_past_events p.ce_text span.more
{
	display:block;
	font-size:12px;
}


/**
 * Flashfilme (im Fliesstext) & the
 */
#pagemain .mod_article .ce_flv_jw,
#pagemain .mod_article .ce_flv_flow
{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}


/**
 * forms tableless general
 */
.tableless form
{
	height:auto;
	overflow:hidden;
	display:block;
	font-size:12px;
	color:#808080;
}

.tableless form span.mandatory,
.ce_text p span.mandatory
{
	width:4px;
	display:inline;
	color:#eda41f;
}

.tableless form input,
.tableless form textarea,
.tableless form select
{
	display:block;
	margin:2px 0px 8px 0px;
	color:#4c4c4c;
}

.tableless form input.captcha
{
	width:26px;
	float:left;
	display:block;
}

.tableless form span.captcha_text
{
	float:left;
	display:block;
	margin-left:4px;
	padding-top:4px;
	font-size:11px;
}

.tableless form input.submit
{
	display:block;
	margin-top:32px;
}


/**
 * forms tableless kontakt
 */
.tableless form div.nlcheck
{
	height:auto;
	overflow:hidden;
	margin:0 0 16 0;
}

.tableless form div.nlcheck input,
.tableless form div.nlcheck label
{
	float:left;
	display:block;
}

.tableless form div.nlcheck input
{
	margin-right:4px;
}

.tableless form input.text,
.tableless form input.captcha,
.tableless form input.submit,
.tableless form input.select,
.tableless form textarea,
.tableless form select,
input.submit
{
	border:1px solid #ccc;
}

.tableless form#contactform input.text,
.tableless form#contactform textarea
{
	*margin-left:-5px;
}

input.submit
{
	color:#4c4c4c;
}


/**
 * forms tableless seminar anmeldun
 */
.tableless #seminar_anmeldung_1
{
	height:auto;
	overflow:hidden;
	display:block;
	margin-bottom:20px;
	font-size:12px;
	color:#808080;
}

.tableless #seminar_anmeldung_1 fieldset
{
	display:block;
}

.tableless #seminar_anmeldung_1 label
{
	vertical-align:top;
	font-weight:bold;
	line-height:18px;
}

.tableless #seminar_anmeldung_1 span.mandatory
{
	width:4px;
	display:inline;
	color:#eda41f;
}

.tableless #seminar_anmeldung_1 input,
.tableless #seminar_anmeldung_1 textarea,
.tableless #seminar_anmeldung_1 select
{
	display:block;
	margin-bottom:8px;
	color:#4c4c4c;
}

.tableless #seminar_anmeldung_1 input.text
{
	width:220px;
}

.tableless #seminar_anmeldung input.text
{
	width:275px;
	font-size:11px;
}

.tableless #seminar_anmeldung_1 fieldset.captcha
{
	clear:both;
	display:block;
	margin-bottom:32px;
	padding-top:16px;
}

.tableless #seminar_anmeldung_1 input.captcha
{
	width:26px;
	float:left;
	display:block;
}

.tableless #seminar_anmeldung_1 span.captcha_text
{
	float:left;
	display:block;
	margin-left:4px;
	padding-top:4px;
	font-size:11px;
}

.tableless #seminar_anmeldung_1 div.error
{
	margin-bottom:2px;
	font-weight:bold;
	font-size:12px;
	color:#eda41f;
}

.tableless #seminar_anmeldung_1 div.explanation
{
	clear:both;
	font-size:11px;
}

.tableless #seminar_anmeldung_1 input.submit
{
	display:block;
}

.tableless #seminar_anmeldung_1 fieldset fieldset.half_left
{
	width:292px;
	float:left;
	display:block;
	margin-right:20px;
}

.tableless #seminar_anmeldung_1 fieldset fieldset.half_right
{
	width:272px;
	float:left;
	display:block;
}

.tableless #seminar_anmeldung_1 fieldset.hr_first
{
	padding-bottom:16px;
	background:#fff url(tl_files/animalmundi/img_gestaltung/layout/pagemain_bg.gif) left bottom repeat-x;
}

.tableless #seminar_anmeldung_1 fieldset.hr
{
	padding-top:16px;
	padding-bottom:16px;
	background:#fff url(tl_files/animalmundi/img_gestaltung/layout/pagemain_bg.gif) left bottom repeat-x;
}

.tableless #seminar_anmeldung_1 fieldset.float_narrow
{
	width:155px;
	float:left;
	display:block;
}

.tableless #seminar_anmeldung_1 div#pricelabel
{
	margin-top:2px;
	font-weight:bold;
}

.tableless #seminar_anmeldung_1 div#pricedisplay
{
	margin-top:4px;
}

.tableless #seminar_anmeldung_1 fieldset.float_wide
{
	width:440px;
	float:left;
	display:block;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.float_wide
{
	width:440px;
	float:left;
	margin-top:19px;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.float_wide span input,
.tableless #seminar_anmeldung_1 fieldset.hr div.float_wide span label
{
	float:left;
	font-weight:normal;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.checkbox_container span input
{
	float:left;
	display:block;
	margin-left:0;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.checkbox_container span label
{
	float:left;
	display:block;
	font-weight:normal;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.radio_container span
{
	float:left;
	display:block;
	margin:4px 20px 4px 0px;
}

.tableless #seminar_anmeldung_1 fieldset.hr div.radio_container span input,
.tableless #seminar_anmeldung_1 fieldset.hr div.radio_container span label
{
	float:left;
	font-weight:normal;
}

.tableless #seminar_anmeldung_1 fieldset.captcha
{
	float:left;
	margin-right:40px;
}

.tableless #seminar_anmeldung_1 fieldset input.submit
{
	float:right;
	display:block;
	margin-top:20px;
}

.tableless #seminar_anmeldung_2 input.hidden_mail
{
	display:none;
}

.tableless #seminar_anmeldung_1 div.error
{
	margin-bottom:2px;
	font-weight:bold;
	font-size:12px;
	color:#eda41f;
}

.tableless #seminar_anmeldung_2 fieldset.captcha
{
	margin-top:40px;
}

.tableless #seminar_anmeldung_2 fieldset.captcha input,
.tableless #seminar_anmeldung_2 fieldset.captcha span
{
	float:left;
	display:block;
}

.tableless #seminar_anmeldung_2 input.submit
{
	margin-top:10px;
}

/* Contact Form */
form#contactform fieldset
{
	width:40%;
	float:left;
	margin:5px;
}

form#contactform fieldset.full
{
	width:100%;
}

form#contactform br
{
	clear:left;
}


/**
 * Forum Styles
 */
div.formbody label
{
	font-size:12px;
	color:#808080;
}

div.formbody span.mandatory
{
	color:#eda41f;
}

div.formbody input
{
	margin:2px 0px 2px 5px;
	border:1px solid #ccc;
	color:#808080;
}

div.formbody span.captcha_text,
div.formbody div.error,
p.error
{
	margin-left:5px;
	font-size:12px;
	color:#eda41f;
}


/**
 * Fotogalerie
 */
#pagemain .ce_gallery td
{
	vertical-align:top;
}


/**
 * Grey deco line
 */
#pagemain .mod_article .ce_line
{
	width:100%;
	height:1px;
	display:block;
	margin-bottom:20px;
	font-size:0.1px;
	line-height:0.1px;
	background:#fff url(tl_files/animalmundi/img_gestaltung/layout/pagemain_bg.gif) 0 0 repeat-x;
}


/**
 * Header Foto
 */
#pagemain .header_foto,
#pagemain .header_foto img
{
	width:645px;
	height:240px;
}


/**
 * home link under left bottom navi
 */
a.home_link
{
	width:36px;
	height:12px;
	display:block;
	margin:14px 0px 0px 84px;
	font-size:10px;
	color:#808080;
	text-indent:-9999px;
	background: url(tl_files/animalmundi/img_gestaltung/layout/home_link_off.gif) 0 0 no-repeat;
}

a.home_link:hover,
a.home_link:focus
{
	background: url(tl_files/animalmundi/img_gestaltung/layout/home_link_on.gif) 0 0 no-repeat;
}


/**
 * Infolink
 */
#pagemain div.infolink
{
	display:block;
	margin:0 0 20 20;
}


/**
 * left bottom navigtion
 */
ul#leftnav
{
	width:120px;
	padding:20px 30px 0px 0px;
	text-align:right;
	list-style:none;
}

ul#leftnav li
{
	height:20px;
}

ul#leftnav li a
{
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#808080;
}

ul#leftnav li a:hover,
ul#leftnav li a:focus,
ul#leftnav li a:active,
ul#leftnav li.active a
{
	color:#4c4c4c;
}


/**
 * logo
 */
#pageheader #logo
{
	width:200px;
	height:98px;
	margin-left:795px;
	padding-top:34px;
}


/**
 * new breadcrumb
 */
#pageheader .mod_breadcrumb
{
	width:645px;
	top:-6px;
	position:relative;
	clear:both;
	margin-left:170px;
	font-size:11px;
	color:#808080;
}

#pageheader .mod_breadcrumb a,
#pageheader .mod_breadcrumb a:active,
#pageheader .mod_breadcrumb a:visited
{
	text-decoration:none;
	color:#808080;
}

#pageheader .mod_breadcrumb a:hover,
#pageheader .mod_breadcrumb a:focus,
#pageheader .mod_breadcrumb span
{
	color:#4c4c4c;
}


/**
 * News
 */
#pagemain .mod_article div.mod_newslist p.info
{
	font-weight:bold;
	font-size:11px;
	color:#808080;
}

#pagemain .mod_article div.mod_newslist h2 a
{
	font-size:14px;
	color:#eda41f;
}

#pagemain .mod_article div.mod_newslist p.teaser
{
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	vertical-align:top;
	font-size:13px;
	color:#808080;
}

#pagemain .mod_article div.mod_newslist p.teaser img
{
	height:80px;
	float:left;
	display:inline;
	margin-top:4px;
	margin-right:10px;
}

#pagemain .mod_article div.mod_newslist p.more
{
	margin-bottom:20px;
	font-size:12px;
}


/**
 * News Detail
 */
#pagemain .mod_article div.mod_newsreader p.info
{
	font-weight:bold;
	font-size:12px;
	color:#808080;
}

#pagemain .mod_article div.mod_newsreader h2
{
	padding-top:4px;
	padding-bottom:4px;
}

#pagemain .mod_article div.mod_newsreader img
{
	padding-top:4px;
}


/**
 * newsletter downloads
 */
#pagemain div.newsletter_archiv
{
	padding-top:16px;
}

#pagemain div.newsletter_archiv ul
{
	float:left;
	margin:0 10 20 0;
	list-style:none;
}

#pagemain div.newsletter_archiv li.edition
{
	font-size:11px;
	color:#808080;
}

#pagemain div.newsletter_archivd li a
{
	font-size:10px;
}


/**
 * newsletter forms
 */
#pagemain .mod_subscribe,
#pagemain .mod_unsubscribe
{
	float:left;
	margin-top:16px;
	margin-right:40px;
	margin-bottom:32px;
}

#pagemain .mod_subscribe .text,
#pagemain .mod_unsubscribe text
{
}


/**
 * pageleft
 */
#pageleft
{
	width:150px;
	float:left;
	clear:both;
	vertical-align:top;
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/pageleft_bg.gif) 130px 240px no-repeat;
}

#pageleft .deko_links
{
	width:150px;
	height:240px;
}


/**
 * pagemain (middle area)
 */
#pagemain
{
	width:645px;
	height:1000px;
	float:left;
	background:#fff url(tl_files/animalmundi/img_gestaltung/layout/pagemain_bg.gif) 0 0 repeat-x;
}


/**
 * pageright (right area)
 */
#pageright
{
	margin-left:795px;
	background:url(tl_files/animalmundi/img_gestaltung/layout/pageright_bg.gif) 0 240px no-repeat;
}

* html #pageright
{
	float:left;
	margin-left:0;
}


/**
 * Paragraphs and other elements
 */
/* Standard paragraph */
#pagemain .mod_article div.ce_text
{
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#808080;
	line-height:18px;
}

/* containing flash paragraph */
#pagemain .mod_article div.flash_flow
{
	overflow:visible;
}

#pagemain .mod_article h2
{
	padding-bottom:12px;
	font-size:14px;
	color:#eda41f;
}

#pagemain .mod_article h3
{
	font-size:12px;
	color:#4c4c4c;
}

#pagemain .mod_article .ce_text strong,
#pagemain .mod_article .grey_border strong
{
	color:#4c4c4c;
}

#pagemain .mod_article .ce_text a,
#pagemain .mod_article a:link,
#pagemain .mod_article a:active,
#pagemain .mod_article a:visited,
#pagemain .mod_article a:hover,
#pagemain .mod_article a:focus
{
	text-decoration:none;
	font-size:12px;
	color:#eda41f;
}


/**
 * Seitenüberschrift
 */
#pagemain .mod_article h1
{
	margin-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4c4c4c;
}


/**
 * Studium FAQ
 */
ul.mod_faqlist
{
	list-style:none;
}

ul.mod_faqlist li
{
	margin-bottom:12px;
}

ul.mod_faqlist li a
{
	font-weight:normal;
}

ul.mod_faqlist li.even
{
	padding:8px 0px;
	background-color:#f6f6f6;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

#pagemain div.mod_faqreader h2
{
	margin-bottom:0;
	font-size:12px;
	color:#4c4c4c;
}

a.faq_back
{
	display:block;
	margin-top:20px;
}


/**
 * TINY MCE Adjustments
 */
#pagemain .mod_article .ce_text p img.left_top
{
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:20px;
}

#pagemain .mod_article .ce_text p img.left_middle
{
	float:left;
	display:block;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#pagemain .mod_article .ce_text p img.left_bottom
{
	float:left;
	display:block;
	margin-top:20px;
	margin-right:20px;
}

#pagemain .mod_article .ce_text p img.right_top
{
	float:right;
	display:block;
	margin-bottom:20px;
	margin-left:20px;
}

#pagemain .mod_article .ce_text p img.right_middle
{
	float:left;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}

#pagemain .mod_article .ce_text p img.right_bottom
{
	float:right;
	display:block;
	margin-top:20px;
	margin-left:20px;
}


/**
 * Veröffentlichungen
 */
#pagemain div#veroeffentlichungen h2
{
	font-size:14px;
	color:#4c4c4c;
}

#pagemain div#veroeffentlichungen div.ce_download
{
	height:auto;
	overflow:hidden;
	margin:-14px 0px 20px 0px;
}

#pagemain div#veroeffentlichungen div.ce_download ul
{
	overflow:auto;
	list-style:none;
}

/* mac hide - this is for ie6 and less \ */
* html #pagemain div#veroeffentlichungen div.ce_download ul
{
	height:1%;
}

/* end hide */
#pagemain div#veroeffentlichungen div.ce_download img
{
	float:left;
	margin-right:6px;
}

#pagemain div#veroeffentlichungen div.ce_download a
{
	vertical-align:bottom;
	font-size:12px;
	color:#808080;
}

/* Printlink */
div.printlink
{
}

div.printlink a
{
	float:right;
	padding-left:22px;
	background:#ffffff url(tl_files/animalmundi/img_gestaltung/layout/printer.gif) top left no-repeat;
}
