/* _style.css - www.cms-self-service-lite.at */
/* #### allgemeines #### */
 * {
		margin:0;
		padding:0;
 }
 body {
		font-family:Georgia,Arial,sans-serif;
		font-size:86%;
		line-height:140%;
		color:#333;
		position:relative;
		background:url(_images/striche.gif) repeat #e5e5e5;
 }
 a {
		color:#333;
 }
 a:hover {
		text-decoration:none;
 }
 a img {border:none;}
 a.liexfe {
		padding-right:17px;
		background:url(_images/externes_fenster_info_s.gif) no-repeat top right;
 }
 li.play {
		padding-top:8px;
		list-style-type:none;
 }
 li.play a,
 a.play {
		height:15px;
		padding:0 0 0 25px;
		background:url(_images/play_link.gif) no-repeat 0 0;
 }
 li.play a:hover,
 a.play:hover {
		background:url(_images/play_link.gif) no-repeat 0 -30px;
 }
 a.play {
		margin-top:10px;
 }
 .nobreak {white-space:nowrap;}
 .print {display:none;}
 .noprint {}
 p {
		padding-bottom:15px;
 }
 .floatleft {
		float:left;
		margin:0 15px 15px 0;
 }
 p#printhead {/* logo grafik */
		text-indent:-5000px;
		width:112px;
		height:108px;
		background:url(_images/logo.gif) no-repeat;
		position:absolute;
		top:0;
		left:50px;
		z-index:50;
 }
 p#printfoot {display:none;}
 
/* logo */
 h1#logo_name {
		font-size:2em;
		color:#093;
		font-weight:normal;
		padding:25px 0 0 170px;
		letter-spacing:1px;
 }
 h1#logo_name a {
		text-decoration:none;
		color:#093;
 }
 h1#logo_name strong {
		font-weight:bold;
 }
 h2#logo_slogan {
		font-size:1em;
		padding:2px 0 16px 170px;
 }
 h2#logo_slogan strong {
		color:#093;
 }
/* inhalt */
 div#inhalt_wrapper {
		background:#fff;
 }
 div#inhalt {
		padding:75px 50px 80px 50px;
		background:#fff;
		position:relative;
		max-width:950px;
 }
 body.landingpage div#inhalt {
		max-width:100%;
 }
 img#ssl_box {
		float:left;
		position:relative;
		margin-left:10px;
 }
 div.slogan_top {
			background:url(_images/striche.gif) repeat #e5e5e5;
			padding:15px 20px 20px 0;
			margin:30px 0 0 0;
 }
 div#inhalt div.slogan_top ul {
		padding-left:240px;
		margin:0 0 0 0;
 }
 div#inhalt div.slogan_top p {
		padding-left:220px;
		padding-bottom:0;
		margin:0 0 0 0;
 }
 div.slogan_top h3 {
		color:#093;
		padding:0 0 5px 220px;
		font-size:1.2em;
 }
 div.slogan_top h3 strong {
		font-style:italic;
 }
 .after_slogan_top {
		clear:both;
		height:1%;
		overflow:auto;
		padding-top:10px;
 }
 h4 {
		padding:5px;
		background:url(_images/striche.gif) repeat #e5e5e5;
		color:#093;
		font-size:1.1em;
		margin:30px 0 10px 0;
		clear:both;
 }
 h5 {
		font-size:1.1em;
		border-bottom:1px dotted #093;
		margin:30px 0 10px 0;
 }
 ul {
		margin:0 0 15px 45px;
 }
/* seitenbezogenen formate */
/* home */
 a.ssl_kurzvorstellung {
		display:block;
		width:170px;
		height:133px;
		text-indent:-5000px;
		background:url(_images/ssl_kurzvorstellung.jpg) no-repeat 0 0;
		float:right;
		margin-left:10px;
 }
 a.ssl_kurzvorstellung:hover {
		background:url(_images/ssl_kurzvorstellung.jpg) no-repeat 0 -167px;
 }
 a.ssl_kurzvorstellung:focus {
		outline:none;
 }
 body.kurzbeschreibung .after_slogan_top {
		padding-bottom:25px;
 }
 a.ssl_installation {
		display:block;
		width:170px;
		height:133px;
		text-indent:-5000px;
		background:url(_images/ssl_installation.jpg) no-repeat 0 0;
		float:left;
		margin-right:25px;
 }
 a.ssl_installation:hover {
		background:url(_images/ssl_installation.jpg) no-repeat 0 -167px;
 }
 a.ssl_installation:focus {
		outline:none;
 }
 body.kurzbeschreibung p.kurzbeschreibung_install {
		background:#e5e5e5;
		padding:20px;
		line-height:2em;
		margin:0 0 10px 15px;
		width:37em;
		height:133px;
 }
 body.kurzbeschreibung p.kurzbeschreibung_install tt {
		font-size:3em;
		font-weight:bold;
		color:#093;
		margin-right:5px;
 }
 body.kurzbeschreibung p.kurzbeschreibung_install b {
		color:#093;
		display:block;
		font-size:1.2em;
 }
/* installation, administration */
 ul.anleitungenliste li p {
		padding-bottom:3px;
 }
 body.administration img.floatleft {
		padding:1px;
		border:1px dotted #093;
 }
/* partner */
 body.partner div.cms_partner {
		overflow:auto;
		height:1%;
 }
 body.partner div.cms_partner h5 {
			font-size:1.2em;
			margin-bottom:15px;
			color:#093;
 }
 body.partner div.cms_partner p {
		padding-left:270px;
 }
 body.partner div.cms_partner ul {
		padding-left:270px;
 }
 body.partner div.cms_partner address {
		clear:both;
		font-style:normal;
		background:#e5e5e5;
		padding:5px 10px;
		margin-bottom:25px;
		border-bottom:1px dotted #093;
 }
 body.partner div.cms_partner address span {
		white-space:nowrap;
 }
 body.partner div.cms_partner p.img {
		width:270px;
		float:left;
		padding:0 0 10px 0;
 }
 body.partner h4#partnerwerden {
		margin-top:120px;
 }

/* faq */
 dl#faq {
		clear:both;
 }
 dl#faq dt {
		color:#093;
		background:url(_images/striche.gif) repeat #e5e5e5;
		font-weight:bold;
		padding:2px 0 2px 5px;
 }
 dl#faq dd {
		padding:5px 0 5px 15px;
 }

/* news */
 body.feed div#inhalt div#self-service-lite div p {
		padding-bottom:0;
 }
 body.feed div#inhalt div#self-service-lite {
		margin-top:35px;
 }
 body.feed div#inhalt div#self-service-lite div.sslheadline {
		margin-top:30px;
 }
/* screenshots */
 body.screenshots ul.kickthumbs {
		clear:both;
 }
/* videos */
 body.videos div.after_slogan_top p {
		float:left;
		margin:0 10px 10px 0;
 }
 body.videos ul#videolist {
		list-style-type:none;
		margin:0;
		width:17em;
		float:left;
		border-top:1px dotted #e0e0e0;
 }
 body.videos ul#videolist li {
		padding:2px 0 2px 0;
		border-bottom:1px dotted #e0e0e0;
 }
 body.videos ul#videolist li a {
		display:block;
		height:1.75em;
		line-height:1.75em;
		text-decoration:none;
		padding-left:10px;
 }
 body.videos ul#videolist li a:hover {
		background:url(_images/video_play.gif) no-repeat top right #f4f4f4;
 }
 body.videos ul#videolist li a.active {
		background:url(_images/video_play.gif) no-repeat top right #e0e0e0;
 }
 body.videos ul#videolist li a:focus {
		outline:none;
 }
 body.videos div#ssl {
		float:left;
		border:2px solid #000;
		background:#000;
 }
 body.videos div#ssl noscript p {
		padding:25px;
		background:#ccc;
		margin-left:25px;
		font-weight:bold;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
/* download */
 body.download div.slogan_top li#system {
		padding:10px 0 10px 0;
 }
 body.download div.slogan_top li#system a {
		color:#093;
		font-size:1.3em;
 }
 body.download div.slogan_top p.only {
		color:#093;
		font-size:1.2em;
		padding-top:10px;
 }
 body.download div.slogan_top p.only a {
		color:#093;
 }
 body.download p.noprint {
		font-size:0.9em;
 }
 body.download h4.noprint {
		font-size:0.9em;
 }
/* templates */
 div#tmpl_list img {
		float:left;
		margin:0 15px 10px 0;
 }
 div#tmpl_list p {
		overflow:auto;
		height:1%;
 }
/* support */
 body.sslforum div.slogan_top div#forum_menue {
		padding-left:10px;
		overflow:auto;
		height:1%;
 }
 body.sslforum div.slogan_top div#forum_menue form {
		padding-bottom:10px;
		overflow:auto;
		height:1%;
 }
 body.sslforum div.slogan_top form input {
		margin-right:5px;
 }
 body.sslforum div.slogan_top div#forum_menue ul {
		text-align:left;
		padding:0;
 }
 body.sslforum div.slogan_top div#forum_menue ul li {
		list-style-type:none;
		float:left;
		margin-right:10px;
		padding:0;
 }
 body.sslforum p.after_slogan_top {
		padding-top:0;
 }
 body.section-viewtopic table.tablebg tr.row1 td {
		background:#f3f3f3;
 }
 a.titles {
		color:#093;
		font-size:1.2em;
 }
/* kontakt */
 body.kontakt div.slogan_top address {
		font-style:normal;
		padding:5px 0 0 230px;
 }
 body.kontakt p.noprint {
		font-size:0.9em;
 }
 body.kontakt h4.noprint {
		font-size:0.9em;
 }
 body.kontakt p b, body.kontakt p b a {
		color:#c00;
 }
/* suchauswertung */
 body.suchauswertung div#inhalt div.after_slogan_top p {
		color:#093;
		font-size:1.1em;
 }
 body.suchauswertung div#inhalt div.after_slogan_top ol {
		margin-left:35px;
 }
 body.suchauswertung div#inhalt div.after_slogan_top ol li {
		padding-bottom:8px;
 }
 body.suchauswertung div#inhalt div.after_slogan_top ol li a {
		font-weight:bold;
 }
/* suche auswertung - text-highlight */
 em.searchword {
 color: #222; 
 background-color: #ff6; 
 border: 1px dotted #ff6;
 }
 em.searchword0 {
 color: #222; 
 background-color: #ff6; 
 border: 1px dotted #ff6;
 }
 em.searchword1 {
 color: #222; 
 background-color: #a0ffff; 
 border: 1px dotted #0affff;
 }
 em.searchword2 {
 color: #222; 
 background-color: #9f9; 
 border: 1px dotted #9f9;
 }
 em.searchword3 {
 color: #222; 
 background-color: #f99; 
 border: 1px dotted #f99;
 }
 em.searchword4 {
 color: #222; 
 background-color: #f6f; 
 border: 1px dotted #f6f;
 }
 em.searchword5 {
 color: #fff; 
 background-color: #800; 
 border: 1px dotted #800;
 }
 em.searchword6 {
 color: #fff; 
 background-color: #0a0; 
 border: 1px dotted #0a0;
 }
 em.searchword7 {
 color: #fff; 
 background-color: #886800; 
 border: 1px dotted #886800;
 }
 em.searchword8 {
 color: #fff; 
 background-color: #004699; 
 border: 1px dotted #004699;
 }
 em.searchword9 {
 color: #fff; 
 background-color: #909; 
 border: 1px dotted #909;
 }

/* landing page */
 body.landingpage h1#logo_name {
		font-size:2.2em;
		padding-top:30px;
 }
 body.landingpage h2#logo_slogan {
		font-size:1.3em;
		padding-top:8px;
		padding-bottom:15px;
 }
 body.landingpage div#inhalt {
		padding:40px 50px 40px 50px;
 }
 body.landingpage div#inhalt div.slogan_top {
		padding-top:10px;
 }
 body.landingpage div#inhalt p {
		font-weight:bold;
		padding-bottom:5px;
 }
 body.landingpage div#inhalt div.slogan_top b,
 body.landingpage div#inhalt b {
		color:#093;
 }
 body.landingpage div#inhalt h4 strong {
		font-style:italic;
 }
 body.landingpage div#inhalt h4.endslogan {
		font-size:1.3em;
		padding-top:10px;
		padding-bottom:10px;
 }
 body.landingpage div#inhalt h4.endslogan a {
		color:#093;
		text-decoration:none;
 }
 body.landingpage div#inhalt h4.endslogan a:hover {
		text-decoration:underline;
 }
 body.landingpage div#inhalt p.info {
		height:3.3em;
 }
 body.landingpage div#inhalt p.info a {
		float:left;
		padding:8px 10px 8px 10px;
		background:#093;
		color:#fff;
		text-decoration:none;
		font-size:1.1em;
		border:1px solid #093;
 }
 body.landingpage div#inhalt p.info a:hover {
		background:#fff;
		color:#093;
 } 
/* ### menue */
 ul#menue {
		list-style-type:none;
		position:absolute;
		top:-1px;
		left:0;
		padding-left:170px;
		margin:0;
 }
 ul#menue li {
		float:left;
		border-left:1px solid #e5e5e5;
		border-top:1px solid #e5e5e5;
		position:relative;
		height:40px;
 }
 ul#menue li#menue_info,
 ul#menue li#menue_demo,
 ul#menue li#menue_download {
		background:url(_images/sub_arrow.jpg) no-repeat center bottom;
 }
 ul#menue li#menue_info:hover,
 ul#menue li#menue_demo:hover,
 ul#menue li#menue_download:hover {
		background:url(_images/sub_arrow_mo.jpg) no-repeat center bottom;
 }
 ul#menue li a {
		display:block;
		padding:10px 10px 10px 10px;
		font-weight:bold;
		text-decoration:none;
 }
 ul#menue li a:hover {
		color:#093;
 }
 ul#menue li strong {/* aktiv */
		display:block;
		padding:10px 10px 10px 10px;
		color:#093;
 }
 ul#menue li ul {
		list-style-type:none;
		position:absolute;
		top:40px;
		left:-1px;
		z-index:50;
		background-image:url(_images/sub_bgrnd.png);
		padding-bottom:10px;
		border-width:0 1px 1px 1px;
		border-style:solid;
		border-color:#e5e5e5;
		margin:0;
 }
/* suche */
 ul#menue li#menue_suche fieldset {
		border:none;
		padding:11px 15px 0 15px;
 }
 ul#menue li#menue_suche fieldset textarea.txtimp {
		display:none;
 }
 ul#menue li#menue_suche fieldset input {
		border:1px solid #ccc;
		height:15px;
		padding-left:2px;
		width:92px;
 }
 ul#menue li#menue_suche fieldset input:focus {
		border:1px solid #333;
 }
 ul#menue li#menue_suche fieldset input#searchformbutton {
		width:16px;
		height:15px;
		background:url(_images/suche_button.jpg) no-repeat 0 0;
		border:none;
		margin-left:3px;
 }
 ul#menue li#menue_suche fieldset input#searchformbutton:hover {
		background:url(_images/suche_button.jpg) no-repeat 0 -24px;
 }
/* footer */
 div#footer {
		padding:15px 50px 50px 50px;
		overflow:auto;
		height:1%;
 }
 div#footer p {
		clear:both;
		font-size:0.9em;
 }
 div#footer h4 {
		color:#093;
		padding:10px 0 3px 0;
		margin:0;
		font-size:0.9em;
 }
 div#footer ul.listed_at {
		overflow:auto;
		height:1%;
		list-style-type:none;
		margin:0 0 0 0;
 }
 div#footer ul.listed_at li {
		float:left;
		margin:0 10px 10px 0;
 }
 div#footer a.lp {
		text-decoration:none;
		cursor:default;
 }
 a.gemiha strong {font-weight:normal;}
/* aktuell */
a#aktuell {
 position:absolute;
 top:0;
 right:0;
}


