/* Style sheet basic */
body {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:75%;
	line-height: 125%;
	color:#333;
} 

h1,h2,h3,h4,h5,h6 {
    color:#0c5a9a;
    margin:0 0 0.25em 0;
  }

  h1 { font-size:150%; margin-top: 5px; }                       /* 30px */
  h2 { font-size:150%; }                       /* 24px */
  h3 { font-size:133.33%; }                    /* 18px */
  h4 { font-size:116.67%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */


h2 {
	margin:0 0 20px 0;
	padding:10px;
	background:url("../tl_files/layout/main-h2-bg.gif") left center no-repeat;
	font-weight:bold;
	color:#333;
}

.startseite-de h2,
.startseite-fr h2 {
	margin:0;
	padding:10px 10px 0 0;
	font-weight:bold;
	color:#0c5a9a;
	background: none;
}

#main h2 {
	margin:0;
}

#main .ce_text h2 {
	margin-left: -10px;
	margin-right: -10px;
}

h3 {
	margin: 0;
	padding-top:10px;
	padding-bottom: 10px;
	font-weight:normal;
	color:#0c5a9a;
}

h3,
h3 a:link,
h3 a:visited {
	text-decoration:none;
	color:#0c5a9a;
}

h3 a:hover,
h3 a:active {
	text-decoration:none;
}

.mod_newslist .layout_latest {
	margin: 0 0 15px 0;
}

.mod_newslist h3 {
	padding: 10px 10px 0 10px;
}

.mod_newslist div.teaser p.info {
	padding: 5px 0;
	margin: 0;
}

.mod_newslist div.teaser p {
	padding: 0;
	margin: 0;
}

.mod_newslist p.more {
	margin: 0;
}

#main .mod_article p.info {
	font-size:10px;
}

h4{ 
	font-weight:bold;
	letter-spacing: 0.5px;
}

h5 {
	margin:0;
	padding-top:0;
	padding-bottom:5px;
	font-style:italic;
	letter-spacing: 0.5px;
}

h6 {
	margin:0;
	padding-top:0;
	padding-bottom:5px;
	font-style:italic;
}

p {
	line-height: 1.5;
}

#main ul li {
	line-height: 1.5;
	margin-bottom: 0.5em;
}

p.teaser_bold {
	font-weight: bold;
}


#main span.mime_icon {
	background-repeat: no-repeat;
	padding: 3px 0 3px 21px;
}
	
#main .image_container {
	margin:15px 0 0;
	border:1px solid #ccc;
}

#main .image_container.float_left {
	margin-top:15px;
	margin-right:10px;
	margin-bottom:0;
}

#main .teaser .image_container,
#main .event .image_container,
#main .layout_latest .image_container,
#main .ce_text .image_container {
	margin-top: 0;
}

#main .teaser .image_container.float_left {
	margin-top: 0;
}

#main .image_container.float_right {
	margin:15px 0 10px 10px;
}

#main .image_container img {
	padding:5px 5px;
}

#main .image_container .caption {
	padding:5px;
	background-color:#ddd;
}

.mod_article .empty {
	padding: 10px;
}

.mod_search {
	padding: 10px;
}

.mod_search #query_type {
	margin: 10px 0 0 0;
}

a:link,
a:visited {
	color: #0c5a9a;
}

table { width:100%; border-collapse:collapse; margin: 10px 0;  border-top:2px #ccc solid; border-bottom:2px #ccc solid; }
table caption { font-variant:small-caps; }
table.full { width:100%; }
table.fixed { table-layout:fixed; }
table.noborder { border: 0; }
table.autoren { margin: 0 0 10px 0; }
table.quellen { margin: 0 0 25px 0; }
table.noborder tbody td { border: 0; }

th,td { padding:0.5em; }
thead th { color:#000; border-bottom:2px #800 solid; }
tbody th { background:#e0e0e0; color:#333; }
tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

tbody th { border-bottom:1px solid #fff; text-align:left; }
tbody td { border-bottom:1px solid #ddd; }
tbody td.col_0 { width: 40%; font-weight: bold; }
tbody td.col_1 { width: 60%; }

/*
tbody tr:hover th[scope="row"],
tbody tr:hover tbody th.sub { background:#eee; }
tbody tr:hover td { background:#eee; }
*/

fieldset {
	border: 1px solid #ccc;
}

#tl_lost_password table,
#tl_login table,
#tl_registration table,
#tl_member_44 table,
form table {
	width: 100%;
	border: 0;
}

form td.headline {
	font-size: 125%;
	color: #0c5a9a;
	font-weight: bold;
}

#tl_lost_password table tbody td,
#tl_login table tbody td,
#tl_registration table tbody td,
#tl_member_44 table tbody td,
form table tbody td {
	border: 0;
}

#main form .formWrapper {
	width: 100%; 
	overflow:hidden;
	margin: 0 0 5px 0;
}

#main form .fullsize-wrapper .formWrapper {
	width: 100%; 
	overflow:hidden;
	margin: 0 0 5px 0;
}

#main form .fullsize-wrapper .formWrapper .c33l {
	width: 0px;
	display: none;
}

#main form .fullsize-wrapper .formWrapper .c66r {
	width: 100%;
	float: left;
}

#main form .formWrapper .c20l, #main form .formWrapper .c25l, #main form .formWrapper .c33l, #main form .formWrapper .c40l, #main form .formWrapper .c38l, #main form .formWrapper .c50l,
#main form .formWrapper .c60l, #main form .formWrapper .c62l, #main form .formWrapper .c66l, #main form .formWrapper .c75l, #main form .formWrapper .c80l {float: left; }
 
#main form .formWrapper .c20r, #main form .formWrapper .c25r, #main form .formWrapper .c33r, #main form .formWrapper .c40r, #main form .formWrapper .c38r, #main form .formWrapper .c50r,
#main form .formWrapper .c60r, #main form .formWrapper .c66r, #main form .formWrapper .c62r, #main form .formWrapper .c75r, #main form .formWrapper .c80r {float: right; margin-left: -5px; }

#main form .formWrapper .c20l, #main form .formWrapper .c20r { width: 20%; }
#main form .formWrapper .c40l, #main form .formWrapper .c40r { width: 40%; }
#main form .formWrapper .c60l, #main form .formWrapper .c60r { width: 60%; }
#main form .formWrapper .c80l, #main form .formWrapper .c80r { width: 80%; }
#main form .formWrapper .c25l, #main form .formWrapper .c25r { width: 25%; }
#main form .formWrapper .c33l, #main form .formWrapper .c33r { width: 33.333%; }
#main form .formWrapper .c50l, #main form .formWrapper .c50r { width: 50%; }
#main form .formWrapper .c66l, #main form .formWrapper .c66r { width: 66.666%; }
#main form .formWrapper .c75l, #main form .formWrapper .c75r { width: 75%; }
#main form .formWrapper .c38l, #main form .formWrapper .c38r { width: 38.2%; }
#main form .formWrapper .c62l, #main form .formWrapper .c62r { width: 61.8%; }

#main form input.text,
#main form textarea {
	border: 1px solid #ccc;
}

#main form input.text { 
	width: 280px; 
}

#main form input.textarea { 
	width: 280px; 
}

#main form .formCaptcha { 
	margin: 10px 0; 
}

#main form .formWrapper .fullsize {
	padding-left: 5px;
}

#main form .formWrapper .fullsize .checkbox {
	margin: 0;
	padding: 0;
}

#main form .formCaptcha label {
	font-weight: bold;
}

#main form input.captcha { 
	width: 40px; 
}

#main form legend {
	color: #0c5a9a;
	font-weight: bold;
}

#main form .c33l label {
	font-weight: bold;
}

#main form .checkbox_container.field span {
	display: block;
	float: left;
	width: 50%;
}

#main form .formWrapper p.error {
	margin: 0;
	padding: 0;
}

#main form .formWrapper input.error {
	border: 1px solid red;
}

.error {
	color: red;
}

.highlight {
	font-weight: bold;
	color: #000;
}

.ce_text,
.ce_image,
form,
.ce_downloads,
.ce_download,
.mod_faqlist,
.mod_articlefilter_results,
h3,
h4,
h5,
h6,
.mod_faqreader p.info,
.teaser,
.mod_eventlist .event,
.mod_eventlist .event p.info,
.mod_eventlist .event p.more,
.mod_eventreader .event p.info,
.mod_eventreader .event .ce_text,
.mod_newslist p.info,
.mod_newslist p.more,
.mod_newsreader p.info,
div.enclosure,
div.tagungsarchiv,
.mod_search p.header,
.mod_search p.context,
.mod_search p.url
  {
	padding-left: 10px;
	padding-right: 10px;
}

div.tagungsarchiv {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mod_faqlist ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.startseite-de .ce_text,
.startseite-fr .ce_text,
.ce_text h3,
.ce_text h4,
.ce_text h5,
.ce_text h6,
.mod_article .mod_eventlist .event,
.ce_form form h3,
.ce_downloads h3,
.ce_downloads h4,
.ce_download h4,
.mod_faqlist,
.mod_search {
	padding-left: 0;
	padding-right: 0;
}

p.back {
	margin: 20px 0 0 10px;
}