html, body{
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
text-align: center;
margin: 0;
padding: 0;
background-color: #CCCCCC;
height: 100%;
}

img{
border: none;
}


#container{
height: 100%;
width: 58.875em;
margin: 0 auto;
margin-top: 1em;
}


/************************************************* HEADER AREA START ****************************************/
#header_curved  {
  float: left;
  width: 58.875em;
  background: transparent; 
}
  
.t1 {float: left; background: url(/fileadmin/images/top/dot.gif) 0 0 repeat-x #7fc3c2; width: 100%;}
.b1 {float: left;background: url(/fileadmin/images/top/dot.gif) 0 100% repeat-x; }
.l1 {float: left;background: url(/fileadmin/images/top/dot.gif) 0 0 repeat-y;}
.r1 {float: left;background: url(/fileadmin/images/top/dot.gif) 100% 0 repeat-y;}
.tl1 {float: left;background: url(/fileadmin/images_sod/top/tl.gif) 0 0 no-repeat;}
.tr1 {float: left;background: url(/fileadmin/images_sod/top/tr.gif) 100% 0 no-repeat;}
  

 #header{
 width: 70%;
 float: right;
 text-align: right;
 margin-right: 1em;
 margin-bottom: 0.2em;
 }
 
ul.header_menu{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.header_menu li{
	float: left;
}
 
 a.header_links:link, a.header_links:visited , a.header_links:hover, a.header_links:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 line-height: 2.5em;
 padding-bottom: 0.4em;
 color: #333333;
 text-decoration: none;
 margin-right: 0.8em;
 }
 
 a.header_links_print:link, a.header_links_print:visited , a.header_links_print:hover, a.header_links_print:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 line-height: 2.5em;
 padding-bottom: 0.4em;
 color: #333333;
 text-decoration: none;
 margin-right: 0.8em;
 background: url(../../images_sod/header/printer.gif) 0 -1px no-repeat; 
 padding-left: 1.8em;
 }
 
  a.header_links_contact:link, a.header_links_contact:visited , a.header_links_contact:hover, a.header_links_contact:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 line-height: 2.5em;
 padding-bottom: 0.4em;
 color: #333333;
 text-decoration: none;
 margin-right: 0.8em;
 background: url(../../images_sod/header/kontakt.gif) 0 -1px no-repeat; 
 padding-left: 1.8em;
 }
 
  a.header_links_sitemap:link, a.header_links_sitemap:visited , a.header_links_sitemap:hover, a.header_links_sitemap:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 line-height: 2.5em;
 padding-bottom: 0.4em;
 color: #333333;
 text-decoration: none;
 margin-right: 0.8em;
 background: url(../../images_sod/header/sitemap.gif) 0 -1px no-repeat; 
 padding-left: 1.8em;
 }
 
  a.header_links_impressum:link, a.header_links_impressum:visited , a.header_links_impressum:hover, a.header_links_impressum:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 line-height: 2.5em;
 padding-bottom: 0.4em;
 color: #333333;
 text-decoration: none;
 margin-right: 0.8em;
 background: url(../../images_sod/header/impressum.gif) 0 -1px no-repeat; 
 padding-left: 1.8em;
 }
 
 /************************************************* HEADER AREA END ****************************************/
/************************************************* HEADER AREA2 START ****************************************/
#header2{
	float: left;
	width: 100%;
	padding-top: 0.2em;
	background-color: #ffffff;
	/*border-left: 0.08em solid #ffffff;
	border-right: 0.08em solid #ffffff;*/
}

 .pic{
 float: left;
 width: 100%;
 height: 8.98em;
 margin: 0;
 padding: 0;
 }
/************************************************* HEADER AREA2 END ****************************************/


/************************************************* MENU TOP START ****************************************/
#menu_top{
float: left;
margin-left: 0.5em;
margin-top: 1em;
}

.t {float: left; background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #E0E0E0; margin-right: 0.63em; width: auto;}
.b {float: left;background: url(/fileadmin/images/dot.gif) 0 100% repeat-x; }
.l {float: left;background: url(/fileadmin/images/dot.gif) 0 0 repeat-y}
.r {float: left;background: url(/fileadmin/images/dot.gif) 100% 0 repeat-y;}
.bl {float: left;background: url(/fileadmin/images/bl.gif) 0 100% no-repeat ; height: 1.5em; }
.br {float: left;background: url(/fileadmin/images/br.gif) 100% 100% no-repeat; height: 1.5em;}
.tl {float: left;background: url(/fileadmin/images/tl.gif) 0 0 no-repeat;}
.tr {float: left;background: url(/fileadmin/images/tr.gif) 100% 0 no-repeat; padding-top:0.2em; padding-left: 0.4em; padding-right: 0.4em; padding-bottom: 0.2em; }

a.menu1:link, a.menu1:visited, a.menu1:hover, a.menu1:active{
 font-family: Verdana, Arial, sans-serif;
 text-decoration: none;
 font-size: 0.7em;
 color: #333333;
 text-transform: uppercase;
}

/****************************** aktiv *********************/
.t_act{float: left; background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #E30024; margin-right: 0.63em;width: auto;}
.b_act {float: left;background: url(/fileadmin/images/dot.gif) 0 100% repeat-x; }
.l_act {float: left;background: url(/fileadmin/images/dot.gif) 0 0 repeat-y}
.r_act {float: left;background: url(/fileadmin/images/dot.gif) 100% 0 repeat-y;}
.bl_act {float: left;background: url(/fileadmin/images_sod/bl_act.gif) 0 100% no-repeat ; height: 1.5em; }
.br_act {float: left;background: url(/fileadmin/images_sod/br_act.gif) 100% 100% no-repeat; height: 1.5em;}
.tl_act {float: left;background: url(/fileadmin/images_sod/tl_act.gif) 0 0 no-repeat;}
.tr_act {float: left;background: url(/fileadmin/images_sod/tr_act.gif) 100% 0 no-repeat; padding-top:0.2em; padding-left: 0.4em; padding-right: 0.4em; padding-bottom: 0.2em; }

a.menu1_act:link, a.menu1_act:visited, a.menu1_act:hover, a.menu1_act:active{
 font-family: Verdana, Arial, sans-serif;
 text-decoration: none;
 font-size: 0.7em;
 color: #ffffff;
 background-color: transparent;
 text-transform: uppercase;
}
/************************************************* MENU TOP END****************************************/

/************************************************* SEARCHBOX START****************************************/
#search{
float: left;
width: 100%;
background-color: #008685;
border-bottom: 0.4em solid #999999; 
border-top: 0.4em solid #ffffff;
text-align: right;
}
.tx-macinasearchbox-pi1{
float: right;
background-color: #008685;
font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
color: #333333;
margin-top: 0.4em;
margin-right: 1em;
margin-bottom: 0.3em;
}

form.searchform{
float: right;
}
.ts{float: left; background: url(/fileadmin/images/searchbox/dot.gif) 0 0 repeat-x #CCCCCC;}
.bs {float: left;background: url(/fileadmin/images/searchbox/dot.gif) 0 100% repeat-x; }
.ls {float: left;background: url(/fileadmin/images/searchbox/dot.gif) 0 0 repeat-y}
.rs {float: left;background: url(/fileadmin/images/searchbox/dot.gif) 100% 0 repeat-y;}
.bls {float: left;background: url(/fileadmin/images_sod/searchbox/bl.gif) 0 100% no-repeat ; height: 2.2em; }
.brs {float: left;background: url(/fileadmin/images_sod/searchbox/br.gif) 100% 100% no-repeat; height: 2.2em;}
.tls {float: left;background: url(/fileadmin/images_sod/searchbox/tl.gif) 0 0 no-repeat;}
.trs {float: left;background: url(/fileadmin/images_sod/searchbox/tr.gif) 100% 0 no-repeat;padding-left: 0.3em;padding-right: 0.3em; padding-top: 0.4em;}

form.searchbox{
	padding: 0;
	margin: 0;
}

form.searchbox label {
float: left;
font-family: Verdana, Arial, sans-serif;
color: #333333;
margin-right: 0.6em;
line-height: 1.2em;
}

form.searchbox  input{
float: left;
font-family: Verdana, Arial, sans-serif;
color: #333333;
font-size: 1em;
line-height: 1.2em;
}

form.searchbox input.searchword{
float: left;
height: 1.45em;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
border: 0.1em solid #999999 ;
}

html/**/ > body form.searchbox input.searchword {
font-size:0.8em;
}

form.searchbox input.searchbox_submit{
	border:0; background: none;
	cursor:pointer;
}
/************************************************* SEARCHBOX END****************************************/


/*************************************************INDEXED SEARCH START****************************************/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
display:inline; 
margin-right:5px; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox p{
margin-left: 0; 
font-size: 1em;
width: 100%;
} 

.tx-indexedsearch ul.browsebox li  a:link, 
.tx-indexedsearch ul.browsebox li a:hover, 
.tx-indexedsearch ul.browsebox li a:visited, 
.tx-indexedsearch ul.browsebox li   a:active{
font-size: 1.5em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
width:100px; 
} 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width:150px; 
} 
.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top:10px; 
margin-bottom:5px; 
} 
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight:bold; 
font-style:italic; 
} 
.tx-indexedsearch .tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold; 
} 
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
font-style:italic; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
color:red; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background:#CCCCCC; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top:20px; 
margin-bottom:5px; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top:0px; 
margin-bottom:0px; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
background:#cccccc; 
vertical-align:middle; 
} 
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color:#666666; 
} 
.tx-indexedsearch .tx-indexedsearch-category { 
background:#cccccc; 
font-size:16px; 
font-weight:bold; 
} 
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 

.tx-indexedsearch{
float: left;
text-align: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
width: 40em;
}

p.tx-indexedsearch-descr {
font-size: 1em;
width: 100%;
}

.tx-indexedsearch fieldset{
border: none;
text-align: left;
margin: 0;
padding: 0;
}

.tx-indexedsearch fieldset legend{
display: none;
}

.tx-indexedsearch .res-tmpl-css { 
clear:both; 
margin-bottom:1em; 
} 
.tx-indexedsearch .searchbox-tmpl-css LABEL { 
margin-right:1em; 
width:11em; 
float:left; 
} 
.tx-indexedsearch-search-submit {
margin-top: 0.3em;
}

.tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button{
float: left;
border: 1px solid #999999;
width: 5em;
background-color: #E0E0E0;
font-weight: bold;
}

/************************* Advanced Search Start **************/
.tx-indexedsearch label{
line-height: 2em;
}

.tx-indexedsearch-form{
float: left;
width: 100%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword{
font-size: 0.95em;
}
.tx-indexedsearch-search-for{
float: left;
width: 100%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-for select.tx-indexedsearch-selectbox-type {
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-for  select.tx-indexedsearch-selectbox-defop{
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-in{
float: left;
/*width: 100%;*/
margin-bottom: 0.4em;
display: block;
}
.tx-indexedsearch-search-in select.tx-indexedsearch-selectbox-media{
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-in select.tx-indexedsearch-selectbox-lang {
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-section{
float: left;
width: 80%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-section select.tx-indexedsearch-selectbox-sections{
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-order{
float: left;
width: 100%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-order {
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-desc {
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-results{
float: left;
width: 80%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-results select.tx-indexedsearch-selectbox-results {
font-size: 0.95em;
}

.tx-indexedsearch-search-select-group{
float: left;
display: block;
width: 100%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-group select.tx-indexedsearch-selectbox-group{
font-size: 0.95em;
}

.tx-indexedsearch-search-extResume{
float: left;
width: 80%;
display: block;
margin-bottom: 0.8em;
}



/************************* Advanced Search End **************/


.tx-indexedsearch .tx-indexedsearch-title a:link, .tx-indexedsearch .tx-indexedsearch-title a:visited,
.tx-indexedsearch .tx-indexedsearch-title a:hover, .tx-indexedsearch .tx-indexedsearch-title a:active{
font-family: Verdana, Arial, sans-serif;
font-size: 0.9em;
color: #660087;
text-decoration: none;
background-color: transparent;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
letter-spacing:0; 
margin-top:-1.2em; 
float:right; 
}

.tx-indexedsearch-searchbox  p{
font-size: 1em;
width: 35em;
}

.tx-indexedsearch-searchbox  p a:link, .tx-indexedsearch-searchbox  p a:visited,
.tx-indexedsearch-searchbox  p a:hover, .tx-indexedsearch-searchbox  p a:active{
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
color: #660087;
background-color: transparent;
float: right;
}

dd.tx-indexedsearch-text-item-path a:link, dd.tx-indexedsearch-text-item-path a:visited,
dd.tx-indexedsearch-text-item-path a:hover, dd.tx-indexedsearch-text-item-path a:active{
font-family: Verdana, Arial, sans-serif;
color: #660087;
background-color: transparent;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
float:left; 
} 
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float:none; 
} 
.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; 
}

/*************************************************INDEXED SEARCH END****************************************/


/*************************************************SITEMAP START****************************************/
.karte1{
margin-left: 2em;
}

.karte1 a, .karte1 a:link, .karte1 a:visited, .karte1 a:hover, .karte1 a:active {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.6em;
font-weight: bold;
margin: 0;
text-decoration: none;
color: #000000;
background-color: transparent;
}

.karte2{
margin-left: 3em;
}

.karte2 a, .karte2 a:link, .karte2 a:visited, .karte2 a:hover, .karte2 a:active {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
margin: 0;
text-decoration: none;
color: #000000;
background-color: transparent;
}


.karte3{
margin-left: 4em;
}

.karte3 a, .karte3 a:link, .karte3 a:visited, .karte3 a:hover, .karte3 a:active {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
margin: 0;
text-decoration: none;
color: #000000;
}


/****************************+ Printing ***************************/
#print_logo{
display: none;
}

p.valid{
float: left;
margin-left: 0.2em;
height: 31px;
margin-top: 700%;
}


/*** WEiche für IE6**********/

* html b\ody p.valid{
margin-top: 1450px;
}

/**************************** Style-Switcher ***************************/
.switcher{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
margin-top: 0.4em;
margin-bottom:0.3em;
margin-left:1em;
}

.switcher label{
color:#333333;
float:left;
font-family:Verdana,Arial,sans-serif;
margin-right:0.6em;
line-height:1.2em;
text-transform:uppercase;
margin: 0;
padding: 0;
margin-right: 0.5em;
}

ul.switcher{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.switcher li{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1;
}

a.switcher_normal:link,a.switcher_normal:hover, 
a.switcher_normal:visited, a.switcher_normal:active{	
float: left;
text-decoration: none;
font-family:Verdana,Arial,sans-serif;
background-color: #ffffff;
border: 1px solid #cccccc;
color: #666666;
margin: 0;
padding: 0;
margin-right: 0.5em;
padding:0.2em 0.4em;
}

a.switcher_big:link, a.switcher_big:hover, 
a.switcher_big:visited, a.switcher_big:active{
float: left;
text-decoration: none;
font-family:Verdana,Arial,sans-serif;
background-color: #ffffff;
border: 1px solid #cccccc;
font-size: 1.1em;
color: #666666;
margin: 0;
padding: 0;
margin-right: 0.5em;
padding:0.15em 0.3em;
}


 a.switcher_bigger:link,a.switcher_bigger:hover, 
a.switcher_bigger:visited, a.switcher_bigger:active{
float: left;
text-decoration: none;
font-weight: bold;
font-family:Verdana,Arial,sans-serif;
background-color: #ffffff;
border: 1px solid #cccccc;
font-size: 1.3em;
color: #666666;
margin: 0;
padding: 0;
margin-right: 0.5em;
padding:0.05em 0.2em;
}

/*************************************************CONTENT START****************************************/
#content{
float: left;
width: 58.75em;
/*background: url(/fileadmin/images/content_bg.jpg) repeat-y;*/
background-color: #BFE1E0;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
min-height: 610px;
height: auto;
}
/*** WEiche für IE6**********/

* html b\ody #content{
height: 100%;
width: 58.85em;
}

#left{
float: left;
width: 11.75em;
min-height: 480px;
/*height: 100%;*/
padding: 0;
margin: 0;
background: url(/fileadmin/images_sod/left_bg.gif) 0 0 no-repeat #BFE1E0;
}

* html b\ody #left{
height: 480px;

}
/************** linke Menü start********/
ul.menu-level1{
float: left;
width: 100%;
list-style: none;
margin: 0;
padding: 0;
margin-top: 1em;
}

ul.menu-level1 li{
width: 100%;
margin-bottom: 1em;
/*padding-left: 1em;*/
}

ul.menu-level1 li a:link, ul.menu-level1 li a:visited{
width: 94%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.8em;
color: #333333;
display: block;
text-transform: uppercase;
background-color: #7FC3C2;
padding-left: 1em;
text-decoration: none;
text-align: left;
}

ul.menu-level1 li a.left_menu_act:link, ul.menu-level1 li a.left_menu_act:visited,
ul.menu-level1 li a.left_menu_act:hover, ul.menu-level1 li a.left_menu_act:active{
width: 94%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.8em;
color: #333333;
display: block;
text-transform: uppercase;
background-color: #7FC3C2;
padding-left: 1em;
text-decoration: none;
text-align: left;
color: #ffffff;
text-decoration: none;
background-color: #E30024;
}


/*** WEiche für IE6**********/

* html b\ody ul.menu-level1 li a:link, ul.menu-level1 li a:visited{
width: 100%;
}


ul.menu-level1 li a:hover, ul.menu-level1 li a:active{
color: #ffffff;
background-color: #E30024;
text-decoration: none;
}
ul.menu-level1 li ul.menu-level2{
list-style: none;
margin: 0;
padding: 0;
padding-left: 0em;
}

ul.menu-level1 li ul.menu-level2 li{
margin-bottom: 0.5em;
}

ul.menu-level1 li ul.menu-level2 a.menu2:link, ul.menu-level1 li ul.menu-level2 a.menu2:visited{
text-transform: none;
font-family: Verdana, Arial, sans-serif;

font-size: 0.7em;
line-height: 1.3em;
color: #333333;
padding-left: 1em;
text-decoration: none;
background-color: transparent;
}

ul.menu-level1 li ul.menu-level2 a.menu2:hover, ul.menu-level1 li ul.menu-level2 a.menu2:active{
text-decoration: none;
background: url(/fileadmin/images_sod/menu2_bg.gif) 0 0 no-repeat transparent;
}


ul.menu-level1 li ul.menu-level2 li ul.menu-level3{
list-style: none;
margin: 0;
padding: 0;
padding-left: 0em;
}

ul.menu-level1 li ul.menu-level3 li{
margin-bottom: 0.7em;
width: 10em;

}

ul.menu-level1 li ul.menu-level3 a.menu3:link, ul.menu-level1 li ul.menu-level3 a.menu3:visited{
text-transform: none;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.3em;
color: #333333;
padding-left: 1em;
text-decoration: none;
background-color: transparent;

}

ul.menu-level1 li ul.menu-level3 a.menu3:hover, ul.menu-level1 li ul.menu-level3 a.menu3:active{
text-decoration: none;
font-weight: bold;
}

/************** linke Menü end********/

.addthis_toolbox{
	float: left;
	margin: 0;
	padding: 0;
	padding: 0 1em;
	font-size: 0.8em;
}

a.addthis_button_compact:link, a.addthis_button_compact:visited,
a.addthis_button_compact:hover, a.addthis_button_compact:active{
	color: #333333;
}
a.youtube_link:link, a.youtube_link:visited,
a.youtube_link:hover, a.youtube_link:active{
    float: left;
	margin: 0 1em 0 0.5em;
	display: inline;
	padding: 0.6em 0.2em;
	padding-right: 40px;
	font-size: 0.8em;
    background: url(/fileadmin/images/youtube_64.png) top right no-repeat;	
	font-size: 0.8em;
	text-decoration: none;
	color: #660087;
}

a.facebook_link:link, a.facebook_link:visited,
a.facebook_link:hover, a.facebook_link:active{
	float: left;
	background: url(/fileadmin/images_sod/facebook_share_icon.gif) top right no-repeat;	
	font-size: 0.8em;
	text-decoration: none;
	color: #660087;
	padding: 0.3em 0.2em 0.6em 0.2em;
	padding-right: 30px;
	margin: 0 1em 0.5em 1.5em;
}

/************** catmenu start********/
ul.catmenu{
float: left;
width: 100%;
list-style: none;
list-style-position:outside;
margin: 0;
padding: 0;
text-align: left;
}

ul.catmenu li {
margin-bottom: 0.5em;

}
ul.catmenu li a:link, ul.catmenu li a:visited{
text-transform: none;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.3em;
color: #333333;
padding-left: 1em;
padding-top: 0.1em;
padding-bottom: 0.1em;
text-decoration: none;
background-color: transparent;
}
ul.catmenu li a:hover, ul.catmenu li a:active{
text-decoration: none;
background: url(/fileadmin/images_sod/menu2_bg.gif) 0 0 no-repeat transparent;
}
/**************catmenu end********/


#middle{
text-align: left;
float: left;
background-color: #F5F5F5;
width: 31.9em;
padding: 0;
margin: 0;
padding-bottom: 1em;
display: block;
padding-left: 1.3em;
padding-right: 1.3em;
min-height:915px;
height: auto;

}

/*** WEiche für IE6**********/

* html b\ody #middle{
width: 34.6em;
height: 100%;
}

.t_h{float: left;background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #E0E0E0; 
margin-bottom: 1em;margin-top: 1em;}
.b_h {float: left;background: url(/fileadmin/images/dot.gif) 0 100% repeat-x; }
.l_h {float: left;background: url(/fileadmin/images/dot.gif) 0 0 repeat-y; }
.r_h {float: left;background: url(/fileadmin/images/dot.gif) 100% 0 repeat-y;}
.bl_h {float: left;background: url(/fileadmin/images/pageheader/bl.gif) 0 100% no-repeat ;height: 1.8em; }
.br_h {float: left;background: url(/fileadmin/images/pageheader/br.gif) 100% 100% no-repeat;height: 1.8em; }
.tl_h {float: left;background: url(/fileadmin/images/pageheader/tl.gif) 0 0 no-repeat;}
.tr_h {float: left;background: url(/fileadmin/images/pageheader/tr.gif) 100% 0 no-repeat;}

#pageheader{
  float: left;
  width: 32em;
  text-align: left;
}

#pageheader h1{
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
line-height: 1.9em;
padding: 0;
margin: 0;
margin-left: 1em;
}

/************** breadcrumb *******/
#breadcrumb{
float: left;
width: 33.2em;
margin-top: 0.5em;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
}

.level1{
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #333333;
background-color: transparent;
margin: 0;
padding: 0;
border: none;
}

.level1 a:link, .level1 a:visited, .level1a:hover, .level1 a:active{
font-family: Verdana, Arial, sans-serif;
text-decoration: underline;
color: #660087;
background-color: transparent;
margin-right: 0.4em;
} 

.level2{
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #333333;
margin: 0;
padding: 0;
background: none;
border: none;
}

.level2 a:link, .level2 a:visited, .level2 a:hover, .level2 a:active{
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
color: #333333;
margin-left: 0.4em;
} 

#inhalt{
float: left;
}

.indent{
	padding-left: 1.25em;
	
}

h1, h2{
width: 95%;
text-align: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
color: #333333;
line-height: 1.9em;
padding: 0;
margin: 0;
}

.csc-header h1, h2{
width: 95%;
text-align: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
color: #333333;
line-height: 1.9em;
padding: 0;
margin: 0;
}

#middle ul {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.2em;
display: block;
}

#middle ul  ul{
	font-size: 1em;
}

#middle ul li{
color: #666666;
}

#middle ul li a:link, #middle ul li a:visited, #middle ul li a:hover, #middle ul li a:active{
font-family: Verdana, Arial, sans-serif;
color:#660087;
background-color: transparent;
}

#middle ul.csc-bulletlist {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.2em;
}

#middle DIV.csc-textpic-intext-left DIV.csc-textpic-text ul{
	float: left;
	padding-left: 1.35em;
}


#middle ul.csc-bulletlist li{
color: #666666;
}

p.bodytext a:link, p.bodytext a:visited, 
p.bodytext a:hover, p.bodytext a:active{
color: #660087;
background-color: transparent;
}

p.bodytext{
/*width:47.25em;
height: 100%;*/
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
line-height: 1.2em;
text-align: left;
display: block;
}

p{
/*width:47.25em;
height: 100%;*/
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
line-height: 1.2em;
text-align: left;
display: block;
}



table.csc-uploads{
float: left;
font-family: Verdana, Arial, sans-serif;
width: 100%;
}

table.csc-uploads td.csc-uploads-fileName a:link, table.csc-uploads td.csc-uploads-fileName a:visited,
table.csc-uploads td.csc-uploads-fileName a:hover, table.csc-uploads td.csc-uploads-fileName a:active{
color: #F18A00;
background-color: transparent;
}

table.csc-uploads td.csc-uploads-fileName  p{
padding: 0;
margin: 0;
}


p.csc-linkToTop  {
float: left;
width: 90%;
margin-bottom: 2em;
}


p.csc-linkToTop a:link, p.csc-linkToTop a:visited, p.csc-linkToTop a:hover, p.csc-linkToTop a:active{
float: right;
color:#660087;
background-color: transparent;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
}

/************** Bilder ********/
dt a{
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #000000;
}
dd.csc-textpic-caption{
font-family: Verdana, Arial, sans-serif;
font-size: 0.65em;
}
/************** Kontaktfomular********/
fieldset.csc-mailform{
float: left;
margin-left: 1em;
border: none;
width: 85%;
text-align: left;
}

.csc-mailform-field{
float: left;
width: 100%;
display: block;
margin-bottom: 0.5em;
}

.csc-mailform-field label{
float: left;
width: 8em;
text-align: right;
margin-right: 0.5em;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
}

.csc-mailform-field input{
float: left;
width: 60%;
}

.csc-mailform-field textarea{
float: left;
width: 60%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
}

input.csc-mailform-submit{
float: left;
width: 25%;
margin-left: 40%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
border: 1px solid #999999;
background-color: #cccccc;
}
/************** Sitemap********/
.csc-sitemap{
float: left;
}

/************** breadcrumb  end********/


#right{
float: left;
/*height: 100%;*/
width: 12.4em;
padding: 0;
margin: 0;
background-color: #BFE1E0;
}

html>/**/body #right{
min-height: 480px;
/*height: 100%;*/
}


#right .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
margin-top: 1.5em;
}

#right .csc-header  h1{
margin-top: 1em;
margin-left: 0;
text-align: center;
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
width: 100%;
}

#right_content{
float: left;
width: 100%;
margin-top: 1em;
text-align: center;
}

#right_content a:link, #right_content a:visited, #right_content a:hover, #right_content a:active{
float: left;
width: 100%;
margin: 0 auto;
margin-bottom: 2em;

}

.banner_item{
	margin-top: 1em;
	margin-bottom: 2em;
	width: 100%;
	text-align: center;
}


/*************************+++ BILDER *****************/
dl.csc-textpic-image dt{
margin-bottom: 1%;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
margin-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
margin-bottom: 1em;
}

/************************** PRESSEVERTEILER*****************/
.tx-pilmailform-pi1{
float: left;
width: 32em;
}

.tx-pilmailform-pi1 form{
float: left; 
width: 32em;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 2em;
}

#press_error{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
color: red;
margin: 0;
padding: 0;
margin-left: 11em;
}

* html #press_error{
margin-left: 6em;
}

#csc-press-field{
float: left;
width: 32em;
}

html>/**/body #csc-press-field{
margin-bottom: 1em;
}

.tx-pilmailform-pi1 label{
float: left;
text-align: right;
width: 10em;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.8em;
padding-right: 1em;
}

html>/**/body .tx-pilmailform-pi1 label{
line-height: 2.2em;
}

.tx-pilmailform-pi1 label.label_long{
float: left;
width: 30em;
}

.tx-pilmailform-pi1 label.label_accept{
float: left;
width: 32em;
}

.tx-pilmailform-pi1 label.label_short{
width: 5em;
padding-right: 0;
}

.tx-pilmailform-pi1 input{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.6em;


width: 20em;
height: 1.8em;
}
.tx-pilmailform-pi1 input.csc-press-zipfield{
width: 5em;
margin-right: 0.5em;
}

.tx-pilmailform-pi1 input.csc-press-cityfield{
width: 14.05em;
}

.tx-pilmailform-pi1 input.csc-press-radio{
width: 1.5em;
margin-left: 0.3em;
}

.tx-pilmailform-pi1 input.csc-press-check{
width: 1.5em;

}
.tx-pilmailform-pi1 input.csc-press-submit{
background-color:#CCCCCC;
border:1px solid #999999;
float:left;
font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
width: 8em;
margin-top: 3em;
}

/*****************************++ A bis Z *************************/
#AbisZ{
width: 100%;
}

#AbisZ_Index a:link, #AbisZ_Index a:visited, #AbisZ_Index a:hover, #AbisZ_Index a:active{
background-color:#F18A00;
margin-right: 0.01em;
padding: 0.1em;
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

#AbisZ_S1{
float: left;
width: 48%;
}

#AbisZ_S1 a:link, #AbisZ_S1 a:visited, #AbisZ_S1 a:hover, #AbisZ_S1 a:active{
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
color:#666666;
}

#AbisZ_S2{
float: left;
width: 48%;
}

#AbisZ_S2 a:link, #AbisZ_S2 a:visited, #AbisZ_S2 a:hover, #AbisZ_S2 a:active{
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
color:#666666;
}


/************************** DMAIL SUBSCRIPTION *************************/
.csc-dmail-field{
float: left;
width: 32em;
margin-bottom: 1em;
}

.csc-dmail-field label{
float: left;
text-align: right;
width: 10em;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.8em;
padding-right: 1em;
padding-bottom: 2em;
}

.csc-dmail-field label.check_label{
float: left;
text-align: right;
width: 24em;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.8em;
padding-right: 1em;
}

.csc-dmail-field label.long_label{
width: 28em;
font-weight: bold;
font-size: 0.75em;
text-align: left;
}

.csc-dmail-field input{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.6em;
width: 15em;
height: 1.8em;
text-align: left;
}

.csc-dmail-field input.button{
width: 7em;
background-color:#CCCCCC;
border:1px solid #999999;
margin-left: 1em;
padding-left: 0.5em;
}

.csc-dmail-field input.checkbox{
margin: 0;
padding: 0;
width: 2em;
}

.dmail_error{
float: left;
color: red;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
width: 20em;
}

#footer{
	display: none;
}

table.contenttable{
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
/*border: 1px solid #999999;
border-spacing: 2px;*/
display: table;
border-spacing: 0 0.2em;
margin-top: 1em;
margin-bottom: 1em;
}


* html table.contenttable{
table-layout: fixed;
margin-right: 0em;
width: 45.5em;
}



table.contenttable th{
background-color: #e0e0e0;
}


.tr-0 {
/*formatierungen für die erste Zeile*/
}

.tr-even {
/*formatierung für alle ungeraden Zeilen*/
margin-bottom: 2px;
}
.tr-odd {
/*formatierung für alle geraden Zeilen*/

}
.tr-even .td-0{
/*formatierung für die linke Spalte der ungeraden Zeilen*/
background-color: #b3b3b3;
padding: 0.4em;
border-right: 0.2em solid #F5F5F5;
}

.tr-even .td-last {
/*formatierung für die rechte Spalte der ungeraden Zeilen*/
background-color: #e0e0e0;
}
.tr-odd .td-0{
/*formatierung für die linke Spalte der geraden Zeilen*/
background-color: #b3b3b3;
padding: 0.4em;
border-right: 0.2em solid #F5F5F5;

}
.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-11, .td-12, .td-13, .td-14, .td-15, 
.td-16, .td-17, .td-18, .td-19{
	background-color: #e0e0e0;
	padding: 0.4em;
}

.tr-odd .td-last {
/*formatierung für die rechte Spalte der geraden Zeilen*/
}
.tr-last {
/*formatierung für die letzte Zeile*/
}
.contenttable {
/*allgemeine Formatierungen für alle Tabellen*/
}
.contenttable-1 {
/*allgemeine Formatierungen für die erste Tabelle der Seite*/
}
.contenttable-1 .tr-0 {
/*formatierungen für die erste Zeile der ersten Tabelle*/
}
.contenttable .tr-0 {
/*formatierungen für die erste Zeile aller Tabellen*/
background-color: #e0e0e0;
} 

.contenttable .tr-last{
/*formatierungen für die letzte Zeile aller Tabellen*/
background-color: #e0e0e0;
} 


/************** Tipafriend Formular********/

.csc-tipform-field{
float: left;
width: 100%;
display: block;
margin-bottom: 0.5em;
}

.csc-tipform-field label{
float: left;
width: 14em;
text-align: right;
margin-right: 0.5em;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
}

.csc-tipform-field input{
float: left;
width: 50%;
}

.csc-tipform-field textarea{
float: left;
width: 50%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
}

input.csc-mailform-submit{
float: left;
width: 25%;
margin-left: 40%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
border: 1px solid #999999;
background-color: #cccccc;
}


/************************* TIP A FRIEND ***********************/
.tipafriend{
	float: left;
	width: 80%;
	text-align: right;
}

/************************* HOMEBUTTONS ***********************/
.tx-homebuttons-pi1{
	float: left;
	padding: 0;
	margin: 0;
	width: 33em;
}

* html b\ody .tx-homebuttons-pi1{
	width: 32em;
}

.homebuttons{
	float: left;
	padding: 0.5em;
	margin: 0 0.3em;
	display: inline;
	width: 10em;
	height: 11em;
	background: url(../../images_sod/homebuttons.gif) no-repeat;
}

* html b\ody .homebuttons{
	width: 9.4em;
	margin: 0 0.2em;
}

html/**/>body .homebuttons{
	width: 9.4em;
	
}

.homebuttons a:link, .homebuttons a:visited,
.homebuttons a:hover, .homebuttons a:active{
	float: left;
	padding: 0;
	margin: 0;
	color: #333333;
	text-decoration: none;
	width: 100%;
}


.homebuttons_headline{
	float: left;
	padding: 0;
	margin: 0.5em 0;
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
	height: 4em;
}


.homebuttons_picture{
	float: left;
	padding: 0;
	margin: 0;
	height: 8em;
}

.homebuttons_picture img{
	float: left;
	padding: 0;
	margin: 0;
	border: 1px solid #999999;
}


/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
	
/*----------------------------------- clearer -----------------------------------*/ 
/* prevent floated images from overlapping the div-containers they are wrapped in */ 
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ 
clear:right; 
height:1px; 
border:1px solid #F9FFE5; 
} 
.news-latest-container HR.clearer { 
clear:left; 
} 

.news-single-item HR.clearer{
	float: left;
}
/*----------------------------------- tt_news LATEST view -----------------------------------*/ 
.news-latest-container { 
float: left;
display: block;
} 
.news-latest-container H2,.news-latest-gotoarchive { 
color:#F18A00; 
} 
.news-latest-gotoarchive { 
font-weight:bold; 
margin-top:5px; 
} 
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { 
color:#F18A00;
} 
.news-latest-gotoarchive A { 
color:#fff; 
} 
.news-latest-item { 
/* IE hack */ 
float: left;
height: 1%;  
/* IE hack end */ 
margin-bottom: 1em;
} 

.news-latest-item h3{
float: left;
margin-top: 0;
color:#666666;
font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
margin-bottom: 0.7em;
}

.news-latest-item h3 a:link, .news-latest-item h3 a:visited, .news-latest-item h3 a:hover, .news-latest-item h3 a:active {
color:#666666;
text-decoration: none;
}


.news-latest-item p.bodytext{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
 height: 20%;
 display: block;
 width: 43em;
 margin-top: 0.7em;
 }
 
.news-latest-item p{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
 height: 20%;
 display: block;
  width: 43em;
  margin-top: 0.7em;
 } 
.news-latest-item IMG { 
margin-bottom:5px; 
margin-right:5px; 
border:1px solid #666; 
float:left; 
} 
.news-latest-category IMG { 
float: none; 
border:none; 
margin:0px; 
} 

.news-latest-date{
float: left;
}

.news-latest-date a:link, .news-latest-date a:hover, .news-latest-date a:visited, .news-latest-date a:active{
color:#666666;
font-family:Verdana,Arial,sans-serif;
text-decoration: none;
font-size: 1em;
font-weight: bold;
padding-top: 0.3em;
padding-right: 0.3em;
}

.news-latest-date,.news-latest-morelink,.news-latest-category { 
} 
.news-latest-morelink {  
} 
.news-latest-morelink a:link,.news-latest-morelink a:visited, .news-latest-morelink a:hover, .news-latest-morelink a:active  { 
float:right; 
color:#F18A00;
text-decoration: none;
font-size: 0.7em;
}
 /*--------------------------------- tt_news LIST view -----------------------------------*/ 
 .news-list-container { 
float: left;
display: block;
 } 
 .news-list-item {
 float: left;
 border-bottom: 1px solid #999999;
 margin-bottom: 1em;
 padding-bottom: 0.5em;
 }  
 .news-list-item  H3{
 float: left;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
 margin-bottom: 0.7em;
  color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
 }
 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { 
text-decoration: none;
 } 
 .news-list-container H3 A { 
 color:#666666;
text-decoration: none;
 } 

 .news-list-item p.bodytext{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;

  width: 100%;
  margin-top: 0.7em;
 }
 
  .news-list-item p{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;

  width: 100%;
  margin-top: 0.7em;
 } 
 .news-search-form { 
 padding:3px; 
 margin-bottom:5px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-search-emptyMsg{ 
 margin:0px; 
 } 
 .news-search-form FORM {
 margin:0px; 
 }  

 .news-list-date { 
 text-align:left ; 
 color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size: 1em;
font-weight: bold;
padding-top: 0.3em;
padding-right: 0.3em; 
 } 
 


 .news-list-imgcaption { 
 float: right; 

 } 
 .news-list-container IMG { 
 float: left;  
 font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
 } 
 .news-list-category IMG { 
 float: none; 
 border:none; 
 margin:0px; 
 } 
 
  .news-list-morelink  a:link,  .news-list-morelink  a:visited,  .news-list-morelink  a:hover,  .news-list-morelink  a:active{
float:right; 
color:#660087;
text-decoration: none;
font-size: 0.7em;
  }
 /*--------------------------------- tt_news Page-Browser ---------------------------------*/ 
 .tx-ttnews-browsebox, .browseBoxWrap { 
 margin:3px; 
 padding:3px; 
 } 
 .tx-ttnews-browsebox TD {
 font-size: 1em; 
 } 
 
  .tx-ttnews-browsebox TD a:link{
   color:#660087;
  }
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
 font-weight: bold; 
 } 
 .tx-ttnews-browsebox-SCell a:link{
 color:#660087;
 }
 .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ 
 margin:0px; 
 } 
 .tx-ttnews-browsebox-SCell { 
 font-size: 1em;
 } 
 .news-search-emptyMsg { 
 font-size: 11px; 
 margin-left: 10px; 
 } 
 /*--------------------------------- tt_news SINGLE view ---------------------------------*/
 
 .news-single-item { 
float: left;
display: block;
 } 
 
.news-single-content{
float: left;
padding: 0;
margin: 0;
 width: 100%;
}
 
#middle #inhalt .news-single-content ul{
float: left;
margin: 0;
padding: 0;
padding-left: 2em;
}
 
 .news-single-item p.bodytext{
 float: left;
 margin-left: 0;
 width: 100%;
 margin: 0.5em 0;
}

 .news-single-item p{
 float: left;
 margin-left: 0;
 width: 100%;
 
}
 
 .news-single-item  table.contenttable{
 font-size: 1em;
 width: 100%;
 }
 
 * html  .news-single-item  table.contenttable{
 }
 
 .news-single-item H2 { 
 float: left;
 color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
line-height: 1.2em;
 margin-bottom: 0px; 
 margin-left: 0;
 width: 70%;
 } 
 .news-single-item H3 { 
  float: left;
  color:#666666;
 font-family:Verdana,Arial,sans-serif;
 font-size:0.9em;
 font-weight: bold;
 margin: 0;
 margin-bottom: 0.8em;
 } 
 .news-single-img { 
 float: left;
 width: 100%; 
 text-align: center;
 margin-top: 1em;
 } 
 
 .news-single-img a{
 float: left;
 width: 15em;
 }
 
 .news-single-img a img{
 float: left;
 }
 
 p.news-single-imgcaption {
float: left; 
 color:#000000;
 font-family:Verdana,Arial,sans-serif;
 font-size:0.6em;
 margin-top: 0;
 width: 30em;
 margin-bottom: 5em;
 margin-top: 0.5em;
 } 
 .news-single-category { 
 float: right; 
 }
.news-single-backlink{
float: left;
width: 30em;
} 
 .news-single-backlink a { 
 font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
 margin-bottom: 15px; 
 margin-top: 10px; 
 color:#660087;
 } 
 .news-single-timedata{
 float: left;
  color:#666666;
 font-family:Verdana,Arial,sans-serif;
 font-size:0.9em;
 font-weight: bold;
padding-right: 0.3em;
 
 } 
 
 .news-single-author{
margin: 0;
 }
 .news-single-author { 
 padding-bottom: 3px; 
 } 
 .news-single-additional-info {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	
	margin: 15px 0 0;
	display: inline;
 } 
 
 .news-single-additional-info a:link, .news-single-additional-info a:visited,
 .news-single-additional-info a:active, .news-single-additional-info a:hover{
	color: #660087;
 }
 .news-single-related,.news-single-files,.news-single-links { 
 margin:0px; 
 margin-bottom: 3px; 
 padding:3px; 
 } 
 .news-single-related DD, .news-single-links DD, .news-single-files DD { 
 padding: 0 0 3px 20px;
 margin: 0;
 font-size: 0.7em;
 } 
 .news-single-related DT, .news-single-links DT, .news-single-files DT { 
 font-weight: bold; 
 font-size: 11px; 
 margin-left:5px; 
 width:90%; 
 } 
 
   .news-single-files DD a:link,  .news-single-files DD a:visited,
   .news-single-files DD a:hover,  .news-single-files DD a:active{
 color:#660087;
font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
   }
 /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
 .news-amenu-container { 
float: left;
display: block;
width: 90%;
padding-left: 1em;
padding-right: 1em;
 } 
 .news-amenu-container LI { 
 } 
 .news-amenu-container UL { 
 margin: 0;
 padding: 0;
 list-style-type: none;
 } 
 .news-amenu-container H2 { 
 color:#fff; 
 padding:3px; 
 border:1px solid #666; 
 background-color:#769024; 
 } 
 .news-amenu-item-year { 
 font-weight: bold; 
 border: 1px solid #666; 
 padding: 2px; 
 background-color: #769024; 
 color:#fff; } 
 /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */ 
 .news-catmenu { 
 padding:5px; 
 margin:10px 0px 10px 10px;
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-catmenu-header { 
 font-size:11px; 
 font-weight:bold; 
 } 
 .news-catmenu DIV { 
 font-size:10px; 
 white-space: nowrap; 
 } 
 .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { 
 margin:0px; 
 padding: 0px; 
 vertical-align: middle; 
 } 
 .news-catmenu-ACT {
 font-weight:bold; 
 }
 /* Styles for catmenu mode "nestedWraps" */ 
 .level1 { 
 
 } 
 .level2 { 


 } 
 .level3 { 
 padding:1px; 
 padding-left:10px; 
 background-color:#cae46e; 
 border-left:1px solid #666; 
 border-top:1px solid #666; 
 } 
 .level4 { 
 padding:1px; 
 padding-left:10px; 
 background-color:#b0cb51; 
 border-left:1px solid #666; 
 }
