﻿/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	S2 intermedia / DeskTop Organistion GmbH / Basic CSS
	September 2007 / Alexander Buch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*{
	margin: 0;
	padding: 0;
}

body, html{
	margin: auto;
	height: 100%;
	min-height: 100%;
	text-align: center;
	background-color: #F1F1F1;  */ hellgrauer Hintergrund rechts */
	background-image: url(../gfx/bg.gif);
	background-repeat: repeat-x;
	font-family: Arial;
}

html[xmlns] {
height : 100%; 
padding-bottom : 0.005em; 
}

div{
	margin: auto;
	text-align: left;
	z-index: 0;
}
/* Standart Schriftfarbe */
p{
	padding-bottom: 10px;
	color: #655F5B;   /* grau */
}
/* Standart Linkfarbe */
a{
	text-decoration: underline;
	color: #E5142D;   /* rot */
}

a:hover{
	text-decoration: none;
}

a img{
	border: none;
}

h1{
	margin-top: 50px;
	/*margin-top: 40px;*/
	font-size: 18px;
	font-weight: bold;
	color: #E5142D;
}

h2{
	color: #4169AF;  /* Blau -TESTfarbe  */
	*/color: #392C23;  /* tief dunkelgrau  */
	font-size: 15px;
	font-weight: bold;
	padding-left: 65px;
	/*margin-bottom: 25px;*/
	margin-bottom: 12px;
}
}

h3{
	color: #392C23;
	font-size: 15px;
	font-weight: bold;
	adding-left: 75px;
	/*margin-bottom: 25px;*/
	margin-bottom: 16px;
	/*margin-top: 20px;*/
	margin-top: 16px;
}

div#printlogo{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#mainwrapper{
	width: 865px;
}

html>body .clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
/* Header oberhalb der Nav-Tasten*/
div#header{
	height: 100px;
	padding-top: 8px;
}
/* Rand oberhalb der Nav-Tasten*/
div#claimlogo{
	float: left;
	height: 125px;
	width: 580px;
	/*ackground-image: url(../gfx/claim.gif);*/
	background-image: url(../gfx/claim.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

div#anschrift{
	font-size: 11px;
	color: #777370;
	font-family: Arial;
	font-size: 12px;
	height: 100px;
	line-height: 18px;
	width: 271px;
	background-color: White;
	background-image: url(../gfx/anschrift.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	padding-top: 25px;
	padding-left: 14px;
}

a#active{
	color: #FFFFFF!important;
	font-family: Tahoma;
	font-size: 14px;
	/*font-family: Tahoma;
	font-size: 14px;*/
	text-decoration: none;
	background-image: url(../gfx/button-red.gif);
}

div#kontakt{
	position: absolute;
	height: 73px;
	width: 125px;
	top: 102px;
	top: -31px;
	margin-left: 700px;
	*margin-left: 0;
}

div#kontakt a{
	height: 73px;
	widows: 125px;
	background-image: url(../gfx/kontakt.gif);
	background-repeat: no-repeat;
	float: left;
}

div#kontakt a:hover{
	ackground-image: url(../gfx/kontakt-red.gif)!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#navigation{
	padding-left: 20px;
	padding-right: 20px;
	width: 825px;
	height: 42px;
	background-image: url(../gfx/navigation-bg.gif);
	background-repeat: no-repeat;


	position: absolute;
	top: 133px;
}

div#navigation ul li{
	display: inline;
	width: 140px;
	height: 42px;
	float: left;
	background-image: url(../gfx/button.gif);
	text-align: center;
}

div#navigation ul li a{
	font-weight: bold;
	color: #7C0004;
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
	display: block;
	height: 30px;
	padding-top: 12px;
}

div#navigation ul li a:hover{
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
	ackground-image: url(../gfx/button-red.gif);
}

li.ebene1{
	height: 42px!important;
	verflow: hidden;
}

li.ebene1:hover{
	overflow: visible;
	height: auto;
}


li.ebene2-last{
	height: 20px!important;
	width: 140px!important;
	background-image: url(../gfx/lastsubnavi.gif)!important;
	background-repeat: no-repeat!important;
	float: left!important;
}

li.ebene2{
	height: 30px!important;
	width: 140px!important;
	background-image: url(../gfx/subnavi.gif)!important;
	background-repeat: no-repeat!important;
	float: left!important;
}

li.ebene2 a{
	font-weight: normal!important;
	font-size: 12px!important;
	height: 22px!important;
	padding-top: 8px!important;
}

li.ebene2-last a{
	background-image: url(../gfx/lastsubnavi.gif)!important;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0px;
	background-color:	transparent;
	font-weight: normal!important;
	font-size: 12px!important;
	height: 22px!important;
	padding-top: 8px!important;
}

li.ebene2 a:hover{
	background-image: url(../gfx/subnavi_active.gif)!important;
	background-color: transparent!important;
}

li.ebene2 a#active{
	background-image: url(../gfx/subnavi_active.gif)!important;
	background-color: transparent!important;
}

li.ebene2-last a:hover{
	background-image: url(../gfx/lastsubnavi_active.gif)!important;
	background-color: transparent!important;
}

li.ebene2-last a#active{
	background-image: url(../gfx/lastsubnavi_active.gif)!important;
	background-color: transparent!important;
}


div#navigation ul ul,
div#navigation ul li:hover ul ul,
div#navigation ul ul li:hover ul ul {
	display: none;
}

div#navigation ul li:hover ul,
div#navigation ul ul li:hover ul,
div#navigation ul ul ul li:hover ul {
	display: block;
}

/* NAVIGATION FUER IE */
*html body {
	behavior: url(fileadmin/templates/css/csshover.htc);
}

div#untermenu{
	float: left;
	margin-left: -5px;
	margin-top: 5px;
	font-weight: bold;
}

div#untermenu ul{
	display: inline;
	list-style: none;
}

div#untermenu ul li{
	float: left;
	background-image: none!important;
	padding-left: 5px!important;
}

div#untermenu ul li a{
	background-image: none;
	color: Black;
	text-decoration: none;
	padding: 3px;
}

div#untermenu ul li a#active{
	font-family: Arial;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#content{
	background-image: url(../gfx/main.gif);
	background-repeat: repeat-y;
	background-position: center;
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
	width: 825px;
	/*padding-top: 42px;*/
	padding-top: 36px;
}

li#navi-last-gfx{
	width: 125px!important;
}

div#maincontent{
	background-color: white;
	width: 490px;
	float: left;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 12px;
	line-height: 25px;
	color: 392C23;
	 */color: #655f5b; */
}

div#maincontent ul{
	margin-left: 25px;
	list-style: none;
	margin-bottom: 25px;
}

div#maincontent ul li{
	background-image: url(../gfx/red-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 12px;
	/*	padding-left: 15px;*/
}

div#rightcontent{
	background-color: #f3f3f3;
	width: 265px;
	float: left;
	padding-top: 00px;
	/*adding-top: 30px;*/
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content 1-Spaltig
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#maincontent-1{
	background-color: White;
	float: left;
	width: 755px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 12px;
	/*line-height: 25px;*/
	line-height: 20px;
	color: #655F5B;
}

div#maincontent-1 ul{
	margin-left: 25px;
	list-style: none;
	/*margin-bottom: 25px;*/
	margin-bottom: 20px;
}

div#maincontent-1 ul li{
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#footer{
	height: 53px;
	width: 560px;
	background-image: url(../gfx/footer.gif);
	background-repeat: no-repeat;
	background-position: 0 px 0px;
	padding-left: 20px;
	padding-right: 285px;
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
}

div#footer ul{
	margin: 0;
}

div#footer ul li{
	list-style: none;
	display: inline;
	padding-right: 10px;
	background-image: url(../gfx/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 10px;
	color: #564233;
}

div#footer ul li.nobg{
	background-image: none!important;
}

div#footer ul li a{
	text-decoration: none;
	color: #564233;
}

div#footer ul li a:hover{
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer 1-Spaltig
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer-1{
	height: 53px;
	width: 825px;
	background-image: url(../gfx/footer-1.gif);
	background-repeat: no-repeat;
	background-position: 0 px 0px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
}

div#footer-1 ul{
	margin: 0;
}

div#footer-1 ul li{
	list-style: none;
	display: inline;
	padding-right: 10px;
	background-image: url(../gfx/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 10px;
	color: #564233;
}

div#footer-1 ul li.nobg{
	background-image: none!important;
}

div#footer-1 ul li a{
	text-decoration: none;
	color: #564233;
}

div#footer-1 ul li a:hover{
	text-decoration: underline;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	StyleBox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.csc-frame-frame1{
/*	padding-top: 30px; */
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid white;
	padding-right: 15px; /* rechter Rand invertierter Balken*/
	padding-left: 15px; /* linker Rand invertierter Balken */
	font-size: 13px;
	/*line-height: 25px;*/
	line-height: 21px; /* zeilenhöhe, im verhältnis zu lig, 
	sollte nicht <20 sein) */
	color: #B2B2B2!important;
}

div.csc-frame-frame1 h1{
	margin-top: 0;
}

div.csc-frame-frame1 img{
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

div.csc-frame-frame1 ul{
	padding-right: 0px;
	padding-left: 0px;
}

div.csc-frame-frame1 p{
	padding-right: 0px;
	padding-left: 0px;
}
	
div.csc-frame-frame1 ul li{
	color: #E5142D;
	font-family: Arial;
	font-size: 11px;
	list-style: none;
	background-image: url(../gfx/red-arrow.gif);
	background-repeat: no-repeat;
	*background-position: 0px 8px;
	padding-left: 12px;
	margin-left: 5px;
	margin-bottom: 6px;
}
html>body div.csc-frame-frame1 ul li{
	background-position: 0px 7px;
}

div.csc-frame-frame1 ul li a{
	padding-right: 0px!important;
	padding-left: 12px!important;
}

div.csc-frame-frame1 form{
	padding-right: 15px;
	padding-left: 15px;
}

div.csc-frame-frame1 a{
	color: #E5142D;
	font-family: Arial;
	font-size: 11px;
	padding-right: 15px;
	padding-left: 15px;
}


div.s2content-inhaltsbox-rechts {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid white;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 13px;
	line-height: 20px;
	color: #B2B2B2!important;
}

div.s2content-inhaltsbox-rechts p{
	text-align: center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	StyleBox - Contentwrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.s2content-box-grau{
	background-image: url(../gfx/referenzen/bg-greybox.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 442px;
	overflow: hidden;
	padding-top: 23px;
	padding-left: 21px;
	padding-right: 21px;
	margin-bottom: 7px;
}

div.s2content-box-grau p{
	margin-left: 210px!important;
	font-size: 12px;
	color: #979797;
}

div.s2content-box-grau dl{
	width: 160px!important;
}

div.s2content-box-weiss{
	background-image: url(../gfx/referenzen/bg-whitebox.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 442px;
	overflow: hidden;
	padding-top: 23px;
	padding-left: 21px;
	padding-right: 21px;
	margin-bottom: 7px;
}

div.s2content-box-weiss p{
	margin-left: 210px!important;
	font-size: 12px;
	color: #979797;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension:	tx_bzdstaffdirectory
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx_bzdstaffdirectory_teamlist_person{
	height: 100px;
	width: 477px;
	overflow: hidden;
	background-image: url(../gfx/team/team-bg.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 14px;
	padding-bottom: 9px;
	margin-top: 7px;
	margin-bottom: 7px;
	color: #69635F;
	font-size: 13px;
}

div.tx_bzdstaffdirectory_teamlist_person a{
	color: #69635F;
}

div.tx_bzdstaffdirectory_teamlist_image{
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 14px;
}

div.tx_bzdstaffdirectory_teamlist_data_head{
	font-weight: bold;
	padding-top: 30px;
	adding-bottom: 5px;
}

div.tx_bzdstaffdirectory_teamlist_data_function{
	adding-bottom: 10px;
}

div.tx_bzdstaffdirectory_teamlist_data_email{
	float: left;
}

div.tx_bzdstaffdirectory_teamlist_data_email a{
	ackground-image: url(../gfx/red-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	font-weight: bold;
	color:	#E5142D;
}

div.tx_bzdstaffdirectory_teamlist_data_linkdetail{
	float: right;
	padding-right: 45px;
}

div.tx_bzdstaffdirectory_teamlist_data_linkdetail a{
	background-image: url(../gfx/red-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	font-weight: bold;
	color:	#E5142D;
}

div.tx_bzdstaffdirectory_box_person{
	color: #655F5B;
	padding-left: 15px;
	padding-right: 15px;
}

div.tx_bzdstaffdirectory_box_name{
	font-weight: bold;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Formulare
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#formular-feedback{

}

div#formular-feedback label{
	width: 90px;
	display: block;
	float: left;
	ext-align: right;
	padding-right: 5px;
}

div#formular-feedback input{
	margin-bottom: 4px;
	border: 1px solid #E2E2E2;
	width: 300px;
	height: 19px;
}

div#formular-feedback textarea{
	width: 300px;
	height: 150px;
	border: 1px solid #E2E2E2;
}

.form-button{
	width: 120px!important;
	margin-top: 10px!important;
	margin-left: 95px!important;
	margin-bottom: 20px!important;
}

div#formular-feedback p{
	padding-left: 95px;
	width: 310px;
	line-height: 15px;
}

div.formular-err{
	border: 1px solid #E5142D;
	margin-bottom: 20px;
	padding-left: 5px;
}

div.formular-err ul{
	color: #E5142D;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 50px;
}

.noBorder{
	line-height: normal!important;
	border: none!important;
	width: auto!important;
	margin-bottom: 0px!important;
	height: auto!important;
}

.nolineheight{
	line-height: normal!important;
	adding-left: 0px!important;
	width: auto!important;
}

label.plz{
	width: 30px!important;
}
label.ort{
	width: 55px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Downloadformular
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
div#formular-download{
	*width: 335px;
}
html>body div#formular-download{
	width: 320px;
}*/

div#formular-download{
	width: 400px;
	padding-bottom: 20px;
	float: left;
}

div#formular-download #betriebssystem p{
	float: left;
	margin-left: 15px;
}

div#formular-download #betriebssystem p label{
	width: auto;
}

div#formular-download #betriebssystem input{
	margin-left: 3px;
}

div#formular-download .radioButton{
	margin-top: 5px;
	*margin-top: 3px;
}

div#formular-download label{
	width: 150px;
	display: block;
	float: left;
	height: 20px;
	adding-right: 15px;
}
div#formular-download input{
	width: 230px;
	height: 20px;
	float: left;
	margin-left: 15px;
	border: 1px solid #E2E2E2;
}

div#formular-download textarea{
	margin-left: 15px;
	width: 230px;
	height: 150px;
	border: 1px solid #E2E2E2;
}

div#formular-download select{
	border: 1px solid #E2E2E2;
}

div.downform-width{
	width: 155px;
	height: 24px;
	float: left;
	margin-left: 15px;
	margin-bottom: 1px;
	isplay: none;
}

div.downform-width p{
	margin-left: 0px!important;
}

div.downform-width input{
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding-top: 5px;
	eight: 24px!important;
	margin-right: 15px!important;
	margin-top: 4px!important;
	
}

div.downform-width p{
	width: 30px!important;
	float: left!important;
	padding: 0!important;
	height: 24px!important;
}

label.biglabel{	
	height: 50px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension: seo_sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-flseositemap-pi1{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
}

div.tx-flseositemap-pi1 ul li{
	list-style: none;
	padding-left: 10px;
}

div.tx-flseositemap-pi1 ul li a{
	color: #E5142D;
}

div.tx-flseositemap-pi1 ul li ul{
	margin-bottom: 0!important;
	margin-left: 13px!important;
}

div.tx-flseositemap-pi1 ul li ul li{
	background-image: none!important;	
}

div.tx-flseositemap-pi1 ul li ul li a{
	color: #655F5B;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	New Login Box
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.newloginbox input{
	border: 1px solid #D2D2D2;
	color: #C2C2C2;
	padding-left: 5px;
	height: 20px;
}

div.newloginbox input.submit-button{
	border: none;
	background-color: #F2F2F2;
	color: #B33E38;
}

div.tx-newloginbox-pi1 h3{
	margin-bottom: 5px;
	margin-top: 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Referenzen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.s2-references-list{
}
div.s2-references-client{
	float: left;
	width: 230px;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Bildeigenschaften
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
dl.csc-textpic-image {
	margin-bottom:0px !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Tabellenformatierung
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
td{
	line-height: normal!important;
}

table.contenttable-0{
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}

table.contenttable-0 tr{
	border: none;
	padding: 0;
	margin: 0;
}

table.contenttable-0 tr.tr-0{
	background-color: #CCCCCC;
}

table.contenttable-0 tr.tr-0 td{

}

table.contenttable-0 tr td{
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	TT_NEWS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-container{
	loat: left;
	clear: both;
}

div.news-list-item{
	margin-top: 30px;
	margin-bottom: 30px;
}

div.news-list-item h1{
	margin-top: 0px!important;
	color: Black!important;
}

div.news-list-morelink{
	line-height: normal!important;
	margin-top: -10px;
	font-size: 10px;
}

div.news-list-date{
	font-weight: bold;
	padding: 0;
	margin: 0;
}

div.news-latest-container{
	line-height: normal;
}

div.news-latest-container ul li{
	margin-bottom: 10px;
	margin-top: 10px;
	background-position: 0px 7px!important;
}
html>body div.news-latest-container ul li{
	background-position: 0px 2px!important;
	*background-position: 0px 7px!important;
}

div.news-latest-container a{
	text-decoration: none;
}

div.news-latest-container a:hover{
	text-decoration: underline;
}

span.news-latest-date{
	color: #655F5B;
}

div.news-single-item{
	float: left;
}

div.news-single-item h1{
	margin-top: 0;
}

div.news-single-date{
	font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	captcha
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
dl#zone-captcha dt{
	width:150px;
	float:left;
}
dl#zone-captcha dd{
	display:block;
	float:left;
	width:250px;
}


div.captcha-left{
	padding-left: 15px;
}
div.captcha-left input{
	margin-left: 0px!important;
}
div.captcha-right{
	padding-left: 15px;
}

img#tx-captcha-image{
	border: 1px solid #E2E2E2;
	padding: 1px;
}

