/* @override http://newton_xp.conze-informatik.local/~Torsten/Webseite_GmbH/TYPO3/fileadmin/templates/css/screen.css */

/****************************************************************
 *** 
 ***/

 /* 
 FONT Sizes (   http://developer.yahoo.com/yui/fonts/
	px   %   
	10 	77
	11 	85
	12 	93 (was 93)
	13 	100
	14 	108 (was 107)
	15 	116 (was 114)
	16 	123.1 (was 122)
	17 	131 (was 129)
	18 	138.5 (was 136)
	19 	146.5 (was 144)
	20 	153.9 (was 152)
	21 	161.6 (was 159)
	22 	167
	23 	174
	24 	182
	25 	189
	26 	197 
*/
a  {
border-bottom:0px;
text-decoration: none;
}

@font-face {
    font-family: 'Vegur Regular';
    src: url('../fonts/vegur-reg-webfont.eot');
    src: url('../fonts/vegur-reg-webfont.woff') format("woff"),
		 url('../fonts/vegur-reg-webfont.ttf') format('truetype'),
         url('../fonts/vegur-reg-webfont.svg#font') format('svg'); 
}

body ,html{
	color:#333;
	font-family: 'Vegur Regular';
}


body {
	background: transparent url('../img/bg_page-effect.jpg') scroll no-repeat bottom center;
	height:100%;
	
	font-size:14px;
}
#wrapper {
	/* background: url('../img/bg_main.gif') no-repeat; */
	width:981px;
	margin-bottom:15px;
	margin: 0 auto;
}



/****************************************************************
 *** HEADER
 ***/

#hd {
    /* background: url('../img/bg_nav_top.png') no-repeat 0 97px ; */
    height:120px;
	margin-top:20px;
    /* margin-bottom:30px; */
}

#hd.small {
    /*height: auto;*/
	margin-bottom: 0px;
}

#hd.small div.csc-textpic div.csc-textpic-single-image img {
	margin-top: -4px;
	margin-bottom: 0px;
}

.vistrax #hd.small {
	height:155px;
	margin-bottom: 0px;
	margin-top:-4px;
	}


#hd h1 {
    height: 97px;
	float: left;
}



/* ------------------     META navi     ------------------ */

#hd dl.metanavi {
	float:right;
	margin-right:15px;
}


#hd dl.metanavi dd   {
	float:left; 
}

#hd dl.metanavi dd a {
	outline:none;
	display:block;
	text-indent:			-1000em;
	height:					41px;
	background-repeat: 		no-repeat;
	background-attachment: 	scroll;
	background-color: 		transparent;
}


#hd dl.metanavi dd a:hover  {background-position: 0px -46px; }
#hd dl.metanavi dd a.act { background-position: 0px -92px; }

	
#hd dl.metanavi dd.item1 a.de,
#hd dl.metanavi dd.item1 a.en  {
	background-image: url('../img/de/nav_top_company.png');
	width:51px;
}
#hd dl.metanavi dd.item2 a.de,
#hd dl.metanavi dd.item2 a.en  {
	background-image: url('../img/de/nav_top_jo.png');
	width:23px;
 }
#hd dl.metanavi dd.item3 a.de,
#hd dl.metanavi dd.item3 a.en {
	background-image: url('../img/de/nav_top_contact.png');
	width:42px;
}

#hd dl.metanavi dd.item99 span a {
	width:20px;
	background-position: 2px 11px;
}
#hd dl.metanavi dd.item99 span.de a {
	background-image: url('../img/flags/us.png');
}
#hd dl.metanavi dd.item99 span.en a {
	background-image: url('../img/flags/de.png');
}
 
.vistrax #hd dl.metanavi dd.item1 a.de,
.vistrax #hd dl.metanavi dd.item1 a.en {
	background-image: url('../img/de/nav_top_kt.png');
	width:42px;
 }
.blog #hd dl.metanavi dd.item1 a.de,
.blog #hd dl.metanavi dd.item1 a.en {
	background-image: url('../img/de/nav_top_kt.png');
	width:42px;
 }


#hd dl.metanavi dd.separator {
	background: url('../img/nav_top_separator_b.png') scroll no-repeat 0 0;
	text-indent: -1000em;
	width:13px;
	height: 41px;
}
                     
/* ------------------     MAIN navi     ------------------ */
#mainnavi { 
	float: right;
	margin-top: 40px;
	font-size: 14px;
	/* font-weight: bold; */
	font-family: arial,clean,sans-serif;
}
#hd #mainnavi a {
	text-transform: uppercase;
	margin: 15px;
	color: #00579D;
	font-family: 'Vegur Regular';
}

#hd #mainnavi a:hover {
	color:#333333;
}

#hd #mainnavi a.active{
	border-bottom:1px solid #00579D;
}

	   
#main-1 a.de,
#main-1 a.en {
	background-image: url('../img/de/nav_top_ui.png');
	width:175px;
}
#main-2 a.de,
#main-2 a.en {
	background-image: url('../img/de/nav_top_mobile.png');
	width:106px;
}
/*
#main-3 a.de {
	background-image: url('../img/de/nav_top_pr.png');
	width:86px;
}
*/
#main-3 a.de,
#main-3 a.en {
	background-image: url('../img/de/nav_top_research.png');
	width:162px;
}
	
#vistraxmain-1 a.de {
	background-image: url('../img/de/nav_top_vis_sw.png');
	width:88px;
}
#vistraxmain-2 a.de {
	background-image: url('../img/de/nav_top_vis_vt.png');
	width:82px;
}
#vistraxmain-3 a.de {
	background-image: url('../img/de/nav_top_vis_bg.png');
	width:100px;
}
#vistraxmain-4 a.de {
	background-image: url('../img/de/nav_top_vis_vs.png');
	width:128px;
}
#vistraxmain-5 a.de {
	background-image: url('../img/de/nav_top_vis_dl.png');
	width:130px;
}

#blogmain-1 a.de {
	background-image: url('../img/de/nav_top_blog_uid.png');
	width:148px;
}
#blogmain-2 a.de {
	background-image: url('../img/de/nav_top_blog_mt.png');
	width:96px;
}
#blogmain-3 a.de {
	background-image: url('../img/de/nav_top_blog_mo.png');
	width:76px;
}
#blogmain-4 a.de {
	background-image: url('../img/de/nav_top_blog_sd.png');
	width:158px;
}
#blogmain-5 a.de {
	background-image: url('../img/de/nav_top_blog_on.png');
	width:74px;
}
#blogmain-6 a.de {
	background-image: url('../img/de/nav_top_blog_un.png');
	width:110px;
}
/* ------------------------------------------------------- */










/* ------------------     SUB navi     ------------------ */

.separator-sub {
	background: url('../img/nav_sub_separator.gif') no-repeat 0 0;
	text-indent: -1000em;
	width: 8px;
	height: 18px;
}


#sub-1 {
	left:26px;
}

#sub-2 {
	left: 120px;
}

#sub-3 {
	left: 290px;
}
/*
#mainnavi dd dl dd#sub-3-1 a.de{
	background-image: url('../img/de/nav_sub_vx.gif');
	width: 158px;
}



#sub-4 {
	left: 375px;
}
#mainnavi dd dl dd#sub-4-1 a.de{
	background-image: url('../img/de/nav_sub_kt.gif');
	width: 43px;
}
#mainnavi dd dl dd#sub-4-2 a.de{
	background-image: url('../img/de/nav_sub_jb.gif');
	width: 26px;
}
#mainnavi dd dl dd#sub-4-3 a.de{
	background-image: url('../img/de/nav_sub_im.gif');
	width: 59px;
}
*/
/* ------------------     SUBSUB navi     ------------------ */
#subnavi_prod dl,
#subnavi_adito dl,
#subnavi_iphone dl {
	position:				relative;
	height: 				50px;
}
#subnavi_prod dl.subsubnavi dd,
#subnavi_adito dl.subsubnavi dd,
#subnavi_iphone dl.subsubnavi dd {
	float:					left;
}
#subnavi_prod  dl.subsubnavi dd a,
#subnavi_adito  dl.subsubnavi dd a,
#subnavi_iphone  dl.subsubnavi dd a {
	outline:				none;
	display:				block;
	text-indent:			-1000em;
	height:					34px;
	background-repeat: 		no-repeat;
	background-attachment: 	scroll;
	background-color: 		transparent;
}
#subnavi_prod  dl.subsubnavi dd a.subsub:hover ,
#subnavi_adito  dl.subsubnavi dd a.subsub:hover,
#subnavi_iphone  dl.subsubnavi dd a.subsub:hover {
	background-position: 	0px -34px;	
}
#subnavi_prod  dl.subsubnavi dd a.subsub.act,
#subnavi_adito  dl.subsubnavi dd a.subsub.act,
#subnavi_iphone  dl.subsubnavi dd a.subsub.act  {
	background-position: 	0px -68px;	
}

#col1 #col1_head #subnavi_prod .subsubnavi dd a,
#col1 #col1_head #subnavi_adito .subsubnavi dd a,
#col1 #col1_head #subnavi_iphone .subsubnavi dd a {
	border-bottom: 0px none;
}


	   
#subnavi_prod #subsub-1 a.de {
	background-image: url('../img/de/subsub_1.png');
	width:88px;
}
#subnavi_prod #subsub-2 a.de {
	background-image: url('../img/de/subsub_2.png');
	width:82px;
}
#subnavi_prod #subsub-3 a.de {
	background-image: url('../img/de/subsub_3.png');
	width:101px;
}
#subnavi_prod #subsub-4 a.de {
	background-image: url('../img/de/subsub_4.png');
	width:130px;
}
#subnavi_prod #subsub-5 a.de {
	background-image: url('../img/de/subsub_5.png');
	width:135px;
}

#subnavi_adito #subsub-1 a.de {
	background-image: url('../img/de/subsub_adito_1.png');
	width:184px;
}
#subnavi_adito #subsub-2 a.de {
	background-image: url('../img/de/subsub_adito_2.png');
	width:181px;
}
#subnavi_adito #subsub-3 a.de {
	background-image: url('../img/de/subsub_adito_3.png');
	width:171px;
}

#subnavi_iphone #subsub-1 a.de {
	background-image: url('../img/de/subsub_multitouch_1.png');
	width:181px;
}
#subnavi_iphone #subsub-2 a.de {
	background-image: url('../img/de/subsub_multitouch_2.png');
	width:174px;
}
#subnavi_iphone #subsub-3 a.de {
	background-image: url('../img/de/subsub_multitouch_3.png');
	width:181px;
}



/****************************************************************
 *** MAIN
 ***/

#doc {
	width:951px; /* 981 - 30 */ 
	margin-left:15px;
	clear:both;
	display:block;
}


#doc #col1 {
	float:right;
	width:536px;
}
#doc.twocol #col1 {
	width:646px;
}
#doc #col2 {
	float:left;
	padding-right:50px;
	width:320px;
	
	background: url('../img/columnseperator.jpg') right center no-repeat;
	
	min-height:500px;
}
#doc.twocol #col2 {
	width:250px;
}
#doc #col1 #col1a,
#doc #col1 #col1b {
	float:left;
	width:258px;
	padding-top: 20px;
}

#doc #col1 #col1a {
	margin-right:20px;
}

#col1_foot {
	clear: both;
}


/* 3col layout for startpage */

#doc #threecol_1,
#doc #threecol_2,
#doc #threecol_3 {
	float:left;
	width:280px;
	/* color:#666666; */
}

#doc #threecol_1 {
	margin-right: 55px;
}
#doc #threecol_2 {
	margin-right: 55px;
	width:281px;
}

hr {
/*	display:none;*/
	visibility:hidden;
	clear:both;
}


.contentspacer {
	height:30px;
	width:100%;
	/* background:url(../img/contentseperator.jpg) no-repeat; */
}


/****************************************************************
 *** FOOTER
 ***/

#ft {
	/* background: url('../img/bg_footer.gif') no-repeat bottom right; */
	padding-left:15px;
	height:58px;
	/* font-size: 85%; */
	color:#666;
	width:966px;
	clear:both;
	padding-bottom:28px;
	margin-top:60px;
}

#ft a {
	text-decoration: none;
	color: #00579d;
}

#ft a:hover {
	text-decoration: none;
	color: #333333;
}
#ft .menu {
	float: left;
	height: 21px;
	line-height: 18px;
}
#socialmedia {
	/*margin-left: 273px;*/
	float: left;
	height: 21px;
	line-height: 21px;
}


/****************************************************************
 *** collapse
 ***/

/****************************************************************
 *** Spacer
 ***/
 div.spacer-xsmall {
	height: 5px;
}
div.spacer-small {
	height: 10px;
}
div.spacer-medium {
	height: 15px;
}
div.spacer-large {
	height: 20px;
}
div.spacer-xlarge {
	height: 25px;
} 
div.spacer-xxlarge {
	height: 30px;
}  
/****************************************************************
 *** BOX
 ***/
 div.box.ne {
	background: transparent url('../img/sl_doors_box_a.gif') scroll no-repeat top left;
	/* margin-left: -10px; */
 }
div.box.nw {
	background: transparent url('../img/sl_doors_box_b.gif') scroll no-repeat top right;
 }
div.box.se {
	background: transparent url('../img/sl_doors_box_c.gif') scroll no-repeat bottom left;
 }
div.box.sw {
	background: transparent url('../img/sl_doors_box_d.gif') scroll no-repeat bottom right;
 }


div.box.inner {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 13px;
	height: 100%;
}


div.ka-panel {
background:url("../img/accordion_close.png") no-repeat right top;
margin-bottom:2px;
}
div.ka-panel.open {
background-image:url("../img/accordion_open.png");
}
div.ka-panel .ka-handler {
cursor:pointer;
}


div.box .important{
	font-weight: bold;
	color: orange;
	font-size: 108%;
	line-height: 40px;
}

/****************************************************************
 *** QuoteBox
 ***/
 #col1 div.quote p.bodytext {
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 110%;
	color: #00579d;
	padding-bottom:5px;
 }
 #col1 div.quote p.quote-author {
	font-style: italic;
	font-size: 66%;
	padding-left: 40px;
	background: transparent url('../img/quoteauthor.gif') scroll no-repeat left top;
 }
 #col1 div.quote {
	background: transparent url('../img/quote.gif') scroll no-repeat left top;
 	padding-bottom:15px;
 }
/****************************************************************
*/

h1 {
	/* font-family:arial,clean,sans-serif;	*/
	font-family: 'Vegur Regular';
	font-size:21px;
	/* font-weight: bold; */
	color: #00579d;
	padding-bottom: 10px;
}

h2 {
	/* font-family:arial,clean,sans-serif;	*/
	font-family: 'Vegur Regular';
	font-size:16px;
	/* font-weight: bold; */
	color: #00579d;
	padding-bottom: 10px;
}

.box.inner h2 {
	padding-bottom: 5px;
}

h3 {
	/* font-size: 85%; */
	padding-bottom: 5px;
}


#col1 {
	/* color: #666; */
}

#col1 p.bodytext {
	padding-bottom: 15px;
	line-height: 1.6em;
	/*line-height: 1.4em;
	 font-size: 85%; */
}

#col2 p.bodytext{
	padding-bottom: 10px;
	line-height: 1.6em;
}

#col2 table {
	margin-bottom: 10px;

}

#threecol_1 p.bodytext,
#threecol_2 p.bodytext,
#threecol_3 p.bodytext {
	padding-left: 30px;
	padding-bottom: 15px;
	/* line-height: 1.4em;
	font-size: 85%; */
	line-height: 1.6em;
}

.vistrax #threecol_1 p.bodytext,
.vistrax #threecol_2 p.bodytext,
.vistrax #threecol_3 p.bodytext {
	padding-left: 15px;
}

#threecol_1 h1,
#threecol_2 h1,
#threecol_3 h1 {
	margin-bottom: 5px;
	margin-top: 20px;
}
#threecol_1 h2,
#threecol_2 h2,
#threecol_3 h2 {
	padding-left: 30px;
}

#threecol_1 span.important,
#threecol_2 span.important
#threecol_3 span.important{
	font-weight: bold;
	color: #00579D;
	font-size: 108%;
}

.csc-textpic-intext-left-nowrap h2,
.csc-textpic-intext-left-nowrap p.bodytext,
.csc-textpic-intext-left-nowrap ul {
	padding-left: 15px;
}


#threecol_1 a,
#threecol_2 a,
#threecol_3 a,
#col1 a,
#col2 a {
	text-decoration: none;
	color: #00579d;
}

#col1 a.jqfancybox,
#col2 a.jqfancybox {
	border-bottom: 0 none;
}

#col2 a:hover.jqfancybox,
#col1_foot a:hover.jqfancybox {
	border-bottom: 0 none;
}

#threecol_1 h1 a,
#threecol_2 h1 a,
#threecol_3 h1 a{
	border: 0px none;
}


#threecol_1 a:hover ,
#threecol_2 a:hover,
#threecol_3 a:hover,
#col1 a:hover,
#col2 a:hover {
	color: #333;
	text-decoration: none;
}
#col1 a.noline,
#col1 a.noline:hover{
 	border-bottom:0px;
	text-decoration: none;
}
 
#threecol_1 h1 a:hover,
#threecol_2 h1 a:hover,
#threecol_3 h1 a:hover {
	border-bottom: 0px none;
}

#col2 .csc-textpic-image a,
#col2 .csc-textpic-image a:hover,
#col2 .tx-cidl4mail-pi1 a,
#col2 .tx-cidl4mail-pi1 a:hover{
	border-bottom: 0px none;
}


ul li {
	background: transparent url('../img/li_bullet_full.gif') scroll no-repeat left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	/* font-size: 85%;*/
}

ul {
	padding-bottom: 10px;
}

ul.csc-menu-1 {
	display:block;
	height: 7px;
	border-bottom: 1px solid #00579d;
	padding-bottom: 12px;
}
ul.csc-menu-1 li{
	float: left;
	background: none;
	font-weight: bold;
	font-size: 100%;
	margin-right: 20px;
	padding-left:0px;
	padding-bottom: 11px;
	background: transparent url(../img/triangle.gif) no-repeat scroll center -27px;
}
ul.csc-menu-1 li.act{
	background: transparent url(../img/triangle.gif) no-repeat scroll center 20px;
}
#col1 ul.csc-menu-1 li a,
#col1 ul.csc-menu-1 li a:hover{
	border-bottom: 0px none;
	font-family:arial,clean,sans-serif;	
}
#col1 ul.csc-menu-1 li a{
	color: #666;
}
#col1 ul.csc-menu-1 li.act a,
#col1 ul.csc-menu-1 li a:hover {
	color: #00579d;
}

#head_img {
	margin-bottom:20px;
}


/* NEWS */
.news-list-container img {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

/* Flash */
#softening-flash {
	float:left;
	margin-left:-545px;
	margin-top:220px;
}
#head_img object {
	float:left;
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {
	height:485px;
	width:280px;
	background-color:#fff;
	border:3px solid #00579D;
}
#simplemodal-container a.modalCloseImg {
	background:url(../img/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
#simplemodal-container .simplemodal-data {
	padding:8px;
}

#simplemodal-container .head .dlhead{
	color: #00579D;
	font-size: 131%;
}

#simplemodal-container .head .dldisclaimer {
	margin-top: 15px;
	margin-bottom: 15px;
}

#simplemodal-container .head .dlfilesize {
	color: #666;
}
#simplemodal-container label{
	float: left;
	width:70px;
	margin-top: 7px;
}
#simplemodal-container label.error{
	float: none;
	width:auto;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 70%;
	color: #00579D;
	display:block;
}
#simplemodal-container input{
	margin-top: 7px;
	width:180px;
}
#simplemodal-container textarea{
	width:250px;
}
#simplemodal-container .button{
	text-align: center;
}

#simplemodal-container .foot{
	text-align: center;
	margin-top: 15px;
	font-size: 70%;
	color: #666;
}
#simplemodal-container  a{
	color: #666;
}

#simplemodal-container #thanks{
	text-align: center;
	margin-top:15px;
	margin-bottom:35px;
	color: #666;
}
#simplemodal-container #close{
	text-align: center;
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}



/* Blog */
#outerwrap {
	background: transparent url('../img/bg_blog.gif') scroll no-repeat center top;
}

#wrapper.blog {
	background: #FFFFFF;
}

.twocol #col1 .title p {
	border-bottom: 1px dotted #00579D;
	margin-bottom: 25px;
}

.twocol #col1 .title p a {
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 10px;
	background: transparent url('../img/back.png') scroll no-repeat left top;
	padding-left: 22px;
	display: inline-block;
	height: 17px;
}

.twocol #col1 .title p a:hover {
	background: transparent url('../img/back.png') scroll no-repeat left -19px;
	color: #666666;

}

.twocol #col1 a {
	border-bottom: 0px;	
}

.twocol #col1 h2 {
	margin-bottom: 12px;
	font-size: 180%;
}

.twocol #col1 h4 {
	font-size: 131%;
	font-family:arial,clean,sans-serif;	
	font-weight: bold;
	color: #00579d;
	margin-bottom: 5px;
}

.twocol #col1 h2 a {
	padding-left: 30px;
	background: transparent url('../img/headline_bullet.gif') scroll no-repeat left top;
	line-height: 24px;
	display: inline-block;
}

.twocol #col1 h2 a:hover {
	background: transparent url('../img/headline_bullet.gif') scroll no-repeat left -29px;
}

.twocol #col1 h5 {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 12px;
	line-height: 24px;
	/* font-size: 85%; */
}

.twocol #col1 h5 a {
	background: transparent url('../img/flickr.png') scroll no-repeat 0 0;
	padding-left: 30px;
	height: 24px;
	display: inline-block;
}

.tweetlink {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 12px;
	line-height: 24px;
	/* font-size: 85%; */
}
.tweetlink a {
	background: transparent url('../img/twitter.png') scroll no-repeat left top;
	padding-left: 30px;
	height: 24px;
	display: inline-block;
}

.twocol #col1 div.post {
	margin-bottom: 55px;
}

.twocol #col1 div.post p.postmetadata {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	border-top: 1px dotted #00579D;
	border-bottom: 1px dotted #00579D;
	margin-bottom: 25px;
}

.twocol #col1 div.post p.postmetadata span {
	font-weight: bold;
	color: #00579D;
}

.twocol #col2 a {
	border-bottom: 0 none;
}

.twocol #col2 div.box.ne {
	margin-left: 0px;
	margin-bottom: 15px;
}

.twocol #col2 #searchBox {
	margin-bottom: 15px;
	background: transparent url('../img/search.png') scroll no-repeat left top;
	height: 45px;
}

.twocol #col2 #searchBox input {
	border: 0 none;
	background: transparent;
}

.twocol #col2 #searchBox input.text {
	color: #666666;
	margin-left: 10px;
	font-family: verdana, clean, sans-serif;
	font-size: 100%;
	width: 200px;
	float: left;
	height: 17px;
	margin-top: 8px;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	padding-left: 3px;
}

.twocol #col2 #searchBox button.button {
	border: 0 none;
	background-color: transparent;
	height: 17px;
	margin-top: 8px;
}

.twocol #col2 #searchBox button.button div {
	text-indent: -999em;
	float: left;
}

.twocol #col2 #calendar .calendar {
	empty-cells: show;
	width: 230px;
}

.twocol #col2 #calendar .calendar a {
	display: block;
	border-bottom: 0 none;
	font-weight: bold;
}

.twocol #col2 #calendar .calendar tr.month {
	font-weight: bold;
	color: #00579D;
	border-bottom: 1px solid #00579D;
}

.twocol #col2 #calendar .calendar tr.month td {
	padding-top: 17px;
}

.twocol #col2 #calendar .calendar th {
	text-transform: capitalize;
	text-align: center;
	font-weight: bold;
	color: #00579D;
	font-size: 123.1%;
}

.twocol #col2 #calendar .calendar td {
	padding: 3px 0;
	text-align: center;
}

.twocol #col2 #calendar .calendar caption {
	text-align: center;
	width: 100%;
}

.twocol #col2 .rss,
.twocol #col2 #newsletter {
	margin-bottom: 15px;
}


div.tagCloud {
	position: relative;
	overflow:auto;
}
div.tagCloud .tag-cloud li {
	float: left;
	margin-right: 6px;
	margin-top: 3px;
	background: none;
}

.rss a {
	text-decoration: none;
}


/* ################für formhandler_contact_form ###################*/

div#cancelchange {
	display: none;
	margin-top: 10px;
}

fontactargin-bottom: 10px;
}

form.formhandler_contact_form P {
	xpadding-left: 5px;
}

form.formhandler_contact_form label {
	display: inline;
	line-height: 1.8;
	vertical-align: top;
	float: left;
	width: 100px; /* Width of labels */
}

form.formhandler_contact_form input,
form.formhandler_contact_form textarea {
	width: 358px;
	border: 1px solid #b0b0b0;
}


/* #############für formhandler_contact_form ENDE ############## */











.tx-srlanguagemenu-pi1 span a {
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	display: block;
	outline: medium none;
	height: 21px;
	width: 25px;
	text-indent: -1000em;
	float: left;
}
.tx-srlanguagemenu-pi1 span.de a {
	background-image: url('../img/flags/us.png');
}

.tx-srlanguagemenu-pi1 span.en a {
	background-image: url('../img/flags/de.png');
}g/flags/de.png');
}flags/de.png');
}
