/*
 *	Sanitätshaus Rottwilm 2009 - based on Zen Light Professional v1.2
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005-2007 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/2.5/
 */


/*******************/
/* Template Layout background:#C0E3FF;*/
/*******************/
a img { color: black; border-style: none; }
body   { color: black; font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-attachment: fixed; background-position: left top; text-align: left; padding-top: 5px; padding-left: 20px; }

#container    { color: black; background-image: url('(EmptyReference!)'); background-position: left top; text-align: left; width: 955px; }

#header    { color: black; background-image: url(../images/logo-header-rottwilm-kontra.jpg); background-repeat: no-repeat; background-position: right center; text-align: left; left: 0; right: 70px; z-index: 10; width: 950px; height: 145px; margin-bottom: 1em; border-color: olive; border-width: 1px; }
.headerlink a  { color: black; font-size: 12px; font-weight: normal ; line-height: 12px; clear: both; }
.headerlink a:hover  { color: black ; font-size: 12px; line-height: 12px; }
#masthead     { color: black; font-size: 13px; background-repeat: no-repeat; background-position: left center; text-align: left; top: 110px; left: 170px; width: 300px; height: 10px; z-index: 100; float: left; clear: left; border-color: black lime lime; border-width: 1px 2px 2px; }
#left-content       { color: black; text-align: center; position: relative; top: 5px; width: 150px; min-height: 505px; padding: 2px; border-top: 1px solid black; border-right-color: purple; border-right-width: 1px; border-bottom-color: purple; border-bottom-width: 1px; border-left-color: purple; border-left-width: 1px; }
#wrapper    { color: black; background-image: none; background-repeat: no-repeat; background-attachment: fixed; background-position: center; width: 950px; float: right; margin-bottom: 5px; margin-left: -160px; border-color: green; border-width: 2px; }
#main-content3col       { color: black; font-size: 12px; font-family: Arial, helvetica; background-repeat: no-repeat; background-position: center; text-align: justify; position: relative; width: 650px; float: left; min-height: 500px ; margin-top: 5px; margin-left: 150px; padding: 5px 5px 5px 15px; border-top: 1px solid black; border-left: 1px solid black; border-right-color: black; border-right-width: 1px; border-bottom-color: black; border-bottom-width: 1px; }
#right-content     { color: black; position: relative; width: 100px; height: auto; overflow: hidden; float: right; min-height: 485px; margin-right: 3px; padding-top: 23px; border-color: blue; border-width: 1px; }
#footer      { color: black; font-size: 12px; font-weight: normal; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; text-align: right; position: relative; top: 2em; width: 945px; height: 20px; float: left; padding: 8px; border-top: 1px solid black; border-right-color: aqua; border-right-width: 1px; border-bottom-color: aqua; border-bottom-width: 1px; border-left-color: aqua; border-left-width: 1px; }

.footerlink a  { color: black; font-size: 12px; font-weight: bold ; line-height: 12px; word-spacing: 5px; cursor: pointer; }

.footerlink a:hover  { color: black; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: underline; }

/********************************/
/* Form elements */
/*******************************/

#username, #password, #loggedin, #loginbutton, #loginuser { color: black; z-index: 10; font-size:12px; top:3px; position: absolute; }

#username { color: black; left:570px; width:64px; border: solid 1px #000; margin:0; }

#password { color: black; left:646px; width:64px; border: solid 1px #000; margin:0; }

#loggedin { color: black; left:625px; }

#loginbutton { color: black; left:718px; border:0; }

#loginuser {
left:600px;
top:6px;
color: black;
}

/********************************/
/* Vertical navigation menu */
/*******************************/

.vertnav1 a:link,
.vertnav1 a:visited,
.vertnav1 a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 0 0; text-align: left; display: block; padding-top: 4px; width: 145px  ; border-width: 0; cursor:pointer; }
.vertnav1 a:hover    { color: black !important; font-size: 12px; font-weight: bold; line-height: 16px; background-attachment: scroll; background-position: left 2px; text-decoration: underline; text-align: left; padding-top: 4px; width: 145px ; border-width: 0; cursor: pointer; }

.vertnav1-act a:link,
.vertnav1-act a:visited,
.vertnav1-act a:active    { color: black !important; font-size: 12px; font-weight: bold; line-height: 16px; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left 2px; text-align: left; display: block; padding-top: 4px; width: 145px ; border-width: 0; cursor: pointer; }

.vertnav2 a:link,
.vertnav2 a:visited,
.vertnav2 a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; background-image: url('(EmptyReference!)'); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; text-indent: 15px; position: relative; left: 12px; display: block; padding-top: 4px; width: 140px ; padding-right: 2px; border-bottom: 1px solid black; border-left: 1px solid black; border-top-width: 0; cursor: pointer; }
.vertnav2 a:hover    { color: black !important; font-size: 12px; line-height: 16px; background-image: url(../images/buttons-synergix.gif); background-repeat: repeat; background-attachment: scroll; background-position: 15px 2px; text-decoration: underline; text-align: left; position: relative; left: 12px; padding-top: 4px; width: 140px ; padding-right: 2px; border-bottom: 1px solid black; border-left: 1px solid black; border-top-width: 0; cursor: pointer; }

.vertnav2-act a:link,
.vertnav2-act a:visited,
.vertnav2-act a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; background-image: url(../images/buttons-synergix.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 15px 2px; text-align: left; text-indent: 15px; position: relative; left: 12px; display: block; padding-top: 4px; width: 140px ; padding-right: 2px; border-bottom: 1px solid black; border-left: 1px solid black; border-top-width: 0; }

.vertnav3 a:link,
.vertnav3 a:visited,
.vertnav3 a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-indent: 30px; display: block; padding-top: 4px; width: 145px ; border-width: 0; }
.vertnav3 a:hover    { color: black !important; font-size: 12px; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 4px; width: 145px ; border-width: 0; }

.vertnav3-act a:link,
.vertnav3-act a:visited,
.vertnav3-act a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-indent: 30px; display: block; padding-top: 4px; width: 145px ; border-width: 0; }
.vertnav3-act a:hover    { color: black !important; font-size: 12px; line-height: 16px; padding-top: 4px; width: 145px ; border-width: 0; }

.vertnav4 a:link,
.vertnav4 a:visited,
.vertnav4 a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; text-indent: 45px; display: block; padding-top: 4px; width: 145px ; border-width: 0; }
.vertnav4 a:hover    { color: black !important; font-size: 12px; line-height: 16px; padding-top: 4px; width: 145px ; border-width: 0; }

.vertnav4-act a:link,
.vertnav4-act a:visited,
.vertnav4-act a:active    { color: black !important; font-size: 12px; line-height: 16px; text-decoration: none; text-indent: 45px; display: block; padding-top: 4px; width: 145px ; border-width: 0; }

/* General element styles:*/  
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT  { color: black; font-size: 12px; font-family: Arial, helvetica ; text-align: left; border-width: 0; }
PRE  { color: black; font-family: Arial ; text-align: left; border-width: 0; }
A  { color: black; font-family: Arial; text-decoration: none ; text-align: left; left: 10px; border-width: 0; list-style-type: none; list-style-image: none; cursor: auto; display: inline; white-space: normal;  cursor: pointer;}
A:hover  { color: black; font-family: Arial; text-decoration: none ; text-align: left; border-width: 0; cursor: pointer; }
FORM  { color: black; font-family: Arial; text-align: left; border-width: 0; }
P, PRE  { color: black; font-size: 12px; font-family: Arial; text-align: left; border-width: 0; }
P, TD, UL, OL  { color: black; font-size: 12px; font-family: Arial ; text-align: justify; text-indent: 0; border-width: 0; }
INPUT, TEXTAREA, SELECT textarea  { color: black; font-size: 12px; font-family: Arial; text-align: left; margin-left: 5px; border: outset 1px    }
input[type=radio], input[type=checkbox]  { color: black; font-family: Arial; text-align: left; border: solid 0    }


/* Frames, spacing, link-to-top */ 
DIV.csc-frame-frame1  { padding: 2px 4px; border: solid 1px #333 }
DIV.csc-frame-frame2  { font-size: 12px; margin-top: 3px; margin-bottom: 4px; padding: 0 0 4px; border-bottom: 1px dotted black }


/* Headers, plain */ 
H1    { color: black; font-size: 14px; font-weight: bold; background-image: url(../images/synergix-hintergrund-titel.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom: 30px; padding-top: 10px; padding-bottom: 14px; padding-left: 2px ; }
H2  { color: black; font-size: 13px   }
H3  { color: black; font-size: 13px; font-weight: bold   }
H4  { color: black; font-size: 13px   }
H1, H2, H3, H4, H5, H6  { color: black; font-size: 13px; margin: 5px 0 ; border-width: 0; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader  { color: black; font-size: 13px; margin-top: 0 ; border-width: 0; }


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: black; font-size: 13px; text-decoration:none; border-width: 0; }
H2 A { color:black; font-size: 13px; border-width: 0; }
H3 A { color:black; font-size: 13px; border-width: 0; }
H4 A { color:black; font-size: 13px; border-width: 0; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { color: black; font-size: 13px; text-decoration:underline; border-width: 0; }


/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:12px; border-width: 0; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:12px; border-width: 0; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:12px; border-width: 0; }


/* Header date */ 
P.csc-header-date { font-size:10px; color:black; }
element { }
plugin.tx_macinabanners_pi1._CSS_DEFAULT_STYLE (
  .tx-macinabanners-pi1 H2 { margin-top: 0; margin-bottom: 0; border-width: 0; }
  a img {border:none;}
a:link-rss{ color: lime; }
a:hover-rss{ color: maroon; }
a:visited-rss{ color: black; }
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border-width: 1px; }
.news-list-item { padding:3px; margin:3px; border-width: 1px; }
.news-search-form { padding:3px; margin-bottom:5px; border-width: 1px; }
.news-search-emptyMsg{

margin:0;
}
.news-search-form FORM {
	margin:0;	
}
.news-list-container H3 { margin-bottom: 5px; padding: 2px; border-bottom-width: 1px; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:black;
padding-left:2px;
}
.news-list-container H3 A {
	color:black;

}
.news-list-container H4 { color: green; font-size: 12px; font-weight:normal; height:70px; padding-left:3px; }
.news-list-date {
	float: right;
	color: #3e551c;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}
.news-list-imgcaption {
		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}
.news-list-container IMG { float: right; margin-bottom:5px; margin-right:2px; margin-left:5px; border-width: 1px; }
.news-list-category IMG { float: none; margin:0; }
.news-list-morelink,.news-list-category {
	font-size:9px;
margin-left:3px;
}
.news-list-morelink  { font-size: 13px; font-weight: bold; margin-bottom:3px; }
.news-list-browse {
	text-align: center;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { color: black; padding:5px; margin-bottom:5px; border-width: 1px; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: black; margin-bottom: 0; }
.news-single-item H3 { color: black; margin-bottom: 15px; }
/**/
.news-single-img {
	float: right;
margin-left:5px;

}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info { color: gray; clear: both; margin-top: 15px; padding:3px 3px 0; border-width: 1px; }
.news-single-related,.news-single-files,.news-single-links  { margin:0 0 3px; padding:3px; border-width: 1px; }
.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;
;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
margin-left:5px;
width:90%;
}