@import url(/fileadmin/dachseite/templates/css/forms.css);

/* NAVIGATION CONFIGURATION */

#navigation-left ul li a.active {
	background-color: #e3e3e3;
}

#navigation-left ul li.current a {
	background-color: #e3e3e3;
}

/* DEKO & TEASERTEXTS */

#startseite .dekotext p {
 float: left;
 width: 620px;
 font-size: 1.4em;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 line-height: 1.4em;
 text-align: justify;
 color: #666;
 margin: 0 0 43px 0;
}

#startseite .dekotext a {
	font-size: small;
}


.folgeseite-teasertext {
 /* float: left; */
 font-size: 1.2em;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 line-height: 1.4em;
 color: #666;
 margin: 0 0 35px 0;
}

.teaser-content h3 {
	font-size: 1.3em !important;
}

/* STARTPAGE VIDEOTEASER CONFIGURATION */

#video, #box-video {
	position: relative;
}

#video .play {
	position: absolute;
	top: 68px;
	left: 128px;
}

#video img, #box-video img {
	margin: 0 !important;
}

#video .video_start, #box-video .video_start {
	margin-bottom: 10px !important;
}

h3.videoheadline {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	font-size: 1.3em;
}

#box-video .play {
	position: absolute;
	top: 36px;
	left: 73px;
}


/* NORMAL TEXTS CONFIGURATION */

h1 {
 width: 520px;
 font-size: 2em;
 line-height: 1.1em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

#content h2 {
	float: none !important;
	width: auto !important;
	margin-bottom: 10px;
}

h3 a, h4 a {
	text-decoration: none !important;
}

h3 a:hover, h4 a:hover {
	text-decoration: underline !important;
}

ol {
 margin: 0 0 3em 20px;
}

#content p {
	text-align: justify;
}

.aktuelles {
	margin: 10px 0 35px 0;
}

.aktuelles p.bodytext {
	margin-bottom: 1.2em !important;
}

.aktuelles.news h2 {
	font-size: 1.3em !important;
	width: auto	!important;
	float: none !important;
}

.aktuelles.news .align-left {
	margin-bottom: 5px;
}

.aktuelles.news dd img {
	padding-top: 2px;
	float: left;
}

.aktuelles.news dd a {
	padding: 0 0 0 5px;
}

sup {
	font-size: 75%;
	text-decoration: none;
	vertical-align: top;	
	padding-left: 2px;
}


/* PRODUCT CONFIGURATION */

.produkt {
	padding: 10px 0 0 0;
}

.produkt h1 {
 font-size: 1.7em;
 margin: 0 0 0 0;
}

.produkt h2 {
 font-size: 1.7em;
 line-height: 1.2em;
 color: #2DB3E8;
 margin: 0.2em 0 0 0;
}

.produkt .csc-textpic h1, .produkt .csc-textpic h2 {
 width: 350px;
}

.produkt .folgeseite-teasertext{
 padding-top: 1em;
 float: left;
 width: 520px;
 font-size: 1.2em;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 line-height: 1.4em;
 color: #666;
 margin: 0 0 1.6em 0;
}

.produkt .bodytext {
	clear: both;
}

.produkt h4 {
 clear: both;
 margin: 3em 0 1em 0;
}

/* LIST STYLES*/

#content ul, .produkt ul {
 list-style: none;
 margin: 0 0 0 6px;
}

#content ul {
 margin: 0 0 3em 6px;
 clear: both;
}

#content  .csc-textpic-intext-right-nowrap ul {
	clear: none !important;
}

.inhalt-kundenmagazin ul {
 margin: 0 0 0 6px !important;
}

#content li, .produkt li {
 margin: 0 0 1em 0;
 padding: 0 0 0 12px;
 background: url(../images/bullet.gif) left 6px no-repeat;
}

form li {
	padding-left: 0 !important;
	background-image: none !important;
}


/* PRODUCT CONFIGURATION */

.box-daten-team td {
	padding-right: 10px !important;
}

.box-daten-team table {
	margin-bottom: 10px !important;
}

/* MEDIA ARCHIVE CONFIGURATION */

.box-download-pic-pdf {
	height: 158px;
}

.box-download-pic-pdf img, .box-download-vid img {
	border: none;
}

.box-download-vid .play {
	position: absolute;
	top: 46px;
	left: 66px;
}

.box-download-pic-pdf .pic-box {
	float: left;
	display: block;
	height: 156px;
	width: 122px;
	border: 1px solid #ccc;
	margin: 0 15px 0 0;
	background: #fff;
}

.box-download-vid .vid-box {
	float: left;
	display: block;
	height: 122px;
	width: 162px;
	border: 1px solid #ccc;
	margin: 0 15px 0 0;
	background: #fff;
}

/* IMAGE CONFIGURATION */

.csc-textpic-border img {
	padding: 1px !important;
	border: 1px solid #ccc !important;
}

/* TABLE CONFIGURATION */

.contenttable td {
	border: 1px solid #ccc;
	padding: 5px;
}

.csc-textpic-imagerow {
	margin-bottom: 6px;
}

/* SITEMAP CONFIGURATION */

.tx-flseositemap-pi1 ul {
	list-style: none !important;
}

.tx-flseositemap-pi1 a {
	text-decoration: none !important;
}

.tx-flseositemap-pi1 a:hover {
	text-decoration: underline !important;
}

.tx-flseositemap-pi1 ul.deep0 {
	font-size: 1.6em;
	line-height: 1em;
	padding-top: 30px !important;	
}

.tx-flseositemap-pi1 .deep0 li {
	margin-top: 10px;
}

.tx-flseositemap-pi1 .deep1 {
	font-size: 0.9em !important;
	line-height: 1em !important;
	margin: auto auto auto 15px !important;
}

.tx-flseositemap-pi1 .deep1 li {
	margin: 3px 0 5px 0 !important;
}

.tx-flseositemap-pi1 .deep1 a {
	color: #666 !important;
}

.tx-flseositemap-pi1 .deep2, .tx-flseositemap-pi1 .deep3 {
	font-size: 0.9em !important;
	line-height: 1em !important;
	margin: auto auto auto 15px !important;
}

.tx-flseositemap-pi1 .deep2 li {
	margin: 3px 0 5px 0 !important;
}

.tx-flseositemap-pi1 .deep2 a {
	color: #999 !important;
}

/* TT_NEWS CONFIGURATION */

.tx-ttnews-browsebox {
	clear: both;
	width: 100%;
	line-height: 2em;
	padding-bottom: 5px;
}

.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong, .tx-ttnews-browsebox span {
	padding: 4px 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-decoration: none !important;
}

span.tx-ttnews-browsebox-strong {
	font-weight: bold;
	border: none;
	background: none;
}

.news-single-imgcaption {
	text-align: left !important;
	display: block;
	padding: 0 5px;
	margin: 5px 0;
	width: 180px;
	font-size: 0.9em !important;
	color: #666 !important;
}

/* LOGINBOX WEBCOLLEGE */

#loginWebcollege table {
	padding: 10px;
	margin: 10px 0;
	background: #e3e3e3;
	border: 1px solid #e3e3e3;
}

#loginWebcollege td {
	padding: 5px 10px;
}

#loginWebcollege .textfeld {
	border: 1px solid #ccc;
	width: 200px;
}

#loginWebcollege input {
	cursor: pointer !important;
}

/* SLIDER */

.jcarousel-skin-pt .jcarousel-item-horizontal {
	margin: 0 !important;
	padding: 0 !important;
	background-image: none !important;
}

#mycarousel {
	margin-left: 0 !important;
}

/* FORMULAR FIELD BORDER */

.mailformplus_contactform {
	border: 1px solid #ddd;
	padding: 20px;
}

/* IMAGE CONFIGURATION WIDTH UL's AND LI's */

.csc-textpic-imagecolumn ul, .csc-textpic-imagecolumn li {
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;
	
}