/* ++++++ navigation ++++++ */
#navigation {
 width: 202px;
 margin-left: 200px;
 padding: 0 0 10px 0;
}
#navigation div {
 padding-bottom: 0.25em;
 margin-bottom: 6px;
 /* border-bottom: 1px dotted #7F7F7F; */
 /*background-image: url(images/border_black_1x3.gif);*/
 background-repeat: repeat-x;
 background-position: bottom;
  list-style-type: none;
	color: #fff; font-weight: normal; 
	font: 14px;
	font-family: Verdana;
 text-decoration: none;
}
#navigation div a {
 list-style-type: none;
	color: #fff; font-weight: normal; 
	font: 14px;
	font-family: Verdana;
 text-decoration: none;
}
#navigation div.sub {
 /* padding: 0 0 0.4em 0;
 border: 1px solid #0a0; */
}
#navigation div.sub a {
 font-size: 1em;
 font-weight: normal;
 display: block;
 text-transform: none;
 /*padding: 0.4em 0 0.2em 0;*/
 color: #fff;
}

#navigation div a:hover,#navigation div a:active, #navigation div.sub a:hover, #navigation div.sub a:active{
 color: #fff;
 /*font-weight: bold;*/
}
/* ++++++ end navigation ++++++ */


#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li
{
padding-left: 10px;
background-image: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/pfeil.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#navlist ul { list-style: none; }

a { outline:none; }
P.bodytext .img a { text-decoration: none; boder:none;}
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0;  font-family: verdana, sans serif; font-size: 12px; height: 100%; background: url("../fileadmin/layout/back.gif") center; background-repeat:repeat-y; background-color: #ccc;}
#wrapper {margin:0px auto; border:0px; width: 1000px;}

#container { margin: 0 auto; width: 1000px; height: 100%; background-color: #ffffff; text-align: left; z-index: 4 ;}
#main { top: 0; background-color: #ffffff; text-align: left; margin: 0 auto; background-image: url(fileadmin/layout/back.gif); background-repeat: repeat-y; width: 1000px; height: 100%;  z-index: 2;}

#innen { top: 0; height: 100%; background-image: url(../layout/back.gif); background-repeat: repeat-y; width: 1000px; margin-left: -500px; left: 50%; position: absolute; }

#logo { top: 0; position: absolute; }
#orange { z-index: 100; text-align: left; margin-top: 88px; padding-left: 0px; position: absolute; background-color: #f98514; width: 400px;   }

#content { z-index: 1; border-left: 400px solid #f98514; text-align: left; padding: 0 70px 20px 25px;  margin-top: 88px; left: 0px; top: 0; width: 505px; position: absolute;  z-index: 20; background-color: #ffffff; }
#footer {  margin-top: 0px; position: relative; background-color: #8b4c19;}

DIV.csc-frame-rulerAfter { border-bottom: 9px solid #ffffff; }

table { padding:0; margin:0;width: auto;height: auto; border: 0; font-size: 12px; font-family: Verdana; color: #333; border-collapse:collapse; }
td { text-align:left;  padding:0; margin:0; }
tr { vertical-align:top; }
.fail { color:#FF0000; }


P.bodytext{ color: #333333; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal;}
P.bodytext A { color: #333; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal; border-bottom: 1px solid #333; padding-bottom: 1px; text-decoration: none;}
P.bodytext A:hover { color: #333333; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal; border-bottom: 1px solid #fff; padding-bottom: 1px; text-decoration: none;}
div#haus P.bodytext { padding-top: 10px; padding-left: 20px; padding-right: 20px; color: #333333; font-size: 12px; line-height: 16px; font-family: Verdana, Arial; font-style: normal; }
div#zusammenarbeit P.bodytext { color: #333; font-size: 16px; line-height: 22px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; }
#content strong, b  { color: #666; font-size: 12px; font-family: Verdana, Arial; font-style: bold;}
/*
strong, b { color: #333; font-size: 12px; font-family: Verdana, Arial; font-style: bold;}
*/

div#footer P.bodytext { padding-top: 5px; padding-left: 20px; padding-right: 20px; color: #ffffff; font-size: 11px; line-height: 16px; font-family: Verdana, Arial; font-style: normal; }
div#footer P.bodytext A { color: #ffffff; font-size: 11px; line-height: 16px; font-family: Verdana, Arial; font-style: normal; text-decoration: underline}
div#footer P.bodytext A:hover { color: #ffffff; font-size: 11px; line-height: 16px; font-family: Verdana, Arial; font-style: normal; text-decoration: none}

.csc-textpic-caption { color: #999; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; }
.img { border:0;}


H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:Georgia, "Times New Roman", Times, serif; }
H1 { line-height: 12px; color: #f98514; font-size: 15px; padding-bottom: 15px; font-family:Georgia, "Times New Roman", Times, serif; padding-left: 20px; background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/headline_pfeil.gif) no-repeat left top;  }

#content ul  li{
color: #333333; font-size: 12px; line-height: 18px; font-family: Verdana, Arial;
list-style-position: outside;
list-style-type:disc;
margin-left: 30px;
}

/* -- Tooltips -- */
.toolTip {
	width:410px; display: block; padding: 5px;border-style: solid;border-width: 0px;border-color: #fff;background-color: #333;color: #8b4c19;font-family: Verdana, Sans-Serif;font-size: 12px;}
.toolTipInner {
	width:390px;
}


#mainmenu li span {
	display: block;
	font-weight: normal;
	padding: 0;
}

#mainmenu li .hidden {
	left: -1000em;
	position: absolute;
	width: 20em;
	display:none;
}

ul#mainmenu {
	padding-top: 20px;
	padding-left: 170px;
	margin: 0;
	list-style-type: none;
	width: 220px;
	font-size: 14px;
}

ul#mainmenu li a,
ul#mainmenu li strong {
        padding: 1px 0px 2px 10px;
	font: 14px;
	font-family: Verdana;
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/pfeil_.gif) no-repeat 0 6px;
	
}



ul#mainmenu li a:hover,
ul#mainmenu li .current,
ul#mainmenu li strong {
	color: #fff; font-weight: bold;
	font: 14px;
	font-family: Verdana;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/pfeil.gif) no-repeat 0 6px;
}

/*
*html ul#mainmenu li a:hover,
ul#mainmenu li.current,
ul#mainmenu li strong {
	color: #993300;
	background: url(http://p104028.typo3server.info/fileadmin/layout/liste_navi.gif) no-repeat 0 8px;
}
*/


ul#mainmenu li.subcurrent {
	color: #993300;
}

/*
*html ul#mainmenu li.subcurrent {
	color: #f28007;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/pfeil.gif) no-repeat 0 8px;
}
*/


ul#mainmenu ul {
padding: 0 0 3px 0;
margin:0;
	list-style-type: none;
	color: #fff; font-weight: normal; 
	font: 14px;
	font-family: Verdana;
}

ul#mainmenu li ul li a,
ul#mainmenu li ul li strong,
ul#mainmenu li.sub ul li a,
ul#mainmenu li.sub ul li strong {
        color:#fff;
        font-weight:normal;
	font: 14px;
	font-family: Verdana;
	display:block;
	line-height: 14px;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/blind.gif) no-repeat 0 5px;
}
ul#mainmenu li ul li a:hover {
	color:#fff;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/blind.gif) no-repeat 0 5px;
}

ul#mainmenu li.subcurrent ul li strong {
	color:#fff;
	font-weight:bold;
	background: url(http://typo3.p123508.webspaceconfig.de/fileadmin/layout/blind.gif) no-repeat 0 5px;
}


ul#homemenu {
	padding-left:25px;
}
ul#homemenu li a {
        font-size:12px;
	text-transform:uppercase;
	color:#1a171b;
	text-decoration:none;
}
ul#homemenu li#current a {
	font-weight:bold;
}


ul#pfad {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: auto;
}

ul#pfad li a,
ul#pfad li strong {
        padding: 6px 0px 13px 0px;
	font: 12px Verdana;
	text-transform :uppercase;
	display: block;
	color: #993300;
	text-decoration: none;
	font-weight: normal;
	border-top: #fff 1px solid;
	list-style-type: none;
}

#sublinemenu {
z-index: 30;
margin: 0;
padding: 0;
width: 220px;
padding-top: 10px;
padding-left: 145px;
}

#sublinemenu ul {
color: #ffffff;
padding: 0 0 0px 0;
margin: 0;
list-style-type: none;
font-weight: normal;
}


#sublinemenu ul li {
display: block;
}






#sublinemenu li a {
font: 14px Verdana;
display: block;
width: auto; 
color: #ffffff;
padding: 3px 3px 7px 10px;
text-decoration: none;
font-weight: normal;
}



#sublinemenu ul li a:hover {
font: 14px Verdana;
color: #ffffff;
background: url(../layout/pfeil.gif) no-repeat 0 9px;
}






#sublinemenu #current a {
font: 14px Verdana;
color: #ffffff;
background: url(../layout/pfeil.gif) no-repeat 0 9px;
}




#subsublinemenu {
text-transform : normal;
z-index: 30;
margin: 0;
padding: 0;
}

#subsublinemenu ul {
text-transform : none;
list-style-type: none;
padding: 0;
font-size: 12px;
font-weight: normal;
}

#subsublinemenu li a{
text-transform : normal;
display: block;
background: url(../layout/pfeil__.gif) no-repeat 0 9px;
}



#subsublinemenu ul li a {
font-size: 12px;
text-transform : none;
display: block;
width: auto; 
color: #ffffff;
padding: 3px 3px 3px 10px;
text-decoration: none;
font-weight: normal;
background: url(../layout/pfeil__.gif) no-repeat 0 9px;
}

#subsublinemenu ul li a:hover {
font-size: 12px;
color: #ffffff;
line-height: 12px;

}


#subsublinemenu li#sub a {
text-transform : none;
font-size: 12px;
color: #ffffff;
line-height: 12px;
background: url(../layout/pfeil__.gif) no-repeat 0 6px;
}

#subsublinemenu li#sub a:hover {
font-size: 12px;
color: #ffffff;
line-height: 12px;
background: url(../layout/pfeil_.gif) no-repeat 0 6px;
}

#subsublinemenu li#subcurrent a {
font-size: 12px;
color: #ffffff;
line-height: 12px;
background: url(../layout/pfeil_.gif) no-repeat 0 6px;
}



#subsubsublinemenu {
z-index: 30;
margin: 0;
padding: 0;
}

#subsubsublinemenu ul{
color: #000000;
list-style-type: none;
padding: 0;
font-size: 11px;
font-weight: normal;
}

#subsubsublinemenu ul li{
color: #000000;
display: block;
}

#subsubsublinemenu ul li a {
display: block;
width: auto; 
color: #000000;
padding: 4px 4px 4px 30px;
text-decoration: none;
border-bottom: 1px solid #c00004;
font-weight: normal;
background-color: #f3f3fd;
}

#subsubsublinemenu ul li a:hover{
color: #c00004;
background-color: #f3f3fd;
font-weight: normal;
}

#subsubsublinemenu li#sub a{
padding: 4px 4px 4px 30px;
color: 000000;
background-color: #f3f3fd;
font-weight: normal;
border-bottom: 1px solid #c00004;
}

#subsubsublinemenu li#sub a:hover{
color: #c00004;
background-color: #f3f3fd;
font-weight: normal;
}

#subsubsublinemenu li#subcurrent a{

color: #c00004;
background-color: #f3f3fd;
border-bottom: 1px solid #c00004;
font-weight: normal;
}


.navi{ padding-left: 170px; font-size: 14px; line-height: 22px; font-family: Verdana, Arial; font-style: normal; color: #ffffff; text-decoration: none}
.navi:hover{ padding-left: 170px; font-size: 14px; line-height: 22px; font-family: Verdana, Arial; font-style: bold; color: #ffffff; text-decoration: none}
.naviactive{ padding-left: 170px; font-size: 14px; line-height: 22px; font-family: Verdana, Arial; font-style: bold; color: #ffffff; text-decoration: none}

.navi2{ padding-left: 180px; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal; color: #ffffff; text-decoration: none}
.navi2:hover{ padding-left: 180px; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal; color: #ffffff; text-decoration: none}
.navi2active{ padding-left: 180px; font-size: 12px; line-height: 18px; font-family: Verdana, Arial; font-style: normal; color: #ffffff; text-decoration: none}


.c2l1-left{
   border-right: 1px solid #ffffff;
   padding-right: 14px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 0px;
   width:50%;
   white-space:normal;
}
