@import url("http://cssksw.com/bitprof");
body{
margin:0;
padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color: #666666;
line-height: 15px;
}

a {
color: #065abc;
}

a:link, a:visited {
color:  #065abc;
text-decoration: none;
}

a:hover {
text-decoration: none;
#color: #0066cc;
color: #666666;
}

a:active{
text-decoration: none;
color: #666666;
}

#right h2 a.internal-link img{
border: 0px;
}


/* #### S T A R T #### Definitionen für fdfx_2cols Extention (zwei Spalten Content) ############## */

.c2l1-left, .c2l2-left, .c2l1-middle, .c2l2-middle {
	border-right:0 solid #FFFFFF;
	background-color:#FFFFFF;
	white-space:normal;
	vertical-align: top;
}

.c2l1-left {
padding-right:5px;
width:50%;
}

.c2l2-left {
padding-right:5px;
width:10%;
}

.c2l1-middle {
width:90%;
}

.c2l2-middle {
width:90%;
}

/* ### E N D E ###### Definitionen für fdfx_2cols Extention (zwei Spalten Content) ############## */

#maincontainer {
margin:0 auto;
padding:0;
height: auto;
width: 981px;
margin-left: 19px;
}

#footer{
margin:0;
padding:0;
float:left;
background:url(../images/footer.gif);
height: 16px;
width: 981px;
}

#footeraddress {
color: #FFFFFF;
line-height: 16px;
font-size: 9px;
padding-left: 192px;
height: 16px;
}

#container {
background:url(../images/punkt.jpg) repeat-x;
float: left;
margin:0 auto;
padding:0;
width: 981px;
min-height: 300px;
}

#c2container {
margin:0;
padding:0;
width: 789px;
}

#content21 {
margin:0;
padding:0;
float: left;
width: 387px;
margin-right: 15px;
/*background-color: yellow;*/
}

#content22 {
margin:0;
padding:0;
float: left;
width: 387px;
/*background-color: red;*/
}

#c3container {
margin:0;
padding:0;
width: 789px;
}

#content31 {
margin:0;
padding:0;
float: left;
width: 444px;
margin-right: 15px;
/*background-color: yellow;*/
}


#content32 {
margin:0;
padding:0;
float: left;
width: 330px;
/*background-color: red;*/
}

#preheader {
margin:0;
padding:0;
height: 25px;
width: 981px;
}

#header {
background:url(../images/logo.gif) no-repeat;
margin:0;
padding:0;
height: 100px;
width: 981px;
}

#main {
margin:0;
padding:0;
width: 981px;
}

#left {
margin:0;
padding:0;
float: left;
width: 192px;
}

#right{
margin:0;
padding:0;
float: left;
width: 789px;
}

#content11 {
margin:0;
padding:0;
float: left;
width: 789px;
}

/************** Content ************************/

h1 {
margin:0;
padding:0;
margin-top: 0px;
margin-bottom: 7px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 16px;
color: #0066cb;
text-decoration: none;
font-weight: bold;
}

h2 {
margin:0;
padding:0;
margin-top: 0px;
margin-bottom: 7px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 16px;
color: #0066cb;
text-decoration: none;
font-weight: bold;
}

h3 {
margin:0;
padding:0;
margin-top: 0px;
margin-bottom: 7px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 16px;
color: #0066cb;
text-decoration: none;
font-weight: bold;
}

p, p.bodytext  {
margin:0;
padding:0;
margin-bottom: 10px;
line-height: 15px;
}

dd.csc-textpic-caption {
color: #0066cb;
font-size: 10px;
}

/************ Top Menu *******************/
#tmenu {
text-align: right;
float: left;
margin:0;
padding:0;
width: 981px;
height: 42px;
/*background-color: yellow;*/
background-image: url(../images/mbg2.gif);
background-repeat: no-repeat;
/*background-attachment:fixed;*/
background-position: top right;
}

#topmenu {
margin:0;
padding:0;
float: right;
height: 20px;
padding-bottom: 5px;
/*background-color: red;*/
}

.topmenutrenner {
float: left;
width: 11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 20px;
color: #de3142;
}

ul.topmenu{
float: right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 25px;
height: 25px;
padding:0;
list-style: none;
color: #FFFFFF;
margin:0 auto;
/*background:#FFFFFF url(../images/lbg.gif) repeat-x scroll 0 0;*/
}

ul.topmenu li {
float: left;
width: auto;
height: 20px;
display:inline;
float: left;
}

a.topmenu:link, a.topmenu:visited {
float: left;
width: auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 20px;
color: #b5b5b5;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
margin-left: 50px;
font-weight: normal;
}

a.topmenu:hover, a.topmenu:active{
float: left;
width: auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
background-color: #0066cb;
padding-left: 5px;
padding-right: 5px;
margin-left: 50px;
font-weight: normal;
}

a.acttopmenu:link, a.acttopmenu:visited {
float: left;
width: auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
background-color: #0066cb;
padding-left: 5px;
padding-right: 5px;
margin-left: 50px;
font-weight: normal;
}

a.acttopmenu:hover, a.acttopmenu:active{
float: left;
width: auto;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
background-color: #0066cb;
padding-left: 5px;
padding-right: 5px;
margin-left: 50px;
font-weight: normal;
}
/****************************************/

/***********************  LMENU **********************/
#lmenu {
margin:0;
padding:0;
height: auto;
width: 105px;
}

ul.lmenu{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
width: 160px;
height: auto;
margin: 0;
padding: 0;
list-style: none;
color: #000000;
}

ul.lmenu li {
margin: 0;
padding: 0;
width: 160px;
height: 25px;
list-style: none;
margin-bottom: 16px;
}

ul.actlmenu li {
margin: 0;
padding:0;
width: 105px;
height: 25px;
list-style: none;
margin-bottom: 16px;
}

a.lmenu:link, a.lmenu:visited {
display: block;
width: 140px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #666666;
text-decoration: none;
padding-left: 10px;
font-weight:normal;
background: url(../images/lbg.gif) repeat-x #FFFFFF;
}

a.lmenu:hover, a.lmenu:active{
display: block;
width: 140px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #FFFFFF;
text-decoration: none;
padding-left: 10px;
background: url(../images/l1a.gif) no-repeat;
font-weight: normal;
background-color: #0066cb;
}

a.actlmenu:link, a.actlmenu:visited {
display: block;
width: 130px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #0066cb;
text-decoration: none;
padding-left: 10px;
background: url(../images/lbg.gif) repeat-x #FFFFFF;
font-weight: normal;
}

a.actlmenu:hover, a.actlmenu:active{
display: block;
width: 130px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #0066cb;
text-decoration: none;
padding-left: 10px;
background: url(../images/lbg.gif) repeat-x #FFFFFF;
font-weight: normal;
}

a.actifsublmenu:link, a.actifsublmenu:visited {
display: block;
width: 140px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #0066cb;
text-decoration: none;
padding-left: 10px;
background: url(../images/lbg.gif) repeat-x #FFFFFF;
font-weight: normal;
}

a.actifsublmenu:hover, a.actifsublmenu:active{
display: block;
width: 140px;
height: 25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 25px;
color: #0066cb;
text-decoration: none;
padding-left: 10px;
background: url(../images/lbg.gif) repeat-x #FFFFFF;
font-weight: normal;
}

/***********************  LMENU2 **********************/

ul.lmenu2 li {
margin: 0;
padding: 0;
width: 207px;
height: 20px;
list-style: none;
}
ul li.lmenu2 {
	width:180px;
	list-style: url(../images/bullet.gif) inside none;
	padding-left: 20px;
}

ul.actlmenu2 li {
margin: 0;
padding:0;
width: 207px;
height: 20px;
list-style: none;
}

a.lmenu2:link, a.lmenu2:visited {
width: 150px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #666666;
text-decoration: none;
background: url(../images/l2.gif) no-repeat;
}

a.lmenu2:hover, a.lmenu2:active{
width: 150px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
background: url(../images/l2a.gif) no-repeat #0066cb;
font-weight: normal;
}

a.actlmenu2:link, a.actlmenu2:visited {
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #0066cb;
text-decoration: none;
font-weight: normal;
}

a.actlmenu2:hover, a.actlmenu2:active{
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #0066cb;
text-decoration: none;
font-weight: normal;
}

a.actifsublmenu2:link, a.actifsublmenu2:visited {
display: block;
width: 177px;

height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #0066cb;
text-decoration: none;
padding-left: 10px;
background: url(../images/l2as.gif) no-repeat;
font-weight: normal;
}

a.actifsublmenu2:hover, a.actifsublmenu2:active{
display: block;
width: 177px;
height: 20px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 13px;
line-height: 20px;
color: #d64219;

text-decoration: none;
padding-left: 30px;
background: url(../images/l2as.gif) no-repeat;
font-weight: normal;
}

/****************** Lang Menu **********************/

.tx-srlanguagemenu-pi1 .CUR , .tx-srlanguagemenu-pi1 .SPC {
display: none;
}

.tx-srlanguagemenu-pi1 .NO {
display: block;
font-size: 9px;
line-height: 25px;
color: #FFFFFF;
line-height: 25px;
padding-left: 6px;
}

.tx-srlanguagemenu-pi1 .NO  a, .tx-srlanguagemenu-pi1 .NO  a:link, .tx-srlanguagemenu-pi1 .NO  a:visited, .tx-srlanguagemenu-pi1 .NO  a:active {
color: #FFFFFF;
font-weight: normal;
}
.tx-srlanguagemenu-pi1 .NO  a:hover {
color: #b6b6b8;
}

/********* tt_news ****************/

/*-----------------------------------  clearer  -----------------------------------*/ 
/* prevent floated images from overlapping the div-containers they are wrapped in  */  
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ 	clear:right; 	height:1px; 	border:0px solid #FFFFFF;  } 
.news-latest-container HR.clearer { 	clear:left; }  /*-----------------------------------  tt_news LATEST view  -----------------------------------*/  
.news-latest-container {margin:0;padding:0; }  
.news-latest-container H2,.news-latest-gotoarchive { 	color:#fff; 	padding:3px; 	margin:3px; 	border:1px solid #666; 	/*background-color:#D8FA70;*/ 	background-color:#769024; }  
.news-latest-gotoarchive { 	font-weight:bold; 	margin-top:5px; } 
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { 	color:#fff; } 
.news-latest-gotoarchive A { 	color:#fff; } 
.news-latest-item { 	/* IE hack */ 	height: 1%; 	line-height: 1.3; 	/* IE hack end */ 	height: auto !important; border-bottom: 1px solid #CCCCCC; margin-bottom: 5px;}  
.news-latest-item IMG {  	margin-bottom:5px; 	margin-right:5px; 	float:left; } 
.news-latest-category IMG { 	float: none; 	border:none; 	margin:0px; } 
.news-latest-date,.news-latest-morelink,.news-latest-category { 	font-size:9px; }  
.news-latest-morelink { 	height:12px; display: none; }  
.news-latest-morelink A { 	float:right;display: none; }   
.news-latest-item h3 {font-size: 12px; font-weight: bold; margin:0; padding:0; margin-top: 4px; margin-bottom: 4px;}
/*--------------------------------- tt_news LIST view  -----------------------------------*/ 
.news-list-container { }   
.news-list-item { 	/* IE hack */ 	height: 1%; 	line-height: 1.3; 	/* IE hack end */ 	height: auto !important; margin-bottom: 12px; border-bottom: 1px solid #CCCCCC;	} 
.news-search-form { 	padding:3px; 	margin-bottom:5px; 	border:1px solid #666; 	background-color:#F9FFE5;  } 
.news-search-emptyMsg{ 	margin:0px; } 
.news-search-form FORM { 	margin:0px; } 
.news-list-container H3 { font-size: 12px;	padding:0; margin:0; margin-bottom: 5px; } 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { 	color:#0066cb; } 
.news-list-container H3 A { 	color:#0066cb;  } 
.news-list-container P { 	padding-left:0px; line-height: 15px;} 
.news-list-date { 	float: right; 	color: #666666; 	width: 85px; 	text-align: right; 	height: 20px; 	/*margin-top: -2px; 	margin-right: -2px; */	font-size: 9px; 	font-weight: normal;	}  
.news-list-imgcaption { 	float: right; 	padding-top:3px; 	padding-right:3px; 	font-size: 9px;  	}  
.news-list-container IMG {  	float: right;	margin-bottom:5px; 	margin-right:2px; 	margin-left:5px; } 
.news-list-category IMG { 	float: none; 	border:none; 	margin:0px; }  
.news-list-morelink,.news-list-category { 	font-size:9px; 	margin-left:0px; } 
.news-list-morelink  { 	margin-bottom:3px; } 
.news-list-browse { 	text-align: center; }    	
/*---------------------------------  tt_news Page-Browser ---------------------------------*/ 
.tx-ttnews-browsebox, .browseBoxWrap { 	margin:0;padding:0;}  
.tx-ttnews-browsebox TD { 	font-size: 10px; } 
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 	font-weight: bold; } 
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ 	margin:0px; }  
.tx-ttnews-browsebox-SCell { 	background-color: #acd6ff; 	border:1px solid #666; } 
.news-search-emptyMsg { 	font-size: 11px; 	margin-left: 10px; } 	
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/ 
.news-single-backlink {display: none;}
.news-single-item { margin:0; padding:0; } 
.news-single-item H2 { 	font-size: 14px; line-height: 16px; 	font-weight:bold; 	color: #0066cb; 	margin-top: 0px; } 
.news-single-item H3 { 	margin-bottom: 15px; }    
.news-single-img { 	float: right; 	margin-left:5px;  }    
.news-single-imgcaption { 	padding:3px; 	clear:both; }  
.news-single-category {  	float: right; } 
.news-single-backlink, .news-single-backlink a { 	font-weight: bold; 	font-size: 10px; 	margin-bottom: 15px; 	margin-top: 10px; } 
.news-single-timedata { 	float: right; } 
.news-single-timedata, .news-single-author,.news-single-imgcaption { 	font-size: 9px; } 
.news-single-author { 	padding-bottom: 3px; } 
.news-single-additional-info { 	background-color: #BBE53A; /*	clear: both;*/ 	margin-top: 15px; 	border: 1px solid #666; 	padding:3px; 	padding-bottom:0px; display: none; } 
.news-single-related,.news-single-files,.news-single-links  { 	border: 1px solid #666; 	margin:0px; 	margin-bottom: 3px; 	padding:3px; 	background-color:#F9FFE5; }  
.news-single-related DD, .news-single-links DD, .news-single-files DD { 	margin-left:20px; }  
.news-single-related DT, .news-single-links DT, .news-single-files DT { 	font-weight: bold; 	font-size: 11px; 	margin-left:5px; 	width:90%; }  
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
.news-amenu-container { 	margin-top:10px; 	padding:3px; 	border:1px solid #333; 	background-color:#BBE53A; } 
.news-amenu-container LI { 	padding-bottom:1px; } 
.news-amenu-container UL { 	padding:3px; 	margin-top:5px; 	margin-left:0px; 	margin-bottom:0px; 	border:1px solid #666; 	background-color:#F9FFE5; 	list-style-type: none; } 
.news-amenu-container H2 { 	color:#fff; 	padding:3px; 	border:1px solid #666; 	background-color:#769024; } 
.news-amenu-item-year { 	font-weight: bold; 	border: 1px solid #666; 	padding: 2px; 	background-color: #769024; 	color:#fff; }  
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */   
.news-catmenu  { 	padding:5px; 	margin:10px 0px 10px 10px; 	border:1px solid #666; 	background-color:#F9FFE5; } 
.news-catmenu-header { 	font-size:11px; 	font-weight:bold; } 
.news-catmenu DIV { 	font-size:10px; 	white-space: nowrap; } 
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { 	margin:0px; 	padding: 0px; 	vertical-align: middle; } 
.news-catmenu-ACT { 	font-weight:bold; }  /*  Styles for catmenu mode "nestedWraps" */ 
.level1 { 	padding:1px; 	padding-left:10px; 	background-color:#ebf8bf; 	border-left:1px solid #666; 	border-top:1px solid #666; } 
.level2 { 	padding:1px; 	padding-left:10px; 	background-color:#ddf393; 	border-left:1px solid #666; } 
.level3 { 	padding:1px; 	padding-left:10px; 	background-color:#cae46e; 	border-left:1px solid #666; 	border-top:1px solid #666;  } 
.level4 { 	padding:1px; 	padding-left:10px; 	background-color:#b0cb51; 	border-left:1px solid #666; }

/************** RSS-Feeds ************************/
#twrss_table { /*width:200px;*/  margin: 0; padding:0;	font-size: 12px;  	color: #0066cb;  	font-family: Verdana;  	font-style: normal;  	font-weight: normal;  	line-height: 15px;}  
.twrss_head{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: bold;  	margin-top: 10px; 	margin-bottom: 10px; 	margin-left: 10px;  	margin-right:10px;  	line-height: 16px;   }  
.twrss_head_channel{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: bold;  	margin-top: 10px; 	margin-bottom: 10px; 	margin-left: 10px;  	margin-right:10px;  	line-height: 16px;   }  
.twrss_imagefile{ float:left; margin-left:10px; margin-right:10px; }  
.twrss_bodytext{/*background-color: blue;*/	margin:0; padding:0; font-size: 12px;  	color: #0066cb;  	font-family: verdana;  	font-style: normal;  	font-weight: normal;  	 	line-height: 15px;  margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #DDDDDD;}  
/*.twrss_bodytext A{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: normal;  	line-height: 16px;       text-decoration:underline; }*/  /*.twrss_bodytext A:hover{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: normal;   	line-height: 16px;           text-decoration:underline; }*/  
.twrss_channel_description{ 	border:1px dotted #dddddd; 	background-color:#f5f5f5; 	color:#000; 	font-size: 14px; 	font-family: verdana; 	font-style: normal; 	font-weight: normal; 	padding:3px; }  
#twrss_table .twrss_item_link a{	/*background-color:yellow; */	color:#0066cb; 	font-size: 12px; 	font-family: verdana; 	font-style: normal; 	font-weight: normal;  	text-decoration: none;	 }  
#twrss_table .twrss_item_link a:hover{	/*background-color:yellow;*/  	color:#0066cb; 	font-size: 12px; 	font-family: verdana; 	font-style: normal; }  
#twrss_table .twrss_item_content{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: normal;  	padding:3px; 	line-height: 16px; }  
#twrss_table .twrss_bodytext .twrss_channel_link a{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: bold;  	padding:3px; 	line-height: 16px; 	text-decoration:none;	 }  
#twrss_table .twrss_bodytext .twrss_channel_link a:hover{ 	font-size: 12px;  	color: #666666;  	font-family: verdana;  	font-style: normal;  	font-weight: bold;  	padding:3px; 	line-height: 16px;	 	text-decoration:underline; }

hr, hr.clearer {
margin:0;
padding:0;
border: 1px solid #FFFFFF;
color: #FFFFFF;
height: 0px;
/*margin-bottom: 12px;*/
/*background-color: green;*/
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

.csc-mailform-field {
float: left;
width: 100%;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
font-weight: normal;
color: #666666;
text-align: left;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
margin:0;
padding:0;
width: 200px;
color: #666666;
border: 1px solid #7dacdb;
background-color: #F6F7F8;
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
line-height: 12px;
margin-right: 6px;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}

.csc-mailform-field input.csc-mailform-submit {
float: left;
width: 80px;
/*margin-left: 86px;*/
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
background-color:#EEEEEE;
border:1px solid #7dacdb;
color:#000000;
line-height: 20px;
margin-left: 86px;
}
