/*  ----------- start import fuer tt-look ------------ */

body { background-color: #CCCCCC; }

td, body { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color:#000000 }

.text-white { font-family: verdana,arial,helvetica,sans-serif; color:#FFFFFF }

.smalltext { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#000000 }

.smalltext-gray { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#666666 }

.smalltext-white { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#FFFFFF }

.exsmalltext { font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; color:#000000 }


.header { font-size: 13px; color:#333333; font-weight: bold }

.header-sm { font-size: 11px; color:#333333; font-weight: bold }

.header-white { font-size: 13px; color:#FFFFFF; font-weight: bold }


.toplink { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold }

.spacer { 
height: 95%; 
float: left; 
width: 1px; 
font-size: 1px; /* to make sure width is not overridden */ 
padding: 0; 
margin: 0; 
background-color: #999999; /* visual effect only */ 
}

HR { color: #333333; height: 1px; margin-top: 8px; margin-bottom: 8px }
HR.top { color: #333333; height: 1px; margin-top: 8px; margin-bottom: -2px }


.ul {list-style-type: disc; margin-top: 5pt; line-height: 16px }

.ol {list-style-type: num; margin-top: 5pt; line-height: 16px }


.seventeen { line-height: 17px }
.sixteen { line-height: 16px }
.fifteen { line-height: 15px }
.fourteen { line-height: 14px }
.thirteen { line-height: 13px }


A:link { text-decoration: underline; color:#000000 }
A:visited { text-decoration: underline; color:#000000 }
A:active { text-decoration: underline; color:#000000 }
A:hover { text-decoration: underline; color:#000000 }


A.whitelink:link { text-decoration: none; color:#FFFFFF }
A.whitelink:visited { text-decoration: none; color:#FFFFFF }
A.whitelink:active { text-decoration: underline; color:#FFFFFF }
A.whitelink:hover { text-decoration: underline; color:#FFFFFF }



.padding {
	padding: 2px 2px 2px 6px;
	border: 1px solid #000066;
	background-color: #eaeaea;
}
.paddingL {
	padding: 3px 3px 3px 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	background-color: #eaeaea;
}




.LB-border {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.padding-content {
	line-height: 16px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.copyright {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 5px;
	
}

.impressum_link {
text-decoration: none; 
color:#FFFFFF;
}


.required {
	font-weight: bold;
	color: #990000;
}
.quotes {
	font-style: italic;
	line-height: 16px;
	padding: 20px;
}
.quote-attribute {
	font-style: normal;
	line-height: 15px;
}
.header-sm-orange {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FF8000;
}
.said {
	font-size: 11px;
	font-style: normal;
	color: #FF8000;
}
.legalNotice {
	font-size: 9px;
	font-style: normal;
	color: #000000;
}
/*  ----------- end import fuer tt-look ------------ */



/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family: verdana, arial;
	font-size: 11px;
}
H1 { 
	font-family: verdana, arial;
	font-size: 11px; 
	color=#000000;
	text-align: left;
	/*   background-color: #E6E4E4;  */
   }  
   
H2 { font-size: 11px;
     font-family:Verdana,Arial;
     color=#605C5C;
     text-align: right;
     /*  text-decoration: underline;  */
     font-weight:normal; /*not bold*/
     background-color: #C0C0C0; 

    }



H1 {margin: 20px 0px 10px 0px;}
H2 {margin: 0px 0px 0px 0px;}
P  {margin: 0px 0px 5px 0px;}


P.bodytext { 
     font-size: 11px;
      }

a span.BereichHeader	/* "Sie befinden sich hier"-Zeile */
	{
		text-decoration: none;
	}



TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
	font-size: 10px;
	text-align: center;
}

/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top; 
	width: 450px;
	background-color: #FAF9EE;

}

TD#horizontal_menu
	{	
		vertical-align: middle;
		height: 56px;
		padding-left: 34px;
	}

TD#horizontal_menu SPAN A, TD#middle_bottom_cell SPAN A
	{
		text-decoration: none;
	}

TD#horizontal_menu SPAN.entry_norm a, TD#middle_bottom_cell SPAN.entry_norm a
	{
	  color: white;
		font-size: 11px;
		padding: 0px 18px 0px 0px;  /* oebn rechts unten links; */
		font-weight:bold;
		cursor:hand;
	}
TD#horizontal_menu SPAN.entry_act a
	{
	  color: #F8CD78;
		font-size: 11px;
		padding: 0px 18px 0px 0px;  /* oebn rechts unten links; */
		font-weight:bold;
		cursor:default;
	}


/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 270px;	
	background-image: url(../../template/main/images/unbenutzt.jpg);
	background-repeat : no-repeat;
	padding-top: 10px;
}
TD#menu_1 DIV {
	width: 95%;
}

/*  DAS hier definiert die farbe fuer den Menu-Text */
TD#menu_1 DIV A {
	color: #FFFFFF;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
# tutt  border-bottom: 1px dotted #999999;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
# tutt  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;

  background-color: #eeeeee;
  
  filter:alpha(opacity='70', style='0');
}
TD#menu_1 DIV.menu1-level1-act A {
  color:black;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 11px;
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 11px;
  font-weight:bold;
  padding-left:20px;
}




/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 11px;
  padding-left:25px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  font-size: 11px;
  font-weight:bold;
  padding-left:25px;
}




/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}


/* ----------------START version fuer Left Menus ----------- */
/*  Left MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.left_menu1-level1-no {
# tutt  border-bottom: 1px dotted #999999;
  font-size: 11px;
  color=#FFFFFF;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
}
/*  Left MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.left_menu1-level1-act {
# tutt  border-bottom: 1px solid #999999;
  color=#FFFFFF;
  font-weight:bold;
  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;

  background-color: #eeeeee;
  
  filter:alpha(opacity='70', style='0');
}
TD#menu_1 DIV.left_menu1-level1-act A {
  color:black;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  
}

/*  Left MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.left_menu1-level2-no {
  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.left_menu1-level2-act {
  font-size: 11px;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
}

/*  Left MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.left_menu1-level3-no {
  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:25px;
  
}
/*  Left MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.left_menu1-level3-act {
  font-size: 11px;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:25px;
}
/* ---------------- END version fuer Left Menus ----------- */



table#sitemap a
	{
		color: #D97600;
		text-decoration:none;
	}
	
table#sitemap a:hover
	{
		border-bottom: none;
		color: #D97600;
		text-decoration:underline;
	}

table#Sitemap div.Sitemap-level1 a { text-decoration:underline; }

table#Sitemap div.Sitemap-level1
	{
		padding-top: 6px;
		font-size:10pt;
	}

table#Sitemap div.Sitemap-level2
	{
		padding-left: 6px;
		font-size:10pt;
	}
	
table#Sitemap div.Sitemap-level3
	{
		padding-left: 12px;
		font-size:8pt;
	}
	
table#Sitemap div.Sitemap-level4
	{
		padding-left: 18px;
		font-size:8pt;
	}
	
	
li.redtext { color: #D97600; }


.csc-textpic-caption{ 
		color: #AD182A;
		font-style: italic;
		text-align: center;
		 }

.trenner {
	margin: 20px 0 20px 0;
	padding: 0;
	background: #ad182a;
	height: 1px;
	width: 100%;
}


