body {
/*font-family: Helvetica, Arial, sans-serif; */

font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;


text-align: left;
font-size: 12px;
background-color: #EDEDED;
/*background-color: #3D3D3D;*/
/*background-color: #FFFFFF;*/
/*background-repeat: repeat-x;
background-image: url('/fileadmin/KaKiNB/styles/hsvnb_bg.jpg');
*/
overflow-x:hidden;
/*overflow-y:visible;*/
overflow: sroll;
overflow-y: scroll; overflow-x:auto;

background-image: url('/fileadmin/KaKiNB/styles/bg_n.jpg');
}

/*------------------shadow -------------------------------------*/

#topShadow{
/*	width: 810px;*/
	height: 20px;	
	background-image: url(/fileadmin/KaKiNB/styles/top_shadow_n.jpg);	
	background-repeat:no-repeat;
	margin-top: 10px;
/*	background-color: #FFFFFF;*/
margin-left: 6px;


}

#bottomShadow{
	width: 810px;
	height: 20px;	
	background-image: url(/fileadmin/KaKiNB/styles/bottom_shadow_n.jpg);	
	background-repeat:no-repeat;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	margin-left: 6px;

}	

#bottomMeta{
	width: 810px;
	height: 40px;	
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Helvetica, Arial, sans-serif; 
	text-align: center;
	font-size: 12px;
	color: #BDBCBC;
}

/*------------------------------------------------------------------*/


/*allgemeine Links*/
 a:link { text-decoration:none;  color: #023B6F; }
 a:visited { text-decoration:none; color: #023B6F;  }
 a:hover { text-decoration:underline;   color:#023B6F;}
 a:active { text-decoration:underline; color:#023B6F; }
 a:focus { text-decoration:none; color: #023B6F; }

/*umschliessender Container für alle Elemente*/
#all {
position: relative;
width: 800px !important;
width:800px;
/*w\idth: 756px;*/
/*min-height: 100%;*/ /* Fuer moderne Browser */
/*height: auto !important;*/ /* Fuer moderne Browser */
/*height: 100%;*/ /* Fuer IE */
/*margin:0 auto;*/
margin-left: 10px;
/*border:1px solid c;*/
border:1px solid #A2A0A1;

/*wenn das Grau des Submenue nicht bis nach unten gehen soll, muss folgendes auskommentiert werden*/

background-repeat:repeat-y;
background-color: #ffffff;

text-align:left;

/*
Das ist ein test, und wie ich finde ein gelungener EFEFEF ist das alte grau, etwas dunkler wird es mit BDC1C1*/
/*
top geÃ¤ndert auf 0px, war vorher auch 10, kommt jetzt ja noch der Balken drÃ¼ber
*/
border-top:0px solid #BDC1C1;
border-bottom:10px solid #BDC1C1;

}



#globales{
width: 800px !important;
width:800px;
position:relative;
height: 16px;
background-color:#BDBCBC;
border: 0px;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
text-align:right;



/*background-repeat: repeat-x;
background-image: url('');
*/
}

#globales a{
font-size:12px;
/*color:#284156;
*/
color:#023B6F;

text-decoration:none;
font-weight:normal;
}

#globales a:hover {
font-size:12px;
color:#023B6F;
/*
color:#284156;
*/
text-decoration:underline;
font-weight:normal;

}



/*Header Container*/
#header{

/*Browsercompatiblitaet von Weiten*/
width: 800px !important;
width:800px;
/*w\idth: 756px;*/
height:205px;
margin: 0;
padding:0;
text-align:left;
background-color: #FFFFFF;
/*tmp Ã¤nderung cg*/
/*background-color: #BDC1C1;*/
/*background-color: #efefef;*/



/*background-image: url('/fileadmin/ImPeBu/styles/banner_n750.jpg');*/
background-image: url('/fileadmin/KaKiNB/bilder/bannerbild/Banner800Gross.jpg');
background-repeat:no-repeat;
border-bottom: 1px solid #DBDBDB; /*821515*/
}


/*Überschriften im Header, werden nur angezeigt, wenn alle Styles ausgeschaltet sind*/


#header  H1 {
float:left;
margin:0px;
}
#header H1 span{
display: none;
}

#header H1 a{
display: block;

background-repeat:no-repeat;
height:205px;
width:800px;

}


#header H2{
display: none;
font-style:italic;
}

/*****************SMALL HEADER***************/

#header_small{

width: 800px !important;
width:800px;
height:120px;
margin: 0;
padding:0;
text-align:left;
background-color: #FFFFFF;

background-image: url('/fileadmin/KaKiNB/styles/Banner800Klein.jpg');
background-repeat:no-repeat;
border-bottom: 1px solid #DBDBDB; /*821515*/
}

#header_small  H1 {
float:left;
margin:0px;
}
#header_small H1 span{
display: none;
}

#header_small H1 a{
display: block;

background-repeat:no-repeat;
height:120px;
width:800px;

}


#header_small H2{
display: none;
font-style:italic;
}

/********************************************/



/*Container für die Hauptnavigation*/
#main-nav{
border: 0px dotted #00FF00;
float:right;
/*
Blau 024C64
Blau 023B6F
Gelb F2D986	
Rot BB0707
*/
background-color:#023B6F;
margin:0;
padding-top:2px;
padding-left: 0px;
padding-right:0px;
padding-bottom:2px;
magrin-left: 10px;
color: #ffffff;
text-align: left;
/*text-transform: uppercase;*/
background-image:url(/fileadmin/KaKiNB/styles/balkenTopBGverlauf.jpg);
width:790px;
/*width:740px;*/



/*hier muss noch was, das die schrift fett wird*/


}


/*Linker Container */
#left-cont{
float:left;
width:175px;
margin:0px;
background-color:#efefef;
padding:0px;

}
/*Container für die Subnavigation*/
#sub-nav{
text-align:left;
background-color:#DBDBDB;
margin-left:10px;
padding-top:10px;
padding-bottom:10px;
width:175px;


/*Formatierungen fÃ¼r Macina Searchbox*/

}
#suchbox{
/*hier ist ein wenig was anders, um das teil mal veschwinden zu lassen
die alten werte stehen auskommentiert darüber*/
width:141px;
margin-left:600px;
margin-top:0px;
margin-right: 0px;
padding-top:2px;
padding-bottom:2px;
padding-right:0px;
padding-left:0px;
text-align: left;
background-color:#821515;
height:20px;
/*zum testen eingeschaltet
border:1px solid #000000;*/
}

tx-indexedsearch-searchbox-sword {
width:150px;
text-align: left;
background-color:#ffffff;
height:25px;
font-size:12px;
font-weight: bold;
border:1px solid #BDC1C1;
background-color: #efefef;
color: #284156;
}



/*Such-Button*/
.suchbutton{
font-size:10px;
border:1px solid #BDC1C1;
background-color: #efefef;
/*color: #9ea4a4;*/
color: #284156;
padding:0px;
height:16px; 
width:44px;  
}

.tx-indexedsearch-searchbox-button {
font-size:12px;
font-weight: bold;
border:1px solid #BDC1C1;
background-color: #efefef;
color: #284156;
padding:0px;
height:20px; 
width:60px; 
}




/*Sucheingabefeld*/

.such-input{
margi:0px;
height:14px; 
width:172px;  
font-size:11px;
border:1px solid #BDC1C1;
/*border:1px solid #EFEFEF;*/
background-color: #ffffff;
color:#024C64;
padding:0px;
/*font-weight:bold;*/
}




.tx-indexedsearch-res{
border: 0px solid #efefef;
margin-top: 5px;
}



.tx-indexedsearch-title {
background-color: #efefef;
border-top: 1px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
}

.tx-indexedsearch-result-number {
background-color: #efefef;
border-top: 1px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
}

.tx-indexedsearch-icon {
background-color: #efefef;
border-top: 1px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
border-left: 1px solid #DBDBDB;
}

.tx-indexedsearch-percent {
background-color: #efefef;
border-top: 1px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
border-right: 1px solid #DBDBDB;
}




/*Inhaltscontainer*/
#content{
padding-top:10px;
padding-left:5px;
padding-right:5px;
margin-left: 200px;
margin-bottom:30px;
text-align:left;
/*min-height:500px;*/
/*border: 1px #EFEFEF solid;*/

/*CG. 2010-04-19 Angepasst
clear: left;
*/

}

/*Inhaltscontainer*/
#contentMAIN{
padding-top:10px;
padding-left:10px;
padding-right:5px;
margin-left: 200px;
margin-bottom:30px;
text-align:left;
/*min-height:500px;*/
border: 0px #EFEFEF solid;
float: left;
width: 380px;

}


#contentTopL{

padding-top:10px;
padding-left:10px;
padding-right:5px;
margin-left: 20px;
margin-bottom:20px;
/*text-align:left;*/
/*min-height:500px;*/
border: 0px #EFEFEF solid;
/*float: left;*/
float: left;
width: 280px;


}


#contentTopR{
margin-left: 5em;
padding-top:10px;
padding-left:10px;
padding-right:5px;
margin-left: 510px;
margin-bottom:20px;
text-align:left;
border: 0px #EFEFEF solid;
/*min-width: 16em;*/
/*width: 170px;*/
/*float: right;*/
}




#contentRand{
margin-left: 5em;
padding-top:10px;
padding-left:10px;
padding-right:5px;
margin-left: 610px;
margin-bottom:30px;
text-align:left;
border: 0px #EFEFEF solid;
/*min-width: 16em;*/
/*width: 170px;*/
/*float: right;*/
}


/*Formatierungen fuer die Rootline (Pfadmenu)*/
#rootline{
font-size:10px;
margin-left:185px;
text-align:left;
padding:2px 0px 2px 10px;
/*color:#9ea4a4; kurzfristige Anpassung CG:19-09-05*/
color:#625F64;
}
#rootline a {
/*color:#9ea4a4; kurzfristige Anpassung CG:12-09-05*/
color:#625F64;
text-decoration: none;
}
#rootline a:hover {
/*color:#9ea4a4; kurzfristige Anpassung CG:12-09-05*/
color:#BB0707;
text-decoration:underline;
text-weight: bold; 
}

/*Formatierungen fuers Lastupdate*/
#lastupdate{

clear:both;
/*color:#9ea4a4;*/
color:#284156;
text-align: right;
font-size:10px;
padding-right:2px;
/* das stÃ¼ck unter dem submenue auf hoehe des lastupdate*/

margin-bottom:0px;

}

#lastupdate a{
color:#284156;
font-size:10px;
text-decoration: none;
}
#lastupdate a:hover{
color:#284156;
font-size:10px;
text-decoration: underline;
}

/*Container fuer Navi im Header
zum testen sind hier mal verschiedene Werte auf 0 gesetzt, die alten werte stehen auskommentiert darueber
*/


/*Navigation im Header (Sitemap, Kontakt, Impressum etc.)*/
.toplist{
vertical-align: middle;
text-align:center;
/*height:17px;*/
/*height:0px;*/
margin:0px;
/*padding:2px;*/
padding:0px;
color: #FFFFFF;
font-size:11px;
font-weight:normal

}

/*Hauptnavigation

das "font-weight:bold;" macht die Hauptnavi fett, mit "normal" ist alles wieder gut
*/
#navlist {
margin:0px;
padding:2px;

}


#navlist li {
display: inline;
list-style-type: none;
padding-right: 5px;
font-weight:bold;
height: 20px;
}

#navlist li a {
font-size:14px;
/*color:#030303;*/
color:#FFFFFF;
text-decoration:none;
padding-left:2px;
font-weight:bold;

/*border: 1px solid #FFEECC;*/
padding:5px;

}

#navlist li a:hover {
font-size:14px;
color:#030303;
text-decoration:none;
font-weight:bold;

padding:5px;

background-color: #FFFFFF;
}


#navlist li a:aktive {
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;

padding:5px;
background-color: #efefef;
}


/* folgendes ist ein TEST */

#navlist li a:aktive {
font-size:14px;
color:#030303;
text-decoration:underline;
font-weight:bold;

padding:5px;

background-repeat: repeat-x;*/
background-color: #efefef;
}



/*  bis hier  */

/**************** Navigation 1.Ebene  *********/
#subnavlist{
display: block;
margin:0;
padding:0px;
width:170px;
margin-left: 5px;
}
/*#subnavlist li {
display: block;
list-style-type: none;
padding:0px;
margin-top:-1px;

border-top: 1px solid #BDC1C1;

border-bottom: 1px solid #BDC1C1;
}*/

#subnavlist li.first {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
/*obere kante der untermenuepunkten*/
border-top: 1px solid #BDC1C1;
border-bottom: 1px solid #BDC1C1;

}
#subnavlist li.last {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
border-bottom: 1px solid #BDC1C1;
/*Untere kante unter den untermenuepunkten*/

}
#subnavlist li.mitte {
display: block;
list-style-type: none;
padding:0px;
margin:0px;


border-bottom: 1px solid #BDC1C1;
}


#subnavlist li a:link, #subnavlist li a:visited  {
padding:2px;
display: block;
font-size:13px;
/*color:#da1f3d;*/
color:#000000;
font-weight:normal;
text-decoration:none;
padding-left: 0px;

}
#subnavlist li a:hover, #subnavlist li a:active {
display: block;

font-size:13px;
color:#023B6F;
/*text-decoration:underline ;*/
text-decoration:none ;
background-color:#FFFFFF;
}
/****** ende Navigation 1.Ebene ***************/






/**************** Navigation 2.Ebene  *********/
#subnavlist2{
display: block;
margin:0;
padding:0px;
width:150px;
margin-left: 25px;

}

/*#subnavlist2 li {
display: block;
list-style-type: none;
padding:0px;
margin-top:-1px;

border-top: 1px solid #BDC1C1;

border-bottom: 1px solid #BDC1C1;


}*/

#subnavlist2 li.first {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
/*obere kante der untermenuepunkten*/
border-top: 1px solid #BDC1C1;
border-bottom: 1px solid #BDC1C1;
/*list-style-image:url(/fileadmin/styles/blaueRaute10x10.gif);
list-style-position:outside;*/

}
#subnavlist2 li.last {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
border-bottom: 1px solid #BDC1C1;
/*Untere kante unter den untermenuepunkten*/


}
#subnavlist2 li.mitte {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
border-bottom: 1px solid #BDC1C1;


}


#subnavlist2 li a:link, #subnavlist2 li a:visited  {
padding:2px;
display: block;
font-size:13px;
/*color:#da1f3d;*/
color:#000000;
font-weight:normal;
text-decoration:none;
padding-left: 0px;

}
#subnavlist2 li a:hover, #subnavlist2 li a:active {
display: block;

font-size:13px;
color:#023B6F;
/*text-decoration:underline ;*/
text-decoration:none ;
background-color:#FFFFFF;
}
/****** ende Navigation 2.Ebene ***************/



















.aktive {
text-decoration:underline;
background-color:#FFFFFF;
color:#da1f3d;
}
.aktive a:link{
color:#da1f3d;
}

/*Clear bei float*/
.clearer{
clear:both;
margin:0px;
}


#contentimage{
width: 600px;
padding-left: 130px;
}


/*allgemeine Elemente*/

P {
color:#000000;

line-height:16px;

}

TD {
color:#000000;
font-size: 12px;
}

H1, H2, H3, H4{
border-bottom:1px solid #DBDBDB;
margin-top: 0px; margin-bottom: 5px;
}

H1 {
border-bottom:1px solid #DBDBDB;
font-size:12px;
}

H1 a {
font-size:12px;
text-decoration:none;
}
H2 {
font-size:16px;
}
H3 {
font-size:14px;
}
H4 {
font-size:12px;
}

H1.csc-firstHeader, 
H2.csc-firstHeader,
H3.csc-firstHeader, 
H4.csc-firstHeader, 
H5.csc-firstHeader, 
H6.csc-firstHeader { margin-top: 0px; margin-bottom: 5px; 
border-bottom:1px solid #DBDBDB;
}

HR{

color:#ffffff;
height:1px;
border-bottom:1px solid #cccccc;
}

UL {
/*list-style-type:square;*/
list-style-type:none;
list-style-position:outside;
font-size:12px;
list-style-image:url(/fileadmin/KaKiNB/styles/blaueRaute10x10.gif);
}

UL UL LI{
/*list-style-type:disc;*/
list-style-type:circle;
list-style-position:outside;
/*font-size:11px;*/
font-size:12px;
list-style-image:url(/fileadmin/KaKiNB/styles/blaueRaute10x10.gif);
}

OL{
list-style-type:decimal;
list-style-position:outside;
}

LI{
font-size:12px;
padding-top: 2px;
text-align:left;
list-style-image:url(/fileadmin/KaKiNB/styles/blaueRaute10x10.gif);
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 12px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #BB0707; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #284156; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #284156; list-style-image: url(../bilder/subnav_hover.gif); }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 12px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #EEEEEE solid; margin: 10px 0px 10px 0px; width:520px; border-collapse:collapse; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 12px; }
TABLE.contenttable TR { background-color: #FFFFFF; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; font-weight: bold; }

DIV.csc-menu P { font-size: 12px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #FFF; }
DIV.csc-menu P A { color: #BB0707; font-weight: bold; text-decoration: none; }
DIV.csc-menu P A:hover { color: #284156; font-weight: bold; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/*SITEMAP-LISTEN*/
ul.csc-menu-1 {clear:right; float:none; list-style-position:outside; margin-left:2em; padding:0.2em 1em;list-style-type:disc;}
ul.csc-menu-1 li { color: #BB0707; font-weight: bold; text-decoration: none;}
ul.csc-menu-1 li A { color: #BB0707; font-weight: bold; text-decoration: none;}


ul.csc-menu-1 li A:hover { 
color: #BB0707; 
font-weight: 
bold; 
text-decoration: underline;
list-style-image:url(/KaKiNB/fileadmin/styles/blaueRaute10x10.gif);
list-style-position:outside; 

}


/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #BB0707; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #9ea4a4; font-size:12px;}
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #9ea4a4; font-size:10px;}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family:Arial,Verdana,Helvetica,sans-serif; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }




/*  TMP für die MitarbeiterDB*/
 .tx-clcompanydatabase-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }


/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 2px;
   width:200px;
   white-space:normal;
   /*border:1px solid #EFEFEF;*/

}
div.c2l1d-middle{
   position:absolute;
   left:260px;
   padding: 2px;
   width:200px;
   /*border:1px solid EFEFEF;*/
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 3px;
   width:200px;
   border:1px dotted #EFEFEF;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:260px;
   padding: 3px;
   width:200px;
   white-space:normal;
   /*border:1px solid blue;*/
   background-color:#EFEFEF;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:500px;
   white-space:normal;
   /*border:1px solid red;*/
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   /*border:1px solid blue;*/
   background-color:#EFEFEF;
}

#content{
position:relative;

}
#inhalt1{
position:relative;
float:left;

/*width:245px;*/
width:315px;
margin-top:15px;
}

#inhalt2{
position:relative;
/*margin-left:265px;
width:245px;*/

margin-top:15px;
/*margin-left:325px;
noch weiter rÃ¼ber
*/
margin-left:345px;
width:175px;

}


/* Images / Captions */
P.csc-caption { font-size: 11px; margin:0; }
P.csc-caption A { color: #000000; }

.csc-mailform{
border: 0px;
}





DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

DIV.csc-textpic DIV.csc-textpic-imagecolumn {position:relative; float: left; display: inline; }



DIV.csc-textpic-imagewrap { padding: 5px; background-color: #ffffff; border: 1px solid #EFEFEF; }

DIV.csc-textpic IMG { border: none; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {position:relative; float: left; }

DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { position:relative;float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

DIV.csc-textpic-clear { clear: both; }


DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right:3px;
}

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 3px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 3px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 3px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right: 3px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 3px !important;
}


DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; position:relative;}
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; position:relative;}
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; position:relative;}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; position:relative;}

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {position:relative; float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { position:relative;float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

/*********** Konfig BETTERCONTACT *******************/



/*********** Konfig VE_GUESTBOOK *******************/

 .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#EFEFEF;
		color:#000000;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 45em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:44em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
