/* --------------- ------------------------------------ --------------- */
/* --------------- das Medienkombinat GmbH - 16.10.2009 --------------- */
/* --------------- ------------------------------------ --------------- */

/* ----- ------------------------ ----- */
/* ----- Allgemeine Einstellungen ----- */
/* ----- ------------------------ ----- */
* {
    padding: 0;
    margin: 0;
}

body {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    text-align: left;
    background-image: url(../_images/bg.jpg);
    font-size: 100.01%;
    color: #61636C;
}

.clear,
.clearer {
	clear: both;
}

a img {
	border: 0 none;
}

a:link,
a:visited,
a:hover {
	color: #0c3587;
}

/* ----- ------------- ----- */
/* ----- Boxenbereiche ----- */
/* ----- ------------- ----- */

#containershadow {
	width: 60em;
    padding-right: 4px;
    background: #FFF url(../_images/bg_page.jpg) top right repeat-y;
}

#container {
    width: 60em;
    background-image: url(../_images/bg_top.jpg);
    background-repeat: repeat-x;
    background-position: 0 1.55em;    
}

#topservicenavi {
    width: 60em;
    height: 1.5em;
    background: #b1b2b4;
}

#navigation {
    width: 59em;
    margin: 0.5em 0 0.5em 0;
    padding: 0 0 0 1em;
    background: url(../_images/bg_strips_light_top.jpg) top left repeat-y;

}

#functions {
    float: left;
    width: 13.2em;
    height: 17.0em;
    margin: 0 1em 0 0;
    background-image: url(../_images/bg_strips_light.jpg);
    z-index: 1;
}

#main {
    width: 59em;
    padding-left: 1em;
    background-color: #b1b2b4;
}

#special {
    float: left;
    width: 59em;
    background-color: #FFFFFF;
	height: 16.5em;
	overflow: hidden;	
}

#special.displaynone {
	display:none;
}

#logo {
	width: 13em;
	float: left;
}

.ref_logos img {
	display: block;
	float: left;
	width: 181px;
    height: 90px;
    margin: 10px 0px 14px 28px; 
    border: 1px solid #999;
}

p.kunden-a-z br {
display: block;
margin:6px 0 0 0;
padding:0;
}

#teaser {
    float: left;
    width: 43.8em;
    height: 15.5em;
    padding-right: 1em;
    z-index: 1;
    background-image: url(../_images/bg_strips_light.jpg);
	overflow: hidden;
}

#teaser img {
    width: 43.75em;
}

#contentbox {
    float: right;
    width: 59em;
    background: #FFF url(../_images/bg_strips_light.jpg);
}

#submenu {
	width: 13.2em;
	background-color: white;
	overflow: hidden;
	float: left;
}

#submenu.displaynone {
	display: none;
}

#content {
    background-color: #FFF;
    width: 44.8em;
    float: right;
    border-left: 1em solid #FFFFFF;
    margin-right: 0;
    background-image: url(../_images/bg_strips_light_lower.jpg);
    background-position: 1em bottom;
    background-repeat: repeat-x;
}

#headline {
    height: 2em;
    width: 43.8em;
    margin: 1em 0 0 0;
    background-color: #FFFFFF;
    background-image: url(../_images/bg_headline1.jpg);
    background-position: right top;
    background-repeat: repeat-y;
    float: left;
    padding-right: 1em;
}

#maincontent {
    width: 29em;
    float: left;
    overflow: auto;
    background-image: url(../_images/top_seperator.jpg);
    background-position: right top;
    background-repeat: repeat-y;
    padding: 0em 1.05em 0 0;
    margin-bottom: 1.5em;
    min-height: 900px;
}

.adressen {
	display: block;
	border: 1px solid #CCC;
	font-size: 95.1%;
	margin: 0 0 0 0.75em;
	padding: 1em;
	background: #F7F7F7;
}

.adressen h3 {
	display: block;
	margin: 0 ! important;
	padding: 0 ! important;
	font-size: 95.1%;
}

.adressen img {
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #CCC;
}

.adressen p {
	display: block;
	margin: 0 0 1em 0! important;
	padding: 0 ! important;
}

.adressen_links {
	display: block;
	float: left;
	width: 14em;
	margin: 0;
	padding:0;
}

.adressen_rechts {
	display: block;
	float: left;
	width: 12.25em;
	margin: 0;
	padding:0 0 0 1em;
	border-left: 1px solid #CCC;
}

/* ----- -------------- ----- */
/* ----- Topservicenavi ----- */
/* ----- -------------- ----- */

#topservicenavi ul {
	display: block;
	margin: 0 0 0 1.2em;
	padding: 0.4em 0 0 0;
    font-size: 0.65em;
    list-style: none;
    color: #e5e7e9;
}

#topservicenavi ul li {
    display: inline;
}

#topservicenavi ul li:before {
    content: "|";
}

#topservicenavi ul li:first-child:before {
    content: "";
}

#topservicenaviul a, #topservicenavi ul a:link, #topservicenavi ul a:visited {
    text-decoration: none;
    color: #e5e7e9;
    padding: 0 0.7em 0 0.5em;
}

#topservicenavi ul a:hover {
    color: #e5e7e9;
}

/* ----- -------- ----- */
/* ----- Mainmenu ----- */
/* ----- -------- ----- */

#mainmenu {
    padding-top: 1em;
    width: 45.8em;
    height: 6.7em;
    float: left;
}

#mainmenu ul {
    list-style: none;
    margin-left: 1em;
    width: 44.7em;
    height: 4em;
    color: #61636C;
}

  
#mainmenu ul li {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0.2em 1em;
    width: 13.9em;
    background-image: url(../_images/top_seperator.jpg);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    font-weight: bold;
    /*font-size: 0.85em;*/
    color: #0c3587;
}

#mainmenu #mainmenuthird {
	margin-left: 0.2em;
	width: 13.7em;
}


#mainmenu ul ul {
    list-style: none;
    margin: 1em 0 0 0;
    float: left;
    padding: 0;
	width: 12.9em;
}


#mainmenu ul ul li {
    font-size: 0.7em;
    height: 1.3em;
    display: inline-block;
    padding: 0 0 0 1.5em;
    margin: 0;
    font-weight: 100;
    background-image: url(../_images/top_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    width: 11.4em;
	
}

#mainmenu ul ul li a, #mainmenu ul ul li a:link, #mainmenu ul ul li a:visited {
    color: #61636C;
	font-size: 1.1em;
    text-decoration: none;
}

#mainmenu ul ul li.active a {
    color: #0A3A84;
    font-weight: bold;
    text-decoration: underline;
}

#mainmenu ul li#mainmenuthird ul li {
    width: 14em ! important;
}

#mainmenu ul ul li a:hover {
    color: #0A3A84;
    text-decoration: underline;
}

/*submenu list*/
#submenu ul {
	display: block;
	margin: 0 0 2em 1em;
	padding:0;
}

#submenu ul ul {
	display: block;
	width: 16.5em;
	margin: 0.75em 0 0 0 ! important;
	padding:0.5em 0 0 0 ! important;
	background-image: url(../_images/bg_hr.jpg);
	background-repeat: repeat-x;	
	background-position: top left;
}

/*submenu listitem*/
#submenu ul li {
	display: block;
	width: 16em;
	margin: 0 0 0.75em 0;
	padding: 0.5em 0.5em 0.5em 0;
	font-size: 0.7em;
	list-style: none;
	background-image: url(../_images/bg_hr.jpg);
	background-repeat: repeat-x;	
	background-position: bottom left;
}

#submenu ul ul li {
	display: block;
	width: 17.6em;
	margin: 0 0 0.25em 0.125em;
	padding: 0.5em 1em 0.5em 1.6em;
	font-size: 0.8em;
	list-style: none;
 	background-color: #F3F3F3;
	background-image: url(../_images/bullet.jpg);
	background-repeat: no-repeat;	
	background-position:  0.6em 0.8em;
}

/*submenu listitem active-state -> page selected in pagetree*/

/*submenu listitem link*/

#submenu ul li a:link,
#submenu ul li a:visited {
	display: block;
	padding: 0 0 0 0.5em;
	color: #61636c;
	text-decoration: none;
}

#submenu ul ul li a:link,
#submenu ul ul li a:visited {
	padding: 0 ! important;
	color: #61636c;
	text-decoration: none;
}

/*submenu listitem link-states*/
#submenu ul li a:hover {
	color: #0c3587;
	text-decoration: underline;
}

#submenu ul li.active a {
	color: #0c3587;
	font-weight: bold;
	text-decoration: underline;
}

#submenu ul ul li a:hover {
	color: #0c3587;
	text-decoration: underline;
}

#submenu ul ul li.active a {
	color: #0c3587;
	font-weight: bold;
	text-decoration: underline;
}

/* ----- -------------- ----- */
/* ----- Contentbereich ----- */
/* ----- -------------- ----- */

#maincontent h2 {
    display: block;
    font-size: 0.75em;
    padding: 0.5em 0 0.5em 0;
    margin: 0 0 1.4em 0;
    line-height: 1.2em;
    color: #FFF;
    width: 100%;
    font-weight: normal;
    text-indent: 1em;
    background: #0c3587 url(../_images/bg_headline.jpg) top left;
}

#maincontent h3, h1.csc-firstHeader {
    height: 2em;
    line-height: 2em;
    font-size: 0.85em;
    font-weight: bold;
    color: #0C3587;
    padding: 0;
    margin: 0 0 0 0.75em;
}

#maincontent table.datatable {
	display: block;
    margin: 0 1.25em 0 1.25em;
	padding: 0.25em;
    font-size: 0.75em;
    line-height: 1.4em;
	border: 1px solid #eee;
}

#maincontent table.datatable td {
	padding: 0.25em 0.5em 0.65em 0.5em;
	margin:0;
}

#maincontent table.datatable td.left {
	width: 120px;
	font-weight: bold;
	vertical-align: top;
}

#maincontent table.datatable td.right {
	width: 280px;
	vertical-align: top;
}

#maincontent table.datatable td.even {
	background:#f7f7f7;
	border-bottom: 1px dotted #999;
}

#maincontent table.datatable td.odd {
	background:#fff;
	border-bottom: 1px dotted #999;
}




#maincontent table.datatable_case {
	display: block;
    margin: 1em 1.25em 0 1.25em;
	padding: 0.25em;
    font-size: 0.75em;
    line-height: 1.4em;
	border: 1px solid #eee;
}

#maincontent table.datatable_case td {
	padding: 0.35em 0.5em 0.35em 0.5em;
	margin:0;
	vertical-align: top;
}

#maincontent table.datatable_case td.level {
    height: 2em;
    line-height: 2em;
    font-weight: bold;
    color: #0C3587;
    padding: 0;
    margin: 0;
}

#maincontent table.datatable_case td.head {
	background:#f7f7f7;
	border-bottom: 1px dotted #999;
	font-size: 0.9em;
}

#maincontent table.datatable_case td.body {
	background:#fff;
	border-bottom: 1px dotted #999;
}

#maincontent table.datatable_case td.col1 {
	width: 99px;
}

#maincontent table.datatable_case td.col2 {
	width: 301px;
}

#maincontent table.datatable_labor {
	display: block;
    margin: 0.5em 1.25em 1em 1.25em;
	padding: 0.25em;
    font-size: 0.75em;
    line-height: 1.4em;
	border: 1px solid #eee;
}

#maincontent table.datatable_labor td {
	padding: 0.35em 0.5em 0.35em 0.5em;
	margin:0;
}

#maincontent table.datatable_labor td.head {
	font-weight: bold;
	border-bottom: 1px dotted #999;
}

#maincontent table.datatable_labor td.content {
	border-bottom: 1px dotted #999;
	font-size: 0.9em;
}

#maincontent table.datatable_labor td.download {
	text-align: left;
	border-bottom: 1px dotted #999;
}

#maincontent table.datatable_labor td.even {
	background:#f7f7f7;
}

#maincontent table.datatable_labor td.odd {
	background:#fff;
}

#maincontent .services_boxes {
	display: block;
	width: 450px;
	margin: 0 0 6px 12px; 
	padding: 0;
}

#maincontent .services_boxes .one,
#maincontent .services_boxes .two,
#maincontent .services_boxes .three,
#maincontent .services_boxes .four {
	display: block;
	float: left;
	margin: 0 0 12px 0;
	padding: 6px 0 0 0;
	width: 216px;
	background: #f7f7f7;
	border: 1px solid #CCC;
	font-size: 0.9em;
}

#maincontent .services_boxes .one:hover,
#maincontent .services_boxes .two:hover,
#maincontent .services_boxes .three:hover,
#maincontent .services_boxes .four:hover {
	border: 1px solid #0c3587;
	cursor: pointer;
}

#maincontent .services_boxes .two,
#maincontent .services_boxes .four {
	margin-left: 14px;
}

#maincontent .services_boxes h3 {
	font-size: 1em;
}

#maincontent .services_boxes a {
	font-weight: bold;
	padding-left: 12px;
    background: url(../_images/arrow_blue.jpg) 0 4px no-repeat;
}

#maincontent p {
    margin-bottom: 1.6em;
	padding: 0 0 0 1em;
    font-size: 0.75em;
    line-height: 1.4em;
}

#maincontent p span.blue {
    color: #0c3587;
}

#maincontent p a, #maincontent p a:link, #maincontent p a:visited {
    text-decoration: underline;
    color: #0C3587;
}

#maincontent p a:hover {
    color: #61636C;
    text-decoration: none;
}

#maincontent ul {
    display: block;
	padding: 0 0 0 1em;
    margin: 0 0 1.5em 0;
}

#maincontent ul li {
    list-style: none;
    font-size: 0.75em;
    line-height: 1.2em;
    padding: 0 0 0.35em 1.2em;
    margin: 0.25em 1em 0.25em 1em;
    display: inline-block;
    background-image: url(../_images/top_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    width: 34em;
    border-bottom: 1px dotted #AAAFFF;
}

#maincontent ul li a:link,
#maincontent ul li a:visited {
	color: #0c3587;
	text-decoration: underline;
}

#maincontent ul li a:hover {
	color: #0c3587;
	text-decoration: none;
}

#maincontent .vorgehensmodell {
	border: 1px solid #999;
	margin: 0 1em 2em 1em;
	padding: 2em 2em 0 0
}

#maincontent ol {
    display: block;
	padding: 0 0 0 1em;
    margin: 0 0 1.5em 3em;
    font-size: 0.75em;
}

#maincontent ol li {
   font-weight: bold;
   color: #0c3587;
   padding: 0 0 1.25em 0;
}

#maincontent ol li span {
  font-size: 1.2em;
}

#maincontent ol ol {
    display: block;
	padding: 0.5em 0 0 1em;
    margin: 0;
    font-size: 1em;
}

#maincontent ol ol li {
   font-weight: normal;
   color: #61636c;
   padding: 0.75em 0 0.5em 0;	
   list-style-type: square;	
}

#maincontent ol ol li strong {
   font-weight: bold;
}

#maincontent ol ol ol {
    display: block;
	padding: 0.5em 0 0 3em;
    margin: 0;
    font-size: 0.9em;
}

#maincontent ol ol ol li {
   font-weight: normal;
   padding: 0;
   color: #61636c;
   list-style-type:circle; 
}

#maincontent .gray {
    color: #b1b2b4;
}

#maincontent .logo {
    margin: 1.5em;
    padding: 0.25em;
    border: 1px dotted #b1b2b4;
}

#maincontent .img_wide {
    border: 1px solid #b1b2b4;
}

#maincontent hr {
    display: block;
    height: 3px;
    border: 1px solid #FFF;
    background-image: url(../_images/bg_hr.jpg);
    background-repeat: repeat-x;
}

#maincontent div.textbox {
    display: block;
    border: 1px dotted #999;
    background-color: #EEE;
    margin-bottom: 1em;
    padding: 0.5em 1em 0.5em 1em;
}

#maincontent div.textbox_white {
    display: block;
    border: 1px dotted #999;
    background-color: #FFF;
    margin-bottom: 1em;
    padding: 0.5em 1em 0.5em 1em;
}

a.extern, a.extern:link, a.extern:visited {
    background: url(../_images/_icons/extern.jpg) top right no-repeat;
    padding-right: 18px;
    text-decoration: underline;
    color: #0c3587;
}

a.extern:hover {
    color: #61636C;
    text-decoration: none;
}

a.pdf, a.pdf:link, a.pdf:visited {
    background: url(../_images/_icons/pdf.jpg) top right no-repeat;
    padding-right: 18px;
    text-decoration: underline;
    color: #0c3587;
}

a.pdf:hover {
    color: #61636C;
    text-decoration: none;
}

a.download, a.download:link, a.download:visited {
    background: url(../_images/_icons/download.jpg) top left no-repeat;
    padding-left: 18px;
    text-decoration: underline;
    color: #0c3587;
}

a.download:hover {
    color: #61636C;
    text-decoration: none;
}

a.rss, a.rss:link, a.rss.visited {
    display: block;
    background: url(../_images/_icons/feed.png) top left no-repeat;
    padding-left: 18px;
    text-decoration: underline;
    color: #0c3587;
}

a.rss:hover {
    color: #61636C;
    text-decoration: none;
}

/* ----- ------------- ----- */
/* ----- Submenu links ----- */
/* ----- ------------- ----- */

#submenu h3 {
    display: block;
    font-size: 0.75em;
    padding: 0.5em 0 0.5em 0;
    margin: 0 0 1.4em 1em;
    line-height: 1.2em;
    color: #FFF;
    width: 100%;
    font-weight: normal;
    text-indent: 1em;
    background: #0c3587 url(../_images/bg_headline.jpg) top left;
}

/* ----- --------------- ----- */
/* ----- Shortcuts links ----- */
/* ----- --------------- ----- */

#shortcuts {
    width: 12.65em;
    float: left;
    padding: 0em 1em 0em 1em;
}

#shortcuts h3 {
    display: block;
    font-size: 0.75em;
    padding: 0.5em 0 0.5em 0;
    margin: 0 0 1.4em 0;
    line-height: 1.2em;
    color: #FFF;
    width: 100%;
    font-weight: normal;
    text-indent: 1em;
    background: #0c3587 url(../_images/bg_headline.jpg) top left;
}

#shortcuts span.date {
    display: block;
    color: #b1b2b4;
    margin: 0.5em 0 0.25em 0;
    padding: 0;
    font-size: 0.9em;
}

#shortcuts p {
    margin: 0.2em 0 1.5em 1em;
    font-size: 0.7em;
    color: #61636c;
}

#shortcuts ul li {
    list-style: none;
    font-size: 0.7em;
    color: #61636c;
    line-height: 1.15em;
    padding: 0 0 0.35em 1.2em;
    margin: 0.25em 1em 0.5em 1.35em;
    display: inline-block;
    background-image: url(../_images/top_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    width: 14em;
    border-bottom: 1px dotted #AAAFFF;
}

#shortcuts a, #shortcuts a:link, #shortcuts a:visited {
    text-decoration: underline;
    color: #0c3587;
}

#shortcuts a:hover {
    text-decoration: none;
    color: #0c3587;
}

#shortcuts a.more, #shortcuts a.more:link, #shortcuts a.more:visited {
    background-image: url(../_images/arrow_more.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0.45em;
    padding-left: 8px;
    text-decoration: underline;
    color: #0c3587;
}

#shortcuts a.more:hover {
    color: #61636C;
    text-decoration: none;
}

#shortcuts hr {
    display: block;
    width: 100%;
    height: 3px;
    border: 1px solid #FFF;
    background-image: url(../_images/bg_hr.jpg);
    background-repeat: repeat-x;
    margin: 0.25em 0 1.5em 0;
}

/* ----- ------ ----- */
/* ----- Footer ----- */
/* ----- ------ ----- */
#footer {
    height: 1.5em;
    width: 45.2em;
    text-align: center;
    padding: 0.5em 0 0 13.8em;
    background-color: #FFFFFF;
	display: none;
}


/* ----- ------- ----- */
/* ----- sitemap ----- */
/* ----- ------- ----- */
#sitemap li ul {
    list-style-type: circle;
}

#sitemap li ul li {
    margin-left: 20px;
}

/* ----- ------ ----- */
/* ----- Weblog ----- */
/* ----- ------ ----- */
.entryContent h3, .entryContent h3 a, .entryContent h3 a:link, .entryContent h3 a:visited, .entryContent h3 a:hover {
    color: #0C3587;
    margin: 0;
    font-weight: normal ! important;
    text-decoration: none;
}

.post h3, .post h3 a, .post h3 a:link, .post h3 a:visited, .post h3 a:hover {
    color: #0C3587;
    margin: 0;
    font-weight: normal ! important;
    text-decoration: none;
}

.entryContent a, .entryContent a:link, .entryContent a:visited {
    color: #0C3587;
    font-weight: normal ! important;
    line-height: 1.2em;
}

ol.commentlist li {
	display: block;
	margin: 1em 0 1em -3em; 
}

ol.commentlist li a, ol.commentlist li a:link, ol.commentlist li a:visited {
    color: #0C3587;
    font-weight: normal ! important;
    text-decoration: none;
	margin: 0; 
}

table .date {
    float: left;
    color: #AAAFFF;
    text-align: center;
    border: 2px solid #0C3587;
    background: #0c3587 url(../_images/bg_headline.jpg) top left;
}

table .month {
    font-weight: bold;
    color: #AAAFFF;
}

.postmetadata .date {
    float: left;
    color: #ccc;
    text-align: center;
    border: 2px solid #0C3587;
    background: #0c3587 url(../_images/bg_headline.jpg) top left;
}

.postmetadata .month {
    font-weight: normal;
    color: #ccc;
}

.month span {
    margin-left: 0.2em;
    padding: 0.25em 1em 0.15em 0.8em;
    display: block;
    color: #AAAFFF;
}

.year {
    color: #AAAFFF;
}

.year span {
    margin-left: 0.2em;
    padding: 0.25em 1em 0.25em 0.8em;
    display: block;
    color: #AAAFFF;
}

table.entryTitle {
    width: 100%;
    padding-top: 12px;
    margin-bottom: 10px;
    border-top: 1px dotted #929292;
    border-bottom: 1px dotted #929292;
}

.entry-title-container {
    padding-top: 5px;
    padding-bottom: 5px;
}

.entry-title {
    vertical-align: middle;
    padding-bottom: 3px;
    float: left;
}

.entry-body {
    padding-top: 0.5em;
    overflow: hidden;
}

.entry-body br {
    clear: both;
}

blockquote {
    display: block;
    margin: 1em 1em 2em 1em;
    padding: 1em;
    border-left: 3px solid #929292;
    color: #666;
    font-style: italic;
}

.entry-body cite {
    display: block;
    margin: 1em 1em 1em 0;
    padding: 1em;
    color: #666;
    font-style: italic;
    color: #958F88;
    border: 1px dotted #929292;
}

.entry-footer {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
}

.entry-comment {
    background-position: top left;
    background-repeat: no-repeat;
}

.entry-author {
    padding-bottom: 1em;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #958F88;
}

.author-details {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

.entry-author img {
    float: left;
    border: 1px solid #E6E6E6;
}

.entry-author p {
    padding-left: 70px;
    padding-right: 1em;
    color: #666666;
}

div.userAvatar {
    float: right;
}

td.my-dateCell {
    width: 6em;
    vertical-align: top;
    color: #FFF;
}

td.my-titleCell {
    vertical-align: top;
    line-height: 1;
}

.entry-title p {
    font-size: 0.8em;
}

td.my-avatarCell {
    vertical-align: middle;
}

.alignleft a:link, .alignleft a:visited, .alignleft a:hover, .alignright a:link, .alignright a:visited, .alignright a:hover {
    color: #0C3587;
}

.alt {
    display: block;
    margin:0;
    padding: 1em;
    background-color: #EEE;
    border: 1px solid #B2B2B2;
	font-size: 1.25em;
	font-weight: normal;
}

.alt p {
	font-weight: normal ! important;
    color: #61636C ! important;
}

.alt img.gravatar {
	margin: 1em 1em 0 1em;
}

.tx-guestbook-freecap {
	display: block; 
	margin: 10px 0 20px 10px ! important;
    padding: 10px ! important;
}

.commentmetadata {
    display: block;
    width: 36.5em;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 1em;
    border-bottom: 1px dotted #CCC;
}

.tx-ttnews-browsebox table {
    display: block;
    width: 100%;
    text-align: center;
}

.ref_item {
	display: block;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

.ref_item h3 a {
	text-decoration: none;
	color: #0c3587;
}

.ref_item a img {
	display: block;
	margin: 0.5em auto 0 auto;
	padding:0;
	text-decoration: none;
	border: none;
}

/* ----- ------------------------- ----- */
/* ----- Mootools Accordion Slides ----- */
/* ----- ------------------------- ----- */
h3.toggler {

    font-size: 0.85em;
    font-weight: bold;
    color: #0C3587;
    margin: 0;
    padding: 0.2em 0 0 1.6em ! important;
    cursor: pointer;
    background: url(../_images/form_button_right.jpg) no-repeat;
    background-position: 0px 8px;
	display: block;
	line-height: 25px;
}

h3.toggler:hover {
    background: url(../_images/form_button_down.jpg) no-repeat;
    background-position: 0px 8px;
}

h3 .element {
    padding: 1em 0 1em 0;
    background: url(../_images/bg_hr.jpg) bottom left repeat-x;
}

.accordion a.toggler {

    font-size: 0.85em;
    font-weight: bold;
    color: #0C3587;
    margin: 0;
    padding: 0.2em 0 0 1.6em ! important;
    cursor: pointer;
    background: url(../_images/form_button_right.jpg) no-repeat;
    background-position: 0px 8px;
	display: block;
	line-height: 25px;
}

.accordion a.toggler:hover,
.accordion a.toggler.selected {
    background: url(../_images/form_button_down.jpg) no-repeat;
    background-position: 0px 8px;
}

.accordion .element {
    padding: 1em 0 1em 0;
    background: url(../_images/bg_hr.jpg) bottom left repeat-x;
}

/* ----- --------- ----- */
/* ----- Slideshow ----- */
/* ----- --------- ----- */

.slideshow {
	display: block;
	margin: 0 0 20px 10px;
	padding: 0;
}

.slideshow_content {
	display: block;
	float: left;   
    width:   450px;  
    height:  285px;   
    padding: 0;  
    margin:  0 1px 0 1px;
} 

.long {
    height:  410px ! important;   
}

.long305 {
    height:  305px ! important;   
}

.long140 {
    height:  140px ! important;   
}

.slideshow_nav_left { 
	display: block;
	float: left; 
    width:   225px;  
    height:  16px;  
    padding: 0;  
    margin:  0;  
	background: #f3f3f3;
	border-top: 2px solid #f3f3f3;
	border-bottom: 2px solid #f3f3f3;
} 

.slideshow_nav_left a { 
	display: block;
	float: left; 
    width:   16px;  
    height:  16px;  
    padding: 0;  
    margin:  0;  
	background: url(../_images/prev_normal.jpg) 0 0 no-repeat;
} 

.slideshow_nav_left a span { 
	display: none;
}

.slideshow_nav_right { 
	display: block;
	float: left; 
    width:   225px;  
    height:  16px;  
    padding: 0;  
    margin:  0;  
	background: #f3f3f3; 
	border-top: 2px solid #f3f3f3;
	border-bottom: 2px solid #f3f3f3;
}

.slideshow_nav_right a { 
	display: block;
	float: left; 
    width:   16px;  
    height:  16px;  
    padding: 0;  
    margin:  0 0 0 209px;  
	background: url(../_images/next_normal.jpg) 0 0 no-repeat;
	outline: 0;
}

.slideshow_nav_right a span { 
	display: none;
}

/* ---------------------- Bowlingturnier ----------------- */
#maincontent ol.bowling,
#maincontent ol.bowling li
	{
	font-size:1em;
	list-style-position:inside;
	list-style-type:decimal;	
	}
#maincontent ol.bowling
	{
	margin-left:1em;
	line-height:1.7em;
	margin:0;
	padding:0;
	}
#maincontent ol.bowling li
	{
	padding: 0 0 0.5em;
	display:block;
	}
#maincontent ol.bowling table 
	{
border-spacing:0pt;
display:inline;
line-height:0.65em;
	}
#maincontent ol.bowling td
	{
	padding-right:1em;

	font-size:1em;	
	}
#maincontent ol.bowling .points
	{
	width:2em;
	text-align:left;
	}
#maincontent ol.bowling .name
	{
	width:15em;
	}	