/*
** Standardlinks
** -----------------------------------------------------------------
*/

/* 1) Formatierung eines normalen Links */
a:link  {
	/* 1.1) Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* 1.2) Linkfarbe */
	color : #1E6D84;
}

/* 2) Formatierung eines besuchten Links */
a:visited {
	/* 2.1) Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* 2.2) Linkfarbe */
	color : #1E6D84;
}

/* 3) Formatierung eines aktiven Links (bei gedrückter Maustaste) */
a:active  {
	/* 3.1) Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* 3.2) Linkfarbe */
	color : #1E6D84;
}

/* 4) Formatierung eines aktiven Links (hover) */
a:hover  {
	/* 4.1) Textdekoration (none, underline, ...) */
	text-decoration : underline;

	/* 4.2) Linkfarbe */
	color : #1E6D84;
}


/*
** Links für Sitemap
** -----------------------------------------------------------------
*/

/* 1) Formatierung eines normalen Links */
.sitemap a:link  {
	/* 1.1) Textdekoration (none, underline, ...) */
	text-decoration : none;
        font-weight: bold;
	/* 1.2) Linkfarbe */
	color : red;
}

/* 2) Formatierung eines besuchten Links */
.sitemap a:visited {
	/* 2.1) Textdekoration (none, underline, ...) */
	text-decoration : none;
        font-weight: bold;
	/* 2.2) Linkfarbe */
	color : #007B3A;
}

/* 3) Formatierung eines aktiven Links (bei gedrückter Maustaste) */
.sitemap a:active  {
	/* 3.1) Textdekoration (none, underline, ...) */
	text-decoration : none;
        font-weight: bold;
	/* 3.2) Linkfarbe */
	color : #007B3A;
}

/* 4) Formatierung eines aktiven Links (hover) */
.sitemap a:hover  {
	/* 4.1) Textdekoration (none, underline, ...) */
	text-decoration : underline;
        font-weight: bold;
	/* 4.2) Linkfarbe */
	color : #007B3A;
}

/*
** Angaben zum Adressblock
** -----------------------------------------------------------------
*/

/* 1) Formatierung des Adressblocks */
.address {
	/* Abstand oben */
	padding-top: 50px;

	/* Abstand unten */
	padding-bottom: 20px;

	/* Abstand links */
/*	padding-left: 15px; */

	/* Schriftgrösse */
/*	font-size: 10pt; */

	/* Gewicht der Schrift (normal, bold, bolder, ...)*/
	font-weight: normal;

	line-height: 16px;


	/* Schriftfarbe */
/*	color: #000000; */

}

/* 2) Formatierung des Abstand zwischen der Anschrift und der Telefonnummer */
.anschrift {
	/* Abstand unten */
	padding-bottom: 0px;
}

/* 3) Formatierung des Abstand zwischen der Telefonnummer und der e-mail */
.nummern {
	/* Abstand unten */
	padding-bottom: 0px;
}

/* 4) Formatierung des Firmennamen */
.addresstitel{
	/* Schriftgrösse */
/*	font-size: 10pt; */

	/* Gewicht der Schrift (normal, bold, bolder, ...)*/
/*	font-weight: bold; */

	/* Schriftfarbe */
/*	color: #000000; */

	/* Schrift Transformaion
           capitalize = Wortanfänge als Großbuchstaben
           uppercase = Nur Großbuchstaben
           lowercase = Nur Kleinbuchstaben
           none = normal */
	text-transform: none;
}

/* 5) Formatierung eines normalen Links */
.address a:link  {
	/* Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* Linkfarbe */
/*	color : #666666; */
}

/* 6) Formatierung eines besuchten Links */
.address a:visited {
	/* Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* Linkfarbe */
/*	color : #666666; */
}

/* 7) Formatierung eines aktiven Links (bei gedrückter Maustaste) */
.address a:active  {
	/* Textdekoration (none, underline, ...) */
	text-decoration : none;

	/* Linkfarbe */
/*	color : #666666; */
}

/* 8) Formatierung eines aktiven Links (hover) */
.address a:hover  {
	/* 6.1) Textdekoration (none, underline, ...) */
	text-decoration : underline;

	/* Linkfarbe */
/*	color : #FF0000; */
}
/*
** Agenda
** -----------------------------------------------------------------
*/

/* 1) Agenda - Allgemeine Klasse für Vererbung */
.agenda {

}

/* 2) ungerade Zeile (1,3,5,...) */
.agenda .lineBgLight {
background: #F1F8F4;
padding-top: 3pt;
padding-bottom: 7pt;
}

/* 3) gerade Zeile (2,4,6,...) */
.agenda .lineBgDark {
background: #ffffff;
padding-top: 3pt;
padding-bottom: 7pt;
}
/*
** Allgemeine Angaben zum Inhalt
** -----------------------------------------------------------------
*/

/* 1) Allgemeine Seiten eigenschaften */
body {
	/* 1.1) Abstand zum Seitenrand */
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;

	/* 1.2) Hintergrundfarbe */
	background-color: #F4FCFB;
        /*background-image:url(/images/allgemein/bg.gif);
        background-repeat: repeat;*/


	scrollbar-base-color:#F4FCFB;
	scrollbar-3dlight-color:#E3F9FF;
	scrollbar-arrow-color:#99CED7;
	scrollbar-darkshadow-color:#E3F9FF;
	scrollbar-face-color:#E3F9FF;
	scrollbar-highlight-color:#99CED7;
	scrollbar-shadow-color:#99CED7;
	scrollbar-track-color:#F4FCFB;

}





/*
** Bildergalerie
** -----------------------------------------------------------------
*/

/* 1) Bildergalerie - Allgemeine Klasse für Vererbung */
.gallery {

}

/* 2) Bildergalerie: Legende eines Bildes */
.gallery .caption {
	/* 2.1) Schriftgrösse */
	font-size: 8pt;
}
/*
** Blockaufbau-Module
** -----------------------------------------------------------------
*/

/* 1) Blockaufbau - Allgemeine Klasse für Vererbung */
.cmsModularDesign {
	/* ... */
}


/* 2) Blockaufbaumodul Bild */
.cmsModularDesign .image {
	/* 2.1) Abstand unten */
	margin-bottom: 15px;
}

/* 3) Blockaufbaumodul Text */
.cmsModularDesign .text {
	/* 3.1) Abstand unten */
	margin-bottom: 15px;
	width: 400px;
}

/* 4) Blockaufbaumodul Bild und Text */
.cmsModularDesign .imageAndText {
	/* 4.1) Abstand unten */
	margin-bottom: 15px;
	width: 400px;
}
/* .cmsModularDesign img{
	padding: 2px;
	border-style: solid;
	border-color: #00a6de;
	border-width: 1px;
} */


/* 5) Blockaufbaumodul Fileinclude */
.cmsModularDesign .includeFile {
	/* 5.1) Abstand unten */
	margin-bottom: 15px;
}


/* 6) Bildlegende */
.cmsModularDesign .caption {
	/* ... */
}

/*
** Schriftformatierung 
** -----------------------------------------------------------------
*/

/* 1) allg. Schriftformatierung */
body, table, td, input, select  {
	/* 1.1) Schriftart */
	font-family : Verdana, Arial, Helvetica, sans-serif;

	/* 1.2) Schriftgrösse */
	font-size : 11px;

	/* 1.3) Schriftfarbe */
	color : #000000;

	/* 1.3) Zeilenhöhe*/
	line-height: 15px;
}

/* 2) Überschrift 1 = Titel */
h1  {
	/* 2.1) Schriftgrösse */
	font-size: 13px;

	/* 2.2) Gewicht der Schrift (normal, bold, bolder, ...)*/
	font-weight: bold;

	/* 2.3) Schriftfarbe */
	color : #07899D;

	/* 2.4) Abstand oben */
	margin-top: 0px; 

	/* 2.5) Abstand unten */
	margin-bottom: 15px;

	/* 2.5) Abstand links */
	margin-left: 0px;
	padding-left: 0px;

	/* Schrifttransformation */
	text-transform: uppercase;

	/*border-width: 0px;
	border-bottom-width: 1px;
	border-color: #E34A0E;
	border-style: solid;
	width: 417px;*/

}

/* 3) Überschrift 2 */
h2  {
	/* 3.1) Schriftgrösse */
	font-size: 11px;

	/* 3.2) Gewicht der Schrift (normal, bold, bolder, ...)*/
	font-weight: bold;

	/* 3.3) Schriftfarbe */
	color : #000000;

	/* 3.4) Abstand oben */
	margin-top: 0px; 

	/* 3.5) Abstand unten */
	margin-bottom: 0px;
}

/* 4) Überschrift 3 und alle weiteren... */
h3, h4, h5 , h6  {
	/* 4.1) Schriftgrösse */
	font-size: 10px;

	/* 4.2) Gewicht der Schrift (normal, bold, bolder, ...)*/
	font-weight: bold;

	/* 4.3) Schriftfarbe */
	color : #000000;

	/* 4.4) Abstand oben */
	margin-top: 0px; 

	/* 4.5) Abstand unten */
	margin-bottom: 0px;
}


/*
** Fusszeile
** -----------------------------------------------------------------
*/

/* 1) Formatierung der Fusszeile */
.footer {
	/* Hintergrundfarbe */
	background-color: #000000; 

	border-width: 0px;
	border-color: #E34A0E;
	border-style: solid;

	/* Hintergrundbild 
	background-image: url(/images/footer/hg.gif); 
	background-repeat: no-repeat;
        background-position: center;*/

	color: #ffffff;
	font-size : 9px;

	/*vertical-align: middle;*/

	/* Innenabstand links */
	padding-left: 196px;

	/* Innenabstand oben */
	padding-top: 0px;

	/* Innenabstand unten */
	padding-bottom: 2px;
}

/* 2) Formatierung des Abstandes zwischen Kunde und Impressum */
.footer1 {
	/* Innenabstand links 
	padding-left: 0px;*/
}


/* 3) Formatierung des Abstandes zwischen print und rechtem Rand */
.footerPrint {
	/* Innenabstand links */
	padding-left: 100px;
}


/* 4) Formatierung Rand der Tabelle */
.footerBorder {
	width: 703px;
	border-width: 0px;
	border-width: 0px;
	border-color: #009966;
	border-style: solid;

	/* Hintergrundfarbe 
	background-color: #ffffff;*/
}

.footerlink a:link {
	color: #E34A0E;
	text-decoration: none;
        font-weight: normal;
}

.footerlink a:active {
	color: #E34A0E;
	text-decoration: none;
        font-weight: normal;
}

.footerlink a:visited {
	color: #E34A0E;
	text-decoration: none;
        font-weight: normal;
}

.footerlink a:hover {
	text-decoration: underline;
        font-weight: normal;
	color: #E34A0E;
}



/*
** Gästebuch
** -----------------------------------------------------------------
*/

/* 1) Gästebuch - Allgemeine Klasse für Vererbung */
.guestbook {

}
/*
** Header
** -----------------------------------------------------------------
*/

/* 1) */
.header {
	/* Hintergrundfarbe */
	background-color: #000000;
	font-size : 11px;
	color: #ffffff;
	margin: 0px;
}

.header a:link, .header a:visited, .header a:active  {
	text-decoration: none;
	color: #FFFFFF;
}

.header a:hover  {
	text-decoration: none;
	color: #FFFFFF;
}

.headerbg {
	background-image: url(/images/header/trennlinie.gif); 
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 21px;
	text-align: right;
	vertical-align: middle;
	font-size : 8pt;
}

.header_balken {
	background-color: #E34A0E;
	color: #FFFFFF;
	font-size : 8pt;
}

.header_balken a:link, .header_balken a:visited, .header_balken a:active  {
	text-decoration: none;
	color: #FFFFFF;
}

.header_balken a:hover  {
	text-decoration: underline;
	color: #FFFFFF;
}

.headertrennlinie {
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 39px;
}

.suchen  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #E24203;

}
.suchen_input  {
	background-color:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #E24203;
	width: 115px;
	height: 16px;
}
.suchen_table  {
	padding: 0px;
}
.flags {
	margin: 0px;
	border-width: 0px;
	margin-left: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size : 8pt;
	vertical-align: middle;
	height: 19px;


}
.flags img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	height: 15px;
}


.rightColumnHeader {
	padding-left: 5px;

	/* Hintergrundbild */
        background-image: url(/images/allgemein/bg_right.gif); 
	background-repeat: repeat-y;
}

/*
** Angaben zum Inhaltsbereich
** -----------------------------------------------------------------
*/

/* 1) Inhaltsbereich */
td.content {

	width: 431px;

	/* 1.1) Allgemeiner Abstand */
	padding-left: 20px;
	padding-right: 11px;
	padding-top: 13px;
	padding-bottom: 10px;

	/* 1.4) Hintergrundfarbe */
	background-color: #ffffff;

	/* 1.5) Hintergrundbild 
	background-image: url(/images/bg/bg.gif); 
	background-repeat: no-repeat;
	background-position: 80px 20px;*/


        /* 1.6) Rahmen*/
	border-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-color: #00934E;
	border-style: solid;
}

/*.angebot {
	background-color: #FBEEE9;
	border-width: 1px;
	border-color: #E10305;
	border-style: solid;
}*/


.content ul {
	 list-style-image:url(/images/header/bullet.gif);
	 padding-left: 15px;
	 margin-left: 0px;
}

.content ol {
	 padding-left: 15px;
	 margin-left: 0px;
}

.content li {
	 margin-left: 0px;
	 margin-bottom: 0px;
	 padding-left: 0px;
	 list-style-image:url(/images/header/bullet.gif);
}

.content ol li {
	 margin-left: 0px;
	 padding-left: 15px;
}

.content p, .content ul, .content ol {
	margin-top: 0px;
	margin-bottom: 15px;
}

/* Sitemap: Einzug der Texte*/
.darstellung {
	 padding-left: 5px;
}

.hp {
	width: 431px;

	/* 1.1) Allgemeiner Abstand */
	padding: 0px;

	/* 1.4) Hintergrundfarbe */
	background-color: #ffffff;
}

.hpbg {
	background-image: url(/images/hp/bg.jpg); 
	background-repeat: repeat;
}

.newshp {
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 30px;

	font-size : 11px;
	color : #1E6D84;
	line-height: 15px;
}
/*
** Kontaktformular
** -----------------------------------------------------------------
*/

/* 1) Formularfeld im Kontaktfomular */
.inputfield {
	/* 1.1 )Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #99CED7;

	/* 1.2) Breite des Textfeldes */
	width: 200px;
}

/* 2) Formularfeld im Kontaktfomular für PLZ */
.inputfieldPLZ {
	/* 2.1) Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #99CED7;

	/* 2.2) Breite des Textfeldes */
	width: 100px;
}

.inputfield2 {
	/* 1.1 )Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #99CED7;

	/* 1.2) Breite des Textfeldes */
	width: 25px;
}

/*
** Navigation
** -------------------------------------------------------------------------
*/

/* Navigationsbereich */
td.left_frame {
	/* Hintergrundfarbe */
	background-color: #99ced7;
	margin: 0px;
	padding: 0px;
	width: 174px;
	border-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-color: #000000;
	border-style: solid;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;

}



.menu {
	/* Breite der Navigation */
	width: 174px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	border-style: solid;
	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-color: #000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;

}

/*
** Subnavigation 1
** -----------------------------------------------------------------
*/
.submenu1 {

	/* Hintergrundfarbe */	
	background-color: #99ced7; 

	/* Rahmentyp festlegen.		

	none = kein Rahmen (bzw. unsichtbarer Rahmen).
	dotted = gepunktet.
	dashed = gestrichelt.
	solid = durchgezogen.
	double = doppelt durchgezogen.
	groove = 3D-Effekt.
	ridge = 3D-Effekt.
	inset = 3D-Effekt.
	outset = 3D-Effekt. */

	border-style: solid;



	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
 
	/* Abstand/Rand oben */ 
	margin-top: 0px;

	/* Abstand/Rand rechts */ 
	margin-right: 0px;

	/* Abstand/Rand unten */ 
	margin-bottom: 0px;

	/* Abstand/Rand links */ 
	margin-left: 0px;
	
	/* Innen-Abstand/Rand oben */ 
	padding-top: 7px;

	/* Innen-Abstand/Rand rechts */ 
	padding-right: 0px;

	/* Innen-Abstand/Rand unten */ 
	padding-bottom: 6px;

	/* Innen-Abstand/Rand links */ 
	padding-left: 1px;


	/* Schriftgewicht */ 
	font-weight: normal;

	/* Schriftgrösse */ 
	font-size: 11px;

	/* Zeichenabstand*/
	letter-spacing: 0px;

	/* Klein-/Grossbuchstaben
		capitalize = Wortanfänge als Grossbuchstaben.
		uppercase = Nur Grossbuchstaben.
		lowercase = Nur Kleinbuchstaben.
		none = normal (keine Text-Dekoration).
	*/
	text-transform: none;

	/* Horizontale Textausrichtung
		left = linksbündig ausrichten (Voreinstellung).
		center = zentriert ausrichten.
		right = rechtsbündig ausrichten.
		justify = als Blocksatz ausrichten. 
	*/
	text-align: left;
	vertical-align: middle;

	/* Hintergrundbild */
	/* background-image:url(/images/berntor/navi/background.gif); */

}

.submenu1 a:link, .submenu1 a:visited, .submenu1 a:active {
	/* Schriftfarbe */
	color: #000000;
}
.submenu1 a:hover {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: none;

}


.submenu1Mouseover {
	background-color: #67b6c3; 
	
	border-style: solid;
	
	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 1px;

	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.submenu1Mouseover a:link, .submenu1Mouseover a:visited, .submenu1Mouseover a:active {
	/* Schriftfarbe */
	color: #000000;
}
.submenu1Mouseover a:hover {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: none;

}


.submenu1Active {
	background-color: #67b6c3; 

	border-style: solid;
	
	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;


	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 1px;

	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.submenu1Active a:link, .submenu1Active a:visited, .submenu1Active a:active {
	color: #000000;
}

.submenu1Active a:hover {
	text-decoration: none;
}



.submenu1ActiveNoSubitems {
	background-color: #67b6c3;

	border-style: solid;
	
	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 1px;

	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.submenu1ActiveNoSubitems a:link, .submenu1ActiveNoSubitems a:visited, .submenu1ActiveNoSubitems a:active {
	color: #000000;
}

.submenu1ActiveNoSubitems a:hover {
	text-decoration: none;
}

.submenu1_bullet {
	width: 14px;
	/* font-size: 11px;
	background-color: #67b6c3; 
	clear: none; */
	float: left;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	display: nonne;
} 


.submenu1Active_submenu {
	background-color: #99ced7;

	border-style: solid;
	
	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 1px;
}




/*
** Subnavigation 2
** -----------------------------------------------------------------
*/
.menu .submenu2 {
	background-color: #99ced7; 
	border-style: solid;
	border-color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;

	font-weight: normal;
	font-size: 11px;
/*	letter-spacing: 0px; */
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}


.menu .submenu2 a:link, .menu .submenu2 a:visited {
	/* Schriftfarbe */
	color: #000000;
        text-decoration: none;
}
.menu .submenu2 a:hover, .menu .submenu2 a:active {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: underline;

}



.menu .submenu2Mouseover {
	background-color: #99ced7;
	border-style: solid;
	border-color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;

	font-weight: normal;
	font-size: 11px;
/*	letter-spacing: 0px; */
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}


.menu .submenu2Mouseover a:link, .menu .submenu2Mouseover a:visited {
	/* Schriftfarbe */
	color: #000000;
        text-decoration: none;
}
.menu .submenu2Mouseover a:hover, .menu .submenu2Mouseover a:active {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: underline;

}



.menu .submenu2Active {
	background-color: #99ced7;
	border-style: solid;
	border-color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;

	font-weight: normal;
	font-size: 11px;
/*	letter-spacing: 0px; */
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}


.menu .submenu2Active a:link, .menu .submenu2Active a:visited {
	/* Schriftfarbe */
	color: #000000;
        text-decoration: underline;
}
.menu .submenu2Active a:hover, .menu .submenu2Active a:active {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: underline;

}

.menu .submenu2ActiveNoSubitems {
	background-color: #99ced7; 
	border-style: solid;
	border-color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;

	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.menu .submenu2ActiveNoSubitems a:link, .menu .submenu2ActiveNoSubitems a:visited {
	/* Schriftfarbe */
	color: #000000;
        text-decoration: underline;
}
.menu .submenu2ActiveNoSubitems a:hover, .menu .submenu2ActiveNoSubitems a:active {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: underline;

}


.menu .submenu2_bullet {
	width: 1px;
	font-size: 6px;
/*	background-color: #000000; */
	clear: none;
	float: left;
/*	display: none; */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

} 



.menu .submenu2Active_submenu {
	background-color: #99ced7; 
	border-style: solid;

	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-color: #000000;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}



.menu .submenu2Active a:link, .menu .submenu2Active  a:visited {
	/* Schriftfarbe */
	color: #000000;
        text-decoration: underline;
}
.menu .submenu2Active  a:hover, .menu .submenu2Active  a:active {
	/* Schriftfarbe */
	color: #000000;
	text-decoration: underline;

}




/*
** Subnavigation 3
** -----------------------------------------------------------------
*/
.menu .submenu3 {
/*	background-color: #EBF4E9; 
	border-style: solid;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; */
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	float: none;
	clear: right;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.menu .submenu3 a:link, .menu .submenu3 a:visited {
	/* Schriftfarbe */
	color: #002372;
}
.menu .submenu3 a:hover, .menu .submenu3 a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: none;

}


.menu .submenu3Mouseover {
/*	background-color: #EBF4E9; 
	border-style: solid;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; */

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}


.menu .submenu3Mouseover a:link, .menu .submenu3Mouseover a:visited {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;
}
.menu .submenu3Mouseover a:hover, .menu .submenu3Mouseover a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;

}

.menu .submenu3Active {
/*	background-color: #EBF4E9; */
	border-style: outset;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.menu .submenu3Active a:link, .menu .submenu3Active  a:visited {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;
}
.menu .submenu3Active  a:hover, .menu .submenu3Active  a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;

}

.menu .submenu3_bullet {
	height: 8px;
	width: 10px;

/*	font-size: 6px;
	background-color: #EB0000; */
	
	vertical-align: middle;
	text-align: left;

	clear: none; 
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}



.menu .submenu3Active_submenu {
/*	background-color: #F1F6F4; */ 
	border-style: solid;

	/* Rahmenfarbe (oben, rechts, unten, links) */ 
	border-color: #00934E;

	/* Rahmendicke alle Seiten */ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 18px;
}



/*
** Subnavigation 4
** -----------------------------------------------------------------
*/
.menu .submenu4 {
/*	background-color: #EBF4E9; 
	border-style: solid;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; */

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.menu .submenu4 a:link, .menu .submenu4 a:visited {
	/* Schriftfarbe */
	color: #002372;
}
.menu .submenu4 a:hover, .menu .submenu4 a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: none;

}


.menu .submenu4Mouseover {
/*	background-color: #EBF4E9; 
	border-style: solid;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; */

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}


.menu .submenu4Mouseover a:link, .menu .submenu4Mouseover a:visited {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;
}
.menu .submenu4Mouseover a:hover, .menu .submenu4Mouseover a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;

}

.menu .submenu4Active {
/*	background-color: #EBF4E9; */
	border-style: outset;
	border-color: #00934E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	/* background-image:url(/images/berntor/navi/background.gif); */
}

.menu .submenu4Active a:link, .menu .submenu4Active  a:visited {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;
}
.menu .submenu4Active  a:hover, .menu .submenu4Active  a:active {
	/* Schriftfarbe */
	color: #002372;
	text-decoration: underline;

}

.menu .submenu4_bullet {
/*	width: 15px;
	font-size: 6px;
	background-color: #EBF4E9; 
	clear: none; */
	float: left;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



.titelnavi {
	font-family: Futura Lt BT, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	letter-spacing: 0px;
	font-weight: bold;

	vertical-align: middle;
	background-color: #00a6de;
	color: #002372;
	text-transform: uppercase;
	padding-left: 15px;

}

/*
** Newsticker
** -----------------------------------------------------------------
*/

/* 1) Newsticker - Allgemeine Klasse für Vererbung */
.newsticker {

}

/* 2) Klasse zur Formatierung des "Behälters" in dem die News angezeigt werden */
.newsticker .container {

}

/* 3) Klasse zur Formatierung einer Newsticker-Nachricht */
.newsticker .message {

}
/*
** spalte rechts 
** -------------------------------------------------------------------------
*/

.rightColumn {
	background-color: #E3F9FF;
	width: 149px;
	padding-top: 12px;
	padding-left: 4px;
	padding-right: 4px;

	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #000000;
	border-style: solid;

	/* Hintergrundbild */
        background-image: url(/images/allgemein/bg_right.gif); 
	background-repeat: repeat-y;
}

.modulsuchen {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
}


.eintragTable{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #E34A0E;
	border-style: solid;

        background-color: #ffffff;
}

.eintrag{
	font-size: 11px;
        color: #1E6D84;
        font-weight: bold;
        padding-left: 5px;
}

.eintrag a:link, .eintrag a:active, .eintrag a:visited {
	text-decoration: none;
        font-weight: normal;
	color: #1E6D84;
}

.eintrag a:hover {
	text-decoration: underline;
        font-weight: normal;
	color: #1E6D84;
}




.nutzfunktionen  {
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-color: #00a6de;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	font-weight: normal;
}
