/* general stuff */

body{margin:0;padding:0;text-align: center;font-family: verdana, arial, sans-serif;
text-align: left;font-size: 12px;line-height: 1.8;}

a {text-decoration:  none;font-weight: bold;border: none;font-size: 12px;}
a:hover {text-decoration:  underline; border: none;}
.content a { text-decoration:  underline;}
.content a:hover { text-decoration: none ; }
.content h1 a, .content h2 a{text-decoration:none}

img{border:0}
p{ font-family: verdana, arial, sans-serif;font-size: 12px;line-height:20px;} 
ul, li, ol{font-family: verdana, arial, sans-serif;font-size: 11px;line-height: 20px;} 

/* ingabs h2 */

h1, h2 { font-size: 14px; border-bottom: 1px solid #ff9000; color: #ff9000; margin:0; margin-bottom:5px}
h2{border:none;font-size: 13px;}
h3{font-size: 13px;}

/* Layout */

#pagewidth-1024{
width:970px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

#header { height:  200px; width:  100%; }
#top-top {height: 30px;width: 100%;}
#image-flash {height: 175px;width: 200px;float: left; margin-top:-15px;margin-left:5px; overflow:hidden;}

#banner { width: 550px; height:75px; float: left; margin-left:50px; border:1px solid #fff; text-align:center}
#banner a{color:#FFFFFF;font-size:18px;}
#banner a:hover{text-decoration:none}

#pub-top { width:480px; height:70px; margin-top:90px; margin-left:290px; overflow:hidden;}
#pub_728{ width:740px; height:100px;overflow:hidden;text-align:center}
#topmenu{ height: 20px; float: right;width: 600px;}

#leftcol{ width: 177px; float: left;margin-right:5px;margin-left:5px;} 
#rightcol-broad{ width: 180px; float: right; margin-right: 1px; margin-top: -22px;}

#outer-1024{ width: 970px;padding-top: 6px;} 
#footer-1024{ height: 30px; width: 960px; margin:auto; background:  url(../images/footer1024.jpg) bottom left no-repeat; }
#footer-1024 p{ text-align:center; font-size: 10px;	padding-top:5px;}

#maincol-broad-1024{ float: left; width: 567px; margin-left: 0px !important; margin-left: -5px;}
#maincol-broad-1024-detail{width:765px;}

.clr{clear:both;}
.content {padding: 0;font-size: 10px;line-height: 18px;}

/* Modules */
div.module { width: 177px; background:  url(../images/module_middle_wide.jpg) left repeat-y;margin-bottom: 10px;}
div.module div { width: 177px; background:  url(../images/module_top_wide.jpg) top left no-repeat;}
div.module div div { width: 177px; background:  url(../images/module_bottom_wide.jpg)  bottom left no-repeat;}

div.module div div div{ width: 162px;padding:5px 10px 10px 5px; background: transparent;}
div.module div div div div {padding:0; margin:0}
div.module div div div p{ font-size: 11px; padding:0; margin:0}
div.module div div div h1, div.module div div div h1 a { font-size: 14px; }
div.module h3 {font-size: 12px;width: 130px;font-weight: bold;margin:0;padding:0;margin-bottom: 5px;}

/* Topmenu */

ul#mainlevel-nav {list-style: none;padding: 0;margin: 0;float: right;}
ul#mainlevel-nav li{ width: auto !important; float: left; margin: 0; font-size: 12px; height: 20px;}
ul#mainlevel-nav li a{margin-left: 10px;}
ul#mainlevel-nav li a:hover{ color: #FFF;text-decoration:underline;}

/* Main Menu(s) */

#main_menu ul{ margin:0; padding:0; list-style:none;}
#main_menu ul ul{ margin-left:30px; list-style-type:disc}

a.mainlevel {
font-size: 11px;
padding-left: 4px;
display: block;
line-height: 26px;
text-decoration: none;
border-right: 4px solid #CACACA;
width: 160px;
}

a.sublevel {
font-size: 11px;
padding-left: 4px;
display: block;
line-height: 26px;
text-decoration:underline;
font-weight: normal;
border-right: 4px solid #CACACA;
width: 130px;
}


a.mainlevel:hover, a.mainlevel#active_menu, a.sublevel:hover, a.sublevel#active_submenu {
background: #F1F1F1;
text-decoration: none;
}

/* Module specific */
#pathway{ width: 500px; height: 19px; padding-left: 20px;padding-top: 5px;}
.pathway { color: #BBB;font-size: 10px;font-weight: normal;}
.pathway a{ color: #BBB;text-decoration: none;font-weight: normal;}

.back_button a{ font-size: 10px;font-weight: normal;}

/* form */
form, #mailform { margin: 0; padding: 0;border:0; }

form label { float: left; clear: left; width: 175px; margin-bottom:10px}
input, textarea, select {	margin-bottom:5px;}
#mailformformtype_mail {margin:20px 0 20px 175px}

td{vertical-align:top}

#interactive_buttons td{padding-right:5px} 

.tx-indexedsearch-descr, .tx-indexedsearch-title {font-weight:normal; font-size:11px; font-style:normal}

/* news */

.box {width: 100%; margin-bottom: 10px; border: 1px solid #CCC; text-align:justify}
.box h3, .box h2, .box p { margin:2px 5px 5px 5px;}
.box_a_la_une {height:230px; overflow:hidden;}
.box_a_la_une ul, .box_a_la_une p { margin:2px 10px 5px 10px; padding-left: 5px;font-size:11px}
.box_a_la_une a {font-size:11px}

#a_la_une_1 {width:300px;}

.box h1, .box h1 a{ background: url(../images/module_head_back.jpg) repeat-x;
font-size: 14px; height: 20px; 
margin: 0; padding: 0;
color: #FFF;
width: 100%;
text-indent: 5px;
}

/*.news-list-item {padding:0 5px} */
.news-list-item h3 a, .news-list-item h3{ font-size: 12px;color: #F90;text-align: left; text-decoration:none}
.news-list-item h3 a:hover {text-decoration:underline}
.news-list-item img {float:left;margin:5px; border:1px solid #000}
.news-list-item {clear:both}
.news-single-additional-info{margin: 10px 10px;}
.news-single-img img {clear:both; margin:5px}
.news-single-imgcaption {clear:both}

dd {clear:both}

#print_link, #tip_a_friend_link, #comments_link { padding:0 10px}
#print_link a, #tip_a_friend_link a, #comments_link a{ font-size:11px; font-weight:700; color:#000000}

/* form elements *
#display_content form {
	margin:0px; 
	padding: 0 0px;
	* border: 1px solid #f2f2f2;
	background-color: #FAFAFA; *
}
#display_content label {
	display:block;
	font-weight:normal;
	#margin:15px 0 5px 0;
}
#display_content input {
	padding:2px;
	border:1px solid #333;
	font: normal 1em Verdana, sans-serif;
	color:#33f;
}
#display_content textarea {
	* width:400px; *
	padding:2px;
	font-family: Verdana, sans-serif;
	border:1px solid #333;
	* height:100px; *
	display:block;
	color:#33f;
}
#display_content input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 3px solid #333; 
	padding: 2px 3px; 
	* #background: #905551; *
	color: #33f;
}

*/

#search_box {text-align:center; margin-bottom:5px}
