/* Style sheet spd */
* {
	margin: 0;
	padding:0;	
}

html body
{
	text-align:left;
	background: #bbd8e0 url(/tl_files/Layout/bg_standard.gif) repeat-x 0 -40px;	
}

h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 24px;	
	font-weight: normal;
	color: black;
}
h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;	
	font-weight: normal;
	color: #0561a2;
}

h3 {
	color: #d7261d;
	font-size: 18px;	
}

#container {
	position: relative;
	
}

#header {
	background: transparent url(/tl_files/Layout/bg_header.gif) repeat-x 0px -70px;	
	border-left: 25px #88aebb solid;
}

#main
{
	width: 600px;
	height:100%;
	border-left: 25px solid #bbd8e0;
	border-top: 10px solid #bbd8e0;
	padding: 15px;
	
	background-color:#fff;	
}

#right{
	border-left: 10px solid #bbd8e0;	
	border-top: 10px solid #bbd8e0;
	float: right;
	 
	width: 323px;
	right: 0;	
}

#right .mod_article {
	background: white;
	padding: 10px;	
}


#navtop
{
	position: absolute;
	top: 162px;
	
}
#navtop a, #navtop p
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	color: #0561a2;
	font-weight: normal;
	text-transform: uppercase;
	
	
}	
#navtop ul
{
	list-style: none;
}
#navtop li
{
	border-left: 2px solid #0561a2;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 10px;	
	min-width: 77px;
	text-align: center;
}

#navtop li.first
{
	border-left: 0;
	
}
#navtop a:hover
{
	
}
	
#navtop .trail,#navtop .active,#navtop .trail a:hover
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	color: black;
	font-weight: normal;
	text-transform: uppercase;
}

#navsub
{
	position: absolute;
	top: 192px;
	left: 14px;
}
#navsub a,#navsub p {
	display:inline;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #0561a2;
	font-weight: normal;	
}
#navsub a {
	display:inline;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #0561a2;
	font-weight: normal;	
}


#navsub p{display:block;}
#navsub ul{height:20px;position:relative;margin:0px;padding:0px;}
#navsub li
{
	position:relative;
	float:left;
	margin-right:10px;
	list-style: none;
	
}
#navsub a:hover{text-decoration:underline;}
#navsub .trail,#navsub .active,#navsub .trail a:hover{display:inline;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: black;
	font-weight: normal;	
}

#news_blog_start {
	width: 380px;
	position: absolute;
	top: 200px; 
	right: 14px;	
	height: 244px;
}

#news_blog_start .layout_short{
	margin-top: 10px;
	width: 371px;
	height: 100px;
	border: 1px solid #d1d1d1;
	position: relative;
	padding: 3px;
	overflow: visible;
}


#news_blog_start h3 {
	font-size: 14px;	
	width: 300px;	
	background: white;
	display: inline;
}

#news_blog_start h3 a {
	color: #d7261d; 
	text-decoration: none;
}

#news_blog_start .date {
	color: 	#777;
	font-size: 9px;
	width: 193px;	
}
#news_blog_start .teaser {
	
	height: 70px;
}

#news_blog_start .more {
	position: absolute;
 	bottom: -1px;
 	right: 25px;
 	width: 48px;
 	height: 12px;
 	padding: 2px;
 	background: white;
 	font-size: 10px;
 	z-index: 10;
 	border: 1px solid #d1d1d1;
 	border-bottom: 1px solid white;
}

#rotation_willkommen {
	position: absolute; 
	top: 200px;
	left: 10px;
	border: 1px solid #b3b3b3;
	width: 940px;
}

#banner {
	background: white;	
	padding: 10px;
	margin-left: 168px;
}

#right .mod_customnav {
	position: relative;
	top: -155px;
	width: 150px;
	padding: 10px;
	background: white;
	height: 135px;
}

#news_main {
	height: 186px;
	padding: 10px;
	border-bottom: 10px solid #bbd8e0;
	overflow: hidden;
	background: white;
	width: 610px;
}

#news_main .layout_short{
	display: none;
	width: 587px;
	height: 146px;
	border: 1px solid #d1d1d1;
	position: relative;
	padding: 10px;
	overflow: visible;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
	background: white;
}

#news_main .layout_short.first {
	display: block;
}

#news_main h3 {
	font-size: 16px;	
	width: 300px;
	margin-left: 260px;	
}

#news_main h3 a {
	color: #d7261d; 
	text-decoration: none;
}

#news_main .date {
	color: 	#777;
	font-size: 9px;
	width: 295px;	
	margin-bottom: 3px;
	margin-left: 260px;		
}
#news_main .teaser {
	width: 325px;	
	height: 80px;
	margin-left: 260px;	
	font-size: 11px;
}

#news_main .more {
	position: absolute;
 	bottom: -1px;
 	left: 50px;
 	width: 85px;
 	height: 16px;
 	padding: 2px;
 	background: white;
 	font-weight: bold;
 	font-size: 12px;
 	z-index: 100;
 	border: 1px solid #d1d1d1;
 	border-bottom: 1px solid white;
}






.mod_newsarchive .layout_short{
	display: block;
	width: 575px;
	height: 146px;
	border: 1px solid #d1d1d1;
	position: relative;
	padding: 10px;
	overflow: visible;
	margin-top: 15px;
	background: white;
}

.mod_newsarchive .layout_short.first {
	display: block;
}

.mod_newsarchive .layout_short h3 {
	font-size: 16px;	
	width: 300px;
	margin-left: 260px;	
}

.mod_newsarchive h3 a {
	color: #d7261d; 
	text-decoration: none;
}

.mod_newsarchive .date {
	color: 	#777;
	font-size: 9px;
	width: 295px;	
	
	margin-left: 260px;		
}
.mod_newsarchive .teaser {
	width: 315px;	
	height: 80px;
	margin-left: 260px;	
}

.mod_newsarchive .more {
	position: absolute;
 	bottom: -1px;
 	left: 50px;
 	width: 68px;
 	height: 16px;
 	padding: 2px;
 	background: white;
 	font-weight: bold;
 	font-size: 12px;
 	z-index: 100;
 	border: 1px solid #d1d1d1;
 	border-bottom: 1px solid white;
}

.subcolumns {
	margin-top: 10px;	
}

.c50r, .c50l {
	width:295px;
	float: left;
	margin-right: 0px;
}

.c50r {
	margin-left: 10px;	
}


#right .mod_upcoming_events {
	background: white;
	padding: 10px;
	border:1px solid #d9d9cd;margin-bottom: 10px;
	height: 300px;
}

#right .mod_upcoming_events .event{
	width: 290px;
	
	
	border:1px solid #d9d9cd;	
	margin-top: 6px;
	padding: 3px;
	
}

.alle_termine {
	display: block;
	position: absolute;
	top: 292px;
	left: 10px;
}


#right .mod_upcoming_events .odd {
		
}
#right .mod_upcoming_events .date {
	color: 	#777;
	font-size: 9px;
}
#right .mod_upcoming_events .etext {
	font-size: 11px;
}

#pinnwand {
	width: 630px;
	height: 350px;
}

.pinnwand {
	width: 620px;
	padding-left: 10px;
	padding-top: 10px;
	height: 350px;
	background: transparent url(tl_files/Layout/pinnwand.jpg) no-repeat;;
	position: relative;
}

.pinnwand .pin {
	width: 1732px;
	height: 176px;
	font-family: "Courier New", Courier, monospace;	
	position: absolute;	
	background: transparent;
}

.pinnwand .pin1 {
	background: transparent url(tl_files/Layout/pin1.png) no-repeat;
	background-color: transparent !important;
}

.pinnwand .pin2 {
	background: transparent url(tl_files/Layout/pin2.png) no-repeat;
	background-color: transparent !important;
}

.pinnwand .pin3 {
	background: transparent url(tl_files/Layout/pin3.png) no-repeat;
	background-color: transparent !important;
}

#pinbox0 {
	position: absolute; top: 5px; left:4px;z-index: 100;background: transparent;
}
#pinbox1{
	position: absolute; top: 30px; left:160px;z-index: 90;background: transparent;
}
#pinbox2{
	position: absolute; top: 15px; left:315px;z-index: 80;background: transparent;
}
#pinbox3 {
	position: absolute; top: 20px; left:470px;z-index: 70;background: transparent;
}
#pinbox4{
	position: absolute; top: 155px; left:35px;z-index: 85;background: transparent;
}
#pinbox5{
	position: absolute; top: 160px; left:380px;z-index:75;background: transparent;
}

.pinc0 {
	position: absolute; top: 15px; left:75px;z-index: 101;
}
.pinc1{
	position: absolute; top: 40px; left:240px;z-index: 91
}
.pinc2{
	position: absolute; top: 25px; left:400px;z-index: 81
}
.pinc3 {
	position: absolute; top: 30px; left:510px;z-index: 71
}
.pinc4{
	position: absolute; top: 165px; left:85px;z-index: 86;
}
.pinc5{
	position: absolute; top: 170px; left:430px;z-index: 76;
}


.pinnwand .wunsch {
	
	font-family:"Courier New",Courier,monospace;
	font-size:11px;
	height:80px;
	left:15px;
	position:absolute;
	text-align:center;
	top:54px;
	width:140px;
}


.pinnwand .wunsch_name {
	
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	font-weight: bold;
	height:20px;
	bottom:17px;
	position:absolute;
	text-align:right;
	width:140px;
}

.custom #overlay {
	position: absolute;
	width: 530px;	
	height: 1500px;
	background: #417e91 url(tl_files/Layout/pin1.png) 130px 986px no-repeat;;
	border: 1px solid #D9D9CD;
	top: 165px;
	left: 450px;
	font-size: 12px;
	z-index: 1000;
	font-family: Georgia, "Times New Roman", serif;
}

.custom #overlay .inside {
	padding: 15px;
	height: 1470px;
}

.custom #overlay textarea.w_text {
	background: transparent;
	position: absolute;
	top: 1043px;
	left: 140px;
	width: 136px;
	font-family:"Courier New",Courier,monospace;
	font-size:11px;
	text-align:center;
	height: 71px;
	overflow: hidden;
	border: 1px dotted #a0a0a0;
	padding: 2px;
}

.custom #overlay label.w_text {
	font-size:14px;
	left:0;
	position:absolute;
	text-align:right;
	top: 1043px;
	font-family: Georgia, "Times New Roman", serif;
	width:110px;
}

.custom #overlay label.w_name {
	font-size:14px;
	left:0;
	position:absolute;
	text-align:right;
	top:1122px;
	width:110px;
	font-family: Georgia, "Times New Roman", serif;
}

.custom #overlay input.w_name {
	background: transparent;
	position: absolute;
	top: 1122px;
	left: 140px;
	width: 136px;
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	font-weight: bold;
	text-align:right;
	height: 14px;
	overflow: hidden;
	border: 1px dotted #a0a0a0;
	padding: 2px;
}


.custom #overlay input.submit {
	background:transparent url(tl_files/Layout/submit.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-family:Georgia,"Times New Roman",serif;
	font-size:16px;
	height:40px;
	left:136px;
	padding:0 5px 11px;
	position:absolute;
	top:1163px;
	vertical-align:top;
	width:165px;
}

.custom #overlay, .custom #overlay h1 , .custom #overlay h3, .custom #overlay h2 , .custom #overlay p {
	color: white;	
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

.custom #overlay label.q1, .custom #overlay label.q2, .custom #overlay label.q3, .custom #overlay label.q4, .custom #overlay label.q5, .custom #overlay label.q6 {
	display: block;
	width: 427px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", serif;
}

.custom #overlay label.q1 {
	
}

.custom #overlay .radio_container label {
	font-family: Georgia, "Times New Roman", serif;
}

.custom #overlay .formbody br {
	display: none;
}

.custom #overlay .radio_container input {
	padding: 0;
	margin: 2px;
}
.custom #overlay .radio_container  {
	position: relative;
	padding: 3px;
	width: 250px;
	border: 1px solid #a0a0a0;
	background: white;
	color: black;
	
}

.custom #overlay .radio_container  span{
	position: relative;
	border-bottom: 0;
	display: block;
}

.custom #overlay div.q1 {

}

.custom #overlay div.q6 {

}

#close_form_btn {
	position: absolute; top: 0px; right: 0px;
}

.open_link #close_form_btn {
	position: absolute; top: 165px; right: 5px;
}

.close_link, .open_link {
	cursor: pointer;
}


.custom #overlay .link_ergebnisse {
	display: block;
	position: absolute;
	top: 1220px;
	left: 140px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: white;
}



.toggler{margin-right:0px;margin-bottom:2px;margin-left:10px;padding:5px;background-color:#0561a2;border:1px solid #a0a0a0;font-weight:bold;font-size:12px;color:#ffffff;cursor: pointer;}
.accordion{margin-right:0px;margin-bottom:5px;margin-left:10px;padding:5px;}
.accordion .image_container{height:100px;}
.no_border .subcl,.no_border .subc,.no_border .subcr{margin:0;padding:0;border:0;}
.border{margin:0px;padding:0px 5px 0px 0px;border:1px solid #a0a0a0;}
.ce_text,.ce_image{margin-bottom:10px;}
.ce_text{padding:5px 10px 10px 10px;font-size:12px;}
.ce_hyperlink{border:0px;font-size:12px;}
.ce_hyperlink .image_container{margin:0;padding:0px;font-size:12px;}
.ce_text,.teaser{line-height:1.4;}
.error{margin:0px;padding:2px 0px 0px 0px;font-size:9px;color:#ff0000;}
.mod_article{overflow:hidden;margin-bottom:10px;}

.mod_article .back{margin-top:10px;}
.mod_article .more{display:inline;}
.mod_article .pdf_link{position:relative;z-index: 500;}
.mod_article .pdf_link a{right:3px;top:3px;position:absolute;padding:2px;background-color:#bbbbbb;text-decoration:none;color:#ffffff;}
.mod_article .pdf_link a:hover{background-color:#dddddd;text-decoration:none;color:#ffffff;}
.artteasers,.ce_teaser{padding:10px;border:1px solid #ccc;}

.subcl,.subcr,.subc{border:1px solid #ccc;}
.subcl,.subc{ padding 0;}
.subcl .ce_text,.subcr .ce_text,.subc .ce_text{margin:0 0 0 0;padding:0;}
.subcl .image_container,.subcr .image_container,.subc .image_container{float:left;margin:0px 10px 10px 0px;padding:0;}
.subcl .texts,.subcr .texts,.subc .texts{margin:0 0 0 0;padding:10px;}

.titleimgright{position:relative;text-align:left;}
.titleimg{position:relative;margin: 0;}
.titleimg2{position:relative;}

.titleimg .caption{bottom:10px;left:10px;position:absolute;padding:8px 16px 8px 8px;background-color:#88AEBB;font-weight:bold;font-size:18px;color:#fff;opacity: 0.9;filter:alpha(opacity=90);-moz-opacity: 0.9;}
.titleimg2 .caption{bottom:10px;left:10px;position:absolute;padding:8px 16px 8px 8px;background-color:#88AEBB;font-weight:bold;font-size:14px;color:#fff;opacity: 0.9;filter:alpha(opacity=90);-moz-opacity: 0.9;}

.newsletter .layout_full{padding:10px;border:1px solid #ccc;}
.newsletter .enclosure{margin-top:7px;}
.mod_colsetPart .mod_subscribe,.mod_colsetPart .mod_unsubscribe{padding:10px;}

.mod_breadcrumb{margin-bottom:6px;background-color:#fff ;font-size:11px;}
.mod_calendar table{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
.mod_calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.mod_calendar .current{background-color:#f1fbfd;}
.mod_calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
.mod_calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.mod_calendar .weekend{background-color:#f6f6f6;}
.mod_calendar .today{background-color:#f1fbfd;}
.mod_calendar .empty,.mod_calendar .empty .header{background-color:#f6f6f6;}
.mod_calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
.mod_calendar td .event a{font-size:10px;}
.mod_eventlist{}
.mod_eventlist .header{padding:3px 6px 4px 6px;background-color:#e6e6e6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;font-weight:bold;}
.mod_eventlist .header.first{border-top:1px solid #cccccc;}
.mod_eventlist .event{clear:both;padding:10px 6px 12px 6px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.mod_eventlist .time{margin-top:0px;margin-bottom:0px;font-weight:normal;color:#999999;}
.mod_eventreader{margin-top:10px;padding:10px;border:1px solid #ccc;}
.mod_eventreader .info{margin-top:0px;font-size:10px;color:#999999;}
.mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#009900;}
.mod_eventreader .ce_text{margin-top:15px;margin-left:0px;padding:0px;}
.mod_eventreader .back{margin-top:10px;}
select,input,textarea{margin:0px;border:1px solid #ccc;font-size:11px;}
td{padding:5px;}
.contact select,.contact input,.contact textarea{width:400px;}
.ce_gallery .caption{color:#999999;}
#calv,#calt,#cals{height:102px;margin-bottom:10px;padding:0;border:1px solid #ccc;}
#calv{width:299px;float:left;margin-right:10px;background-image:url("/tl_files/Layout/veranstaltung.png");}
#calt{width:289px;background-image:url("/tl_files/Layout/termin.png");}
#calv .empty,#calt .empty{margin-bottom:1px;padding:2px;background-color:#fff;font-weight:bold;font-size:11px;}
#calv h6,#calt h6{margin-bottom:1px;margin-left:110px;padding:2px;background-color:#fff;}
#calv .event,#calt .event{clear:both;margin-bottom:1px;margin-left:10px;padding:0;border:0;}
.event img{vertical-align: top;margin-right: 5px;margin-bottom: 5px;}
#calv .date,#calt .date{width:93px;height:16px;float:left;padding:2px;text-align:right;background-color:#fff;font-size:11px;opacity: 0.9;filter:alpha(opacity=90);-moz-opacity: 0.9;}
#calv .etext,#calt .etext{height:16px;margin-left:100px;padding:2px;background-color:#fff;font-size:11px;}
.mod_customnav li{margin:0px;padding:0px;font-weight:bold;font-size:11px;list-style-type:none;}
.mod_customnav ul{margin:0px 0px 20px 0px;padding:0px;list-style-type:none;}
body{background-color:#e7e7df;}
a{text-decoration:none;color: #0561a2;;}

a:hover{text-decoration:underline;}
#lefts{margin-top:0px;}
#wrappers{width:876px;margin:0 auto 0 0;}
#headers{height:210px;background-color:#0765a5;background-image:url("images/top.png");}

#rights{width:202px;float:right;margin:0;padding:0;}
#footer{/*width:610px;*/ width:941px;height:29px;margin-top:10px;margin-left:25px;padding:10px;background: white;}
.ce_list ul{margin:0px;padding:0px;}
.ce_list li{margin:0px 0px 0px 22px;padding:0px;line-height:16px;}
* html .ce_list li{margin-left:26px;}
*:first-child+html .ce_list li{margin-left:26px;}
.mod_login{margin:0px 5px;padding:5px;background-color:#ece4d9;}
.mod_login .label{margin:4px 0px 1px 0px;}
.mod_login .submit_container{margin-top:8px;margin-bottom:4px;}
#request_password{margin:0px 5px 20px 5px;padding:0px 5px 10px 6px;background-color:#ece4d9;}
#request_password a{font-size:10px;color:#999999;}
.mod_lostPassword{margin:24px;}
.mod_lostPassword td{padding-right:6px;padding-bottom:3px;}
.mod_lostPassword .text,.mod_lostPassword .password{width:210px;}
.mod_lostPassword .captcha{width:40px;}
.mod_lostPassword .captcha_text{color:#666666;}
.mod_minicalendar{margin:0px 0px 20px 0px;padding:5px 5px 10px 5px;border:1px solid #ccc;}
.mod_minicalendar table{width:100%;}
.mod_minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#fdfdfd;border:1px solid #cccccc;}
.mod_minicalendar td,.mod_minicalendar .active a{font-size:12px;}
.mod_minicalendar .active{font-weight:bold;}
.mod_minicalendar .weekend{background-color:#f6f6f6;}
.mod_minicalendar .today{background-color:#0561a2;color:#ffffff;}
.mod_minicalendar .today a{font-weight:bold;color:#ffffff;}
.mod_minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;font-size:12px;color:#ffffff;}
.mod_minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border:1px solid #cccccc;}
.mod_minicalendar .current{background-color:#f1fbfd;}
.mod_minicalendar .activeweek td{background-color:#aee1ec;}


* html .mod_navigation ul,* html .mod_navigation li{height:1px;}

.mod_navigation{}
.mod_navigation ul{}
.mod_navigation li{}
.mod_navigation p{}

* html .mod_navigation ul,* html .mod_navigation li{height:1px;}

.mod_navigation .level_2{padding:3px 0px 0px 9px;border-bottom:0px;}
.mod_navigation .level_2 li{padding:0px 0px 3px 0px;border-top:0px;}
.mod_navigation a,.mod_navigation li,.mod_navigation p{font-weight:bold;font-size:13px;color:#000000;}
.mod_navigation .level_2 a,.mod_navigation .level_2 li,.mod_navigation .level_2 p{font-weight:normal;font-size:11px;}



.mod_newsmenu{}
.mod_newsmenu ul,.mod_newsmenu li{margin:0px;padding:0px;list-style-type:none;}
* html .mod_newsmenu ul,* html .mod_newsmenu li{height:1px;}
.mod_newsmenu .year{margin-bottom:8px;font-weight:bold;}
.mod_newsmenu .year .level_2{font-weight:normal;}

.mod_newsreader .back{margin-bottom:5px;padding-top:10px;}
* html .mod_newsreader .back{margin-top:12px;padding-top:0px;}
.mod_newslist .info,.mod_newsreader .info{margin-bottom:6px;font-size:10px;color:#999999;}
#newsfull .info{margin-top:2px;margin-left:10px;margin-bottom:0px;text-align:left;font-size: 11px;}
.mod_newsreader .ce_text{margin-top:16px;}
.mod_article,.mod_newsreader{}
.mod_newsreader h2{margin-bottom:12px;}
.mod_newsreader .comment_default{margin-bottom:12px;}
.mod_newsreader .comment{line-height:1.5;}
.mod_newsreader .form{margin-top:24px;}
.mod_newsreader .widget{margin-top:1px;margin-bottom:1px;}
.mod_newsreader .textarea{width:360px;height:120px;}
#rss,#news{width:166px;margin-top:10px;padding:17px 17px 0px 17px;background-color:#fff;border:1px solid #d9d9cd;}
#rss .mod_rss_reader,#news .mod_newslist{margin-bottom:17px;}
#rss .rss_items_only,#news .layout_short{margin:0;padding:5px 0px 0px 0px;border:0;font-size:11px;}
#rss .description{font-size:11px;}
#rss .rss_items_only a,#news .mod_newslist a{}
#mainpage .odd{width:289px;height:auto;float:right;}
#mainpage .even{width:299px;height:auto;float:left;margin-right:10px;}
#mainpage .clearnews{}
#mainpage .layout_short{position:relative;margin-bottom:10px;padding:0;border:1px solid #ccc;}
#mainpage .newscontent{padding:6px;}
#mainpage .teaser,#mainpage .more{font-size:10px;}
#mainpage .image_container{display:block;margin-right:10px;margin-bottom:10px;}
#mainpage img,#mainpage .image_container{width:auto;height:100px;}
.pagination li{display:inline;margin:0px;padding:0px;list-style-type:none;}
.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #ece4d9;}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left;}
.pagination ul{width:240px;float:right;margin:0px;padding:0px 3px;text-align:right;}
.mod_personalData{margin-bottom:36px;}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0px 24px 0px;padding:12px;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
.mod_personalData legend{color:#0000e6;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
.mod_personalData .submit_container{width:428px;text-align:right;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
.mod_personalData td{width:160px;padding:2px 6px 2px 0px;}
* html .mod_personalData td{padding:1px 6px 1px 0px;}
.mod_personalData .text,.mod_personalData .password{width:200px;}
.mod_personalData select{width:204px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}
.mod_search{margin-top:3px;}
.mod_search .text{width:240px;}
html>body .mod_search .radio_container{margin-top:3px;}
*:first-child+html .mod_search .radio_container{margin-top:0px;}
.mod_search .radio_container label{left:-2px;top:-2px;position:relative;padding-right:3px;}
.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #ece4d9;}
.mod_search h3{margin:0px 0px 2px 0px;padding:0px;}
.mod_search .context{margin:0px 5px 3px 0px;}
.mod_search .url{margin-bottom:12px;color:#c6ad8d;}
.mod_search .relevance{font-weight:normal;font-size:11px;color:#c6ad8d;}
.mod_search .highlight{font-weight:bold;}
#search{padding:10px;background-color:#fff;border:1px solid #d9d9cd;margin-bottom: 10px;}
#search .submit,#search .text{width:auto;margin:0px;border:1px solid #ccc;font-size:11px;}
#search .submit{width:63px;}
#search .text{width:108px;padding-right:2px;}
.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th a{color:#000000;}
#tps td{padding:2px 4px;}
#tps .col_0{width:80px;}
#tps .explanation{padding-bottom:24px;}
#welcome{position:relative;margin-bottom:10px;border:1px solid #ccc;}
#welcome .newscontent{width:200px;height:110px;right:10px;bottom:10px;position:absolute;padding:10px;background-color:#fff;opacity: 0.9;filter:alpha(opacity=90);-moz-opacity: 0.9;}
#welcome .layout_short{margin:0;padding:0;border:0;}
#welcome .more{display:inline;}

