/* CSS Document */
@import "rte.css";

body {
	margin:0px;
	padding:0px;
	background-image:url(../lay/hg_02.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:21px;
}
	
#Rahmen {
/*	width:971px; */
	background-repeat:repeat-y;
	background-position:944px 30px;
	margin:0px;
	padding:0px;
}
	
#SchattenLinks {
	background-image:url(../lay/schatten_links.png);
	background-repeat:repeat-y;
	background-position:80px left;
	float:left;
	padding-left:30px;
	margin-left: -30px;
	z-index:5;
}
*html #SchattenLinks
{
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www3.one4vision.de/fileadmin/lay/schatten_links.png",sizingMethod="scale");
}
	
#SchattenRechts {
	background-image:url(../lay/schatten-1.png);
	background-position:bottom;
	background-repeat:repeat-y;
	float:left;
	width:30px;
}


/*Anfang Spalten*/	
#einspaltig #News {
	display:none;
}

#einspaltig #Content {
	width:630px;
	padding-right: 15px;
}

#einspaltig #Rechts {
	background-image:url(../lay/hg_einspaltig.gif);
	background-repeat:repeat-y;
}
		
#zweispaltig #News {
	display:block;
}
	
/*Ende Spalten*/	
	
p {
	margin:0px;
	padding:0px;
}
	
	
/*Anfang Spalten*/	
#Alles {
	/*width:921px;*/
	height:100%;
	margin-left:24px;
}
	
#Links {	
	margin-top:30px;
	width:244px; 
	float:left;
	height:100%
	z-index: 20;
	position:relative; 
	display:inline;
	}
	
#Rechts {	
	width:676px;
	float:left;
	background-image:url(../lay/hg_content.gif);
	background-repeat:repeat-y;
	}
/*Ende Spalten*/

/*Anfang linker Teil: Suche + Navigation*/
#Suche {
	background-image:url(../lay/hg_suche.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

form {
	margin:0px;
	padding:0px;
}

#Suche input{
	border:1px solid #9E9E9E;
	border:1px;
	border-color:#9E9E9E;
	border-style:solid;
	margin-left:28px;
	margin-top:12px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
	color:#9E9E9E;
	float:left;
	font-family:Verdana, Arial;
}

textarea {
	border:1px solid #9E9E9E;
	border:1px;
	border-color:#9E9E9E;
	border-style:solid;
	margin-bottom:12px;
	margin-top:12px;
	padding:0px;
	font-size:12px;
	with: 150px;
	font-weight:normal;
	color:#333;
	font-family:Verdana,Arial;
}
	
#Suche select {
	width:196px;
	border:1px solid #CCCCCC;
	margin-top:11px;
	margin-left:28px;
	font-size:10px;
	font-weight:normal;
	color:#9E9E9E;
}
	
.Button {
	float:left;
	width:16px;
	height:15px;
	border:0px;
	padding:0px;
	margin-left:12px;
}
	
.Suchfeld {
	width:147px;
	margin:0px;
	padding:0px;
}
	

/*Anfang Navigation*/
#Navigation {
	background-image:url(../lay/hg_nav.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-top:1px;}
	
#Navigation ul {
	margin-left:-40px;
	*margin-left:-2px;
}
	
#Navigation ul li {
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	color:#333333;
	width:246px;
	display:block;}

.NavProdukte, a.NavProdukte:active, a.NavProdukte:link, a.NavProdukte:visited {
	background-image:url(../lay/nav_produkte.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	color:#999999;
	width:214px;
}
	
a.NavProdukte:hover {
	background-image:url(../lay/nav_produkte_over.jpg);
	height:auto;
	color:#333333;
}

.NavProdukteActive {
	background-image: url(../lay/nav_produkte_over.jpg);
	width: 214px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
	
.NavDesign, a.NavDesign:active, a.NavDesign:link, a.NavDesign:visited {
	background-image:url(../lay/nav_design.jpg);
	background-repeat:no-repeat;
	width:214px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	color:#999999;
}

a.NavDesign:hover {
	background-image:url(../lay/nav_design_over.jpg);
	color:#333333;
}
	
.NavDesignActive {
	background-image:url(../lay/nav_design_over.jpg);
	width:214px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	color:#333333;
}
	
.NavNetzwerk, a.NavNetzwerk:active, a.NavNetzwerk:link, a.NavNetzwerk:visited{
	background-image:url(../lay/nav_netzwerk.jpg);
	background-repeat:no-repeat;
	width:214px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	color:#999999;
}
	
a.NavNetzwerk:hover {
	background-image:url(../lay/nav_netzwerk_over.jpg);
	color:#333333;
}
	
.NavNetzwerkActive {
	background-image: url(../lay/nav_netzwerk_over.jpg);
	width: 214px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
	
.NavHosting, a.NavHosting:active, a.NavHosting:link, a.NavHosting:visited {
	background-image:url(../lay/nav_hosting.jpg);
	background-repeat:no-repeat;
	width:214px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	color:#999999;
}
	
a.NavHosting:hover {
	background-image:url(../lay/nav_hosting_over.jpg);
	color:#333333;
}

.NavHostingActive {
	background-image: url(../lay/nav_hosting_over.jpg);
	width: 214px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
	
	
.NavReferenzen, a.NavReferenzen:active, a.NavReferenzen:link, a.NavReferenzen:visited{
	background-image:url(../lay/nav_referenzen.jpg);
	background-repeat:no-repeat;
	width:214px;
	display:block;
	padding-left:30px;
	padding-top:4px;
	*padding-top:3px;
	padding-bottom:4px;
	*padding-bottom:3px;
	text-decoration:none;
	color:#999999;
}
	
a.NavReferenzen:hover {
	background-image:url(../lay/nav_referenzen_over.jpg);
	display:block;
	color:#333333;
}

.NavReferenzenActive {
	background-image: url(../lay/nav_referenzen_over.jpg);
	width: 214px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
	
.NavProfil, a.NavProfil:active, a.NavProfil:link, a.NavProfil:visited{
	background-image:url(../lay/nav_profil.jpg);
	background-repeat:no-repeat;
	width:214px;
	display:block;
	padding-left:30px;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	color:#999999;
}
	
a.NavProfil:hover {
	background-image:url(../lay/nav_profil_over.jpg);
	display:block;
	color:#333333;
}

.NavProfilActive {
	background-image: url(../lay/nav_profil_over.jpg);
	width: 214px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
}
	
#Navigation .NavPunkteAcitve {
	background-image:url(../lay/hg_ulliulli_over.jpg);
	background-position:right;
	display:block;
	/*width:215px;
	*width:212px;*/
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	padding-left:3px;
	*padding-left:-3px;
}
	
/*Anfang Unternavigation*/
#Navigation ul li ul {
	background-image:url(../lay/hg_unav.jpg);
	background-repeat:repeat-y;
	margin-left:0px;
	width:214px;
	*width:155px;
	padding-left:30px;
	*padding-left:0px;
	line-height:22px;
}
	
#Navigation ul li ul li {
	font-size:11px;
	color:#333333;
	padding-left:0px;
	*padding-left:30px;
	margin-bottom:-1px;
	*margin-bottom:-2px;
	width:214px;
}
	
.UNavPunkte, a.UNavPunkte:active, a.UNavPunkte:visited, a.UNavPunkte:link {
	font-weight:normal;
	color:#333333;
	padding-left:4px;
	text-decoration:none;
	background-image:url(../lay/hg_ulliulli.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
}
	
a.UNavPunkte:hover {
	background-image:url(../lay/hg_ulliulli_over.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
	
#Navigation ul li ul li ul {
	width:195px;
	background-image:url(../lay/hg_ulliulliulli.jpg);
	background-repeat:repeat-y;
	padding-left:18px;
	*padding-left:-2px;
	line-height:22px;
}
	
#Navigation ul li ul li ul li {
	font-size:10px;
	margin-left:0px;
	*margin-left:-27px;
	margin-bottom:-1px;
	*margin-bottom:-2px;
	color:#333333;
	width:195px;
	text-decoration:none;
	font-weight:normal;
}
	
.UNav2, a.UNav2:visited, a.UNav2:active, a.UNav2:link {
	text-decoration:none;
	background-image:url(../lay/hg_ulliulliulli.jpg);
	background-repeat:no-repeat;
}
	
a.UNav2:hover {
	background-image:url(../lay/hg_ulliulliulli_over.jpg);
	background-repeat:no-repeat;
}

/*Ende Unternavigation*/
/*Ende Navigation*/

.MeinungText {
	font-size:10px;
	color:#151714;
	line-height:15px;
	padding:16px;

	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

.MeinungText img{
	float:left;
	padding-right: 5px;
	padding-bottom: 2px;

	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
	
	
#Meinung {
	margin-top:30px;
	margin-right:34px;
	background-color:#FFCB01;
	background-image:url(../lay/test.png);
	background-repeat:repeat;
	background:tranparent;
	
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:211px;
	*width:178px;
	position:relative;
}

#Meinung h1 {
	font-weight:bold;
	font-size:10px;
	color:#151714;
	margin-top:0px;
	padding:0px;
}
	
#Meinung h2 {
	margin-top:20px;
	font-weight:bold;
	font-size:10px;
	color:#151714;
	margin-bottom:2px;
	padding:0px;
	
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
	
#Meinung a{
	text-decoration: none;
	margin-top:20px;
	font-weight:bold;
	font-size:10px;
	color:#151714;
	margin-bottom:2px;
	padding:0px;
	
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
/*Ende linker Teil: Suche + Navigation*/



/*Anfang rechter Teil: Content + Header + News*/

#Referenzen {
	font-size:11px;
	color:#666666;
	padding-bottom:40px;
}

#Pfad {
	background-image:url(../lay/hg_pfad.gif);
	background-repeat:no-repeat;
	font-size:10px;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:20px;
	color:#666666;
}
	
.PfadTexte, a.PfadTexte:active, a.PfadTexte:visited, a.PfadTexte:link {
	color:#666666;
	text-decoration:none;
}
	
a.PfadTexte:hover {
	text-decoration:underline;
}
	
#Headerbild {
	float:left;
}
	
#Logo {
	float:left;
	padding:0px;
	margin:0px;
	height:202px;
	background-color: #FFFFFF;
}
	
#Nebennav {
	background-image:url(../lay/hg_nebennav.jpg);
	background-repeat:no-repeat;
	padding-left:34px;
	padding-top:16px; 
	margin: 0px;
	padding-bottom:17px; 
}
	
.NebennavPunkte, a.NebennavPunkte:active, a.NebennavPunkte:link, a.NebennavPunkte:visited {
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
}
	
a.NebennavPunkte:hover {
	color:#09212B;
}

.NebennavPunkteActive{
	color:#09212B;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
}
	
.AbstandNebenN {
	padding-right:2px;
	*padding-right:5px;
	padding-left:2px;
	*padding-left:5px;
}
	
#Content {
	float:left;
	width:357px;
	height:100%;
	padding-top:23px;
	*padding-top:30px;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:23px;
	*padding-bottom:30px;
	font-size:11px;
	color:#263B44;
	line-height:18px;
	display:inline;
}

#Content p{
	padding-bottom: 15px;
}
	
#Content h1 {
	font-size:14px;
	color:#666666;
	margin-bottom:7px;
/*	padding:0px; */
	padding-top: 15px;
}
	
#Content h2 {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom:7px;
	padding:0px;
}
	
#Content a, #Content a:visited, #Content a:link, #Content a:active {
	font-size: 11px;
	text-decoration:none;
	color:#666666;
}
	
#Content a:hover {
	text-decoration:underline;
}

#Content ul {
         margin:0px 0px 10px 30px;
         padding:0px;}

#Content ul li {
         margin:0px 0px 5px 0px;
         padding:0px;
         list-style-type:square;}


#News h1{
	font-size: 11px;
	color: #666666;
	margin-bottom: 7px;
	padding-top: 15px;
	padding-left:15px;
}

	
#News {
	float:left;
	/*width:243px;*/
	width:261px;
	/*margin-left: 10px;*/
	font-size:10px;
	color:#666666;
	line-height:15px;}

#News img{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	margin:0px;
}
	
#News a {
	text-decoration: none;
	width:261px;
	font-weight: bold;
	font-size:10px;
	color:#666666;
	line-height:15px;
}
	
#News p {
	line-height:15px;
	padding-left: 15px;
	padding-right: 15px;
}
	
#NewsFirst {
	background-image:url(../lay/news_1.gif);
	background-repeat:no-repeat;
	background-position: -15px 0px;
	border-top:1px solid #ffffff;
	padding-top:10px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:9px;
}
	
#NewsSecond {
	background-image:url(../lay/news_2.gif);
	background-repeat:no-repeat;
	background-position: -15px 0px;
	border-top:1px solid #ffffff;
	padding-top:10px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:9px;
}

#NewsThird{
	background-image:url(../lay/news_3.gif);
	background-repeat:no-repeat;
	background-position: -15px 0px;
	border-top:1px solid #ffffff;
	padding-top:10px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:9px;
}
	
.ViewProject, a.ViewProject:link, a.ViewProject:visited, a.ViewProject:active {
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:#55676C;
	line-height:24px;
}
	
a.ViewProject:hover {
	color:#FCCA00;
}
	
.ButtonView {
	margin-right:5px;
	margin-top:5px;
}
	
#Kundenzugang {
	background-color:#E7E7E7;
	border-top:1px solid #ffffff;
	padding-left:34px;
	padding-top:16px;
	padding-bottom:16px;
}
	
#IconBox {
	background-image:url(../lay/icon_box.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
}
	
#IconBox img {
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
}
/*Ende rechter Teil: Conten + Header + News*/


/*Anfang Footer*/
#Footer {
	background-image:url(../lay/hg_footer.jpg);
	background-repeat:no-repeat;
	color:#999999;
	font-size:10px;
	padding-left:29px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	margin:0px;
	width:627px;
	float:right;
}
	
#TopPrint {
	padding-top:30px;
	font-size:10px;
}
	
#TopPrint .TopPrint, #TopPrint a.TopPrint:link, #TopPrint a.TopPrint:active, #TopPrint a.TopPrint:visited {
	text-decoration:none;
	font-size: 10px;
	padding-right:6px;
}
	
#TopPrint a.TopPrint:hover {
	color:#09212B;
}
/*Ende Footer*/

#clearer,.clearer {
	clear:both;
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
	line-height: 0px;
	font-size: 0px;
}

#News .csc-header h1 {
	padding-left:20px;
	padding-right:20px; 
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	padding-bottom: 0px;
	padding-top: 15px;
}

#News .bodytext {
	padding-left:20px;
	padding-right:20px;
}

#NewsFirst .bodytext{
	padding-left:0px;
	padding-right:0px;
}

#NewsSecond .bodytext{
	padding-left:0px;
	padding-right:0px;
}
	
#NewsThird .bodytext{
	padding-left:0px;
	padding-right:0px;
}

.tx-ttaddress-pi1 {
	padding-left:15px;
	padding-right:15px;
}

.vcard {
	padding-bottom: 20px;
}

.fn{
	font-weight: bold;
}

.news-latest-item h3{
	margin-bottom:0px;
	padding:0px;
}

.tx-ttnews-browsebox-SCell{
	font-weight: bold;
}

#Referenzen h3{
	margin-bottom:0px;
	padding:0px;

}

.news-single-backlink{
	padding-top: 15px;
}

.news-single-img{
	float: right;
}

.news-single-imgcaption{
	padding-bottom: 5px;
}

.tx-ttnews-browsebox{
	text-align: center;
	padding-top: 25px;
}

.news-single-item h3{
	font-size: 10px;
}

div.rahmenschwarz{
	width: 223px;
	margin-left: 20px;
	border: 1px solid;
	border-color: #000000;
}

div.rahmengrau{
	width: 213px;
	margin-left: 10px;
	padding:5px;
	border: 1px solid;
	border-color: #666666;
}


div.rahmenhellgrau{
	width: 223px;
	margin-left: 20px;
	border: 1px solid;
	border-color: #999999;
}

.kontaktfehler {
	font-weight: bold;
	color: red;
}
.kontaktformtable input {
	width: 250px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #9e9e9e;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

#Content .news-latest-item p{
	margin: 0px!important;
	padding: 0px!important;
}

#Content .news-latest-contenttext{
	background-image: url('../lay/refarrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 23px;
}

.tx-ttnews-browsebox{
	text-align: left!important;
	padding-top: 15px!important;
}

#Content hr {
	border-top: 1px dotted #98989B;
	border-bottom: none;
	color:white;
	background-color: White;
	height:1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tt_news_pager_results{
	background-image: url('../lay/pagerpicli.gif');
	background-repeat: no-repeat;
        padding-left: 20px;
        padding-top: 2px;
        padding-bottom: 2px;
}

.tt_news_pager_nav{
	background-image: url('../lay/pagerpicre.gif');
	background-repeat: no-repeat;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 25px;
        margin-left: 15px;
}

.csc-uploads-fileName p{
	padding: 0px!important;
	margin: 0px!important;
}

.news-single-related dd{
	background-image: url('../lay/news-verb.gif');
	background-repeat: no-repeat;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 23px;
}

.news-single-links dd p{
	background-image: url('../lay/extern-link.gif');
	background-repeat: no-repeat;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 23px;
}


fieldset
{
border: none;
}

a dfn,a acronym,a i,a cite,a em,a var,a dfn ,h1 dfn,h1 acronym,h1 i,h1 cite,h1 em,h1 var,h1 dfn{
font-style:normal;
}

#News ul li ul{
padding: 0px 0px 0px 15px;
}

#News ul li ul li a:link, #News ul li ul li a:active, #News ul li ul li a:visited{
text-decoration: none;
font-weight: normal;
}

#News ul li ul li a:hover{
text-decoration: underline;
}


/*------TWITTER---------*/
.tx-timtabtwitter-pi1 .username{
float:left;
margin-right:5px;
width:148px;
}

.tx-timtabtwitter-pi1 .date{
padding-bottom:0px !important;
}

.tx-timtabtwitter-pi1 p.username{
padding-bottom:0px !important;
}

.tx-timtabtwitter-pi1 p.message{
padding-bottom:0px !important;
}

.tx-timtabtwitter-pi1 p.message span a img{
float:left;
margin-right:5px;
width:30px;
}

.tx-timtabtwitter-pi1 p.text{
margin-left:39px;
}

#Content .tx-indexedsearch .tx-indexedsearch-browsebox li {
margin-right:7px;
}

.tx-socialshareprivacy-pi1{
margin-left: 16px;
}

#socialshareprivacy .settings_info{
display:none!important;
}

ul.social_share_privacy_area li{
height: 25px;
list-style-type: none !important;
}

ul.social_share_privacy_area{
 margin: 25px 0 10px !important;
}

#socialshareprivacy .facebook{
left: -15px;
}

#socialshareprivacy .twitter{
left: -45px;
}

#socialshareprivacy .gplus{
    left: 270px;
    top: -25px;
}

#einspaltig #socialshareprivacy .gplus{
    left: 0;
    top: 0;
}

#einspaltig #socialshareprivacy .facebook{
left: 0;
}

#einspaltig #socialshareprivacy .twitter{
left: 0;
}

#einspaltig .tx-socialshareprivacy-pi1{
margin-left: 0;
}
