body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:12px;
	color: #1d1d1b;
	line-height: 1.4em;
	background: #FFF;
}

select, textarea {
	border: 1px solid #1D1D1B;
	border-radius: 3px;
}
input.button {
	background-color : #f8f8f8 !important;
	color : #000000;
	padding:4px 8px;
	height: auto;
	cursor: pointer;
}
input.normal { border:1px solid #000000; }
input.error { border:1px solid #ff0000; }

.inputtext, input[type=text] {
	height: auto;
	padding: 2px;
	box-shadow: none;
}
.inputtext, input[type=image] {
	height: auto;
	border: none;
}
input[type=checkbox] { vertical-align: middle;}

option {padding-right: 10px;}

td, .inhalt td {padding:3px;}

fieldset {
	border: 1px solid #1D1D1B;
	padding: 4px;
}

acronym, abbr, dfn { border-bottom: 1px dotted #1d1d1b }

.headerbox {height: 98px;}
.headerlogo {top:5px;margin-left: 0px;}

.metanavsearch {
	width: 120px;
	background: #ffffff;


}

.pagebg {top:90px;}
.page {
	width: 1024px;
	max-width: 1024px;
}
.inhaltbox {padding: 8px; overflow: visible;}
.pagecontent {
	max-width:1024px;
	width:1024px;
}
.inhalt tr:nth-child(odd)    { background-color:transparent; }
.inhalt tr:nth-child(even)    { background-color:transparent; }
.inhalt th {padding:4px;}

.TreeviewSpanArea td {padding:0px;}

.clear {
	clear:both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.contentTitle {
   font-size: 12px;
   font-weight: bold;
}

.contentText {
   font-size: 12px;
   font-weight: normal;
}

.contentHeader {
   font-size: 12px;
   font-weight: bold;
}

.contentBig {
   font-size: 16px;
   font-weight: normal;
}

.contentSmall {
   font-size: 10px;
   font-weight: normal;
}

.contentMiniLinks {
   font-size: 10px;
   font-weight: bold;
   font-family: normal;
}

.TblMain {
   padding: 0;
   border: 0;
   width: 100%;
   font-size: 12px;
   font-weight: normal;
   font-family: normal;
}


table.cms_table {
	caption-side: top;

	border-spacing: 0;
	empty-cells: show;
	border: 0;
}

th {background-color: #cccccc; padding: 3px;}

.TblHeader {
   color: #3a4a57;
   background-color: #e6e6e6;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   font-style: normal;
   padding: 4px;
}

.TblHeader a:link { color:#3a4a57;text-decoration:none;}
.TblHeader a:visited { color:#3a4a57;text-decoration:none;}
.TblHeader a:active { color:#3a4a57;text-decoration:none;}
.TblHeader a:hover { color:#ff6600;text-decoration:none;}

.TblRow1 {
   background-color: #ffffff ;
   padding: 3px;
}
.TblRow2 {
   background-color: #f8f8f8;
   padding: 3px;

}
.TblRow3 {
   background-color: #e6e6e6;
   padding: 3px;

}

table.cms_table td {
	padding: 3px;
	border: 0;
}

table.cms_table th {
	color: #000000;
	background-color: #ededed;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

table.cms_table.th a:link { color:#000000;text-decoration:none;}
table.cms_table.th a:visited { color:#000000;text-decoration:none;}
table.cms_table.th a:active { color:#000000;text-decoration:none;}
table.cms_table.th a:hover { color:#ff6600;text-decoration:none;}

.inhalt thead td{border-bottom: 1px solid #e6e6e6; font-weight: bold;}
.inhalt thead th{border-bottom: 1px solid #e6e6e6; font-weight: bold;}
.inhalt tr:nth-child(odd)    { background-color:#fff; }
.inhalt tr:nth-child(even)    { background-color:#f8f8f8; }
td.graubg { background-color: #f8f8f8 !important;}
td.weissbg { background-color: #ffffff !important;}
td.darkbg { background-color: #e6e6e6 !important;}


table.tblpur tr:nth-child(odd) { background-color:transparent; }
table.tblpur tr:nth-child(even) { background-color:transparent; }
table.tblpur td, table.tblpur th {padding:0;border:none;}

caption {display:none}

td.TabNav1 {
   color: #1d1d1b;
   background-color: #f8f8f8;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 6px 3px 6px;
   border-right:1px solid #1d1d1b;
}
td.TabNav1 a:link { color:#3a4a57;text-decoration:none;}
td.TabNav1 a:visited { color:#3a4a57;text-decoration:none;}
td.TabNav1 a:active { color:#3a4a57;text-decoration:none;}
td.TabNav1 a:hover { color:#ff6600; text-decoration:none; }

td.TabNav2 {
   color: #1d1d1b;
   background-color: #e8e8e8;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 6px 3px 6px;
   border-right:1px solid #1d1d1b;
}
td.TabNav2 a:link { color: #3a4a57; text-decoration:none;}
td.TabNav2 a:visited { color: #3a4a57; text-decoration:none;}
td.TabNav2 a:active { color: #3a4a57; text-decoration:none;}
td.TabNav2 a:hover { color: #ff6600; text-decoration:none;  }

div.box {
    font: 100% Arial;
    margin-left:5px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #3a4a57;
    background: transparent;
    border: 1px #EEEEEE;
    border-collapse: collapse;
    border-style: dashed dashed dashed dashed;
    padding: 0px 5px 5px 5px;

}

div.help {
    margin: 5px;
    color: #3a4a57;
    background: transparent;
    border: 1px #000000;
    border-collapse: collapse;
    border-style: dashed dashed dashed dashed;
    padding: 0px 5px 0px 5px;
}


#cms_header {
	background-color: #FF9801;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	height: 24px;
}

#cms_hilfe {
	text-align: right;
	line-height: 20px;
}

.cms_hilfe_link {

	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-image: url(/medien/cmsimages/icon_help_small.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration:none;

}

.cms_minihilfe {
	background-image: url(/medien/cmsimages/icon_help_new.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.cms_miniHelp {
	background-color: #D5DFF4;
	font-family: italic;
}


#cms_message {
	margin: 3px;
	margin-top: 5px;
	color: #000000;
	border: 1px dashed #FFC167;
	padding: 5px;
	margin-right: -50px;
	width: 750px;
	text-align: center;
}


#SystemMessage {
	position: absolute ;
	top: -70px;
	left: 30px;
	width: 750px;
	z-index:10;
	border: 2px solid #ff6600;
	background: #f8f8f8;
	padding: 5px;
}

.cms_content {
	position: relative;
	overflow: visible;
	text-align: left;
}


.AppFunktionLinks {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	text-decoration:none;
	width:100%;
}

div.AppFunktionLinks a {
	background-image: url(/medien/cmsimages/i_bullet_minilink.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
div.AppFunktionLinks a:link { color:#000000;text-decoration:none;}
div.AppFunktionLinks a:visited { color:#000000;text-decoration:none;}
div.AppFunktionLinks a:active { color:#000000;text-decoration:none;}
div.AppFunktionLinks a:hover { color:#0066CC;text-decoration:none;}


div.PageTitle {
	font-size: 14px;
	color: #000000;
	font-weight: bold;

}

div.PageTitle a{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

span.TreeviewSpanArea a {
	font-size: 12px;
	text-decoration: none;
	color: black
}

span.TreeviewSpanArea a:hover {
	color: #820082;
}


#cms_navigation {
	width:  190px;
	padding: 10px 5px 5px 25px;
	
}

#cms_navigation a {
	color: #000000;
	font-weight: normal;
	text-decoration:none;
}

#cms_navigation a:hover {
	color: #0066CC;
}

#cms_navigation a.menueSub{
	font-size: 14px;
}

#cms_navigation a.menuePageSel{
	font-weight: bold;
}

#cms_navigation a.menuePageSel:hover{
	font-weight: bold;
}
#cms_navigation a.menuePageSel:hover{
	font-weight: bold;
}
#cms_navigation a.menuePageSel:link{
	font-weight: bold;
}
#cms_navigation a.menuePageSel:active{
	font-weight: bold;
}

#cms_navigation a.menuePagePlain{

}

.cms_navigation {
	width:  160px;
	padding: 10px 0px 24px 16px;
}
.cms_navigation a {
	color: #000000;
	font-weight: normal;
	text-decoration:none;
}

.cms_navigation a:hover {
	color: #0066CC;
}

.cms_navigation a.menueSub{
	font-size: 14px;
}

.cms_navigation a.menuePageSel{
	font-weight: bold;
}

.cms_navigation a.menuePageSel:hover{
	font-weight: bold;
}
.cms_navigation a.menuePageSel:hover{
	font-weight: bold;
}
.cms_navigation a.menuePageSel:link{
	font-weight: bold;
}
.cms_navigation a.menuePageSel:active{
	font-weight: bold;
}

.cms_navigation a.menuePagePlain{

}

.cms_menu_label_L0 {
	font-size: 16px;
	background: url(/medien/gfx/icon-arrow-down.png) no-repeat 0px 5px;
	padding-left: 12px;
	margin: 0px;
	margin-left: 3px;
	width: 148px;
}

.cms_menu_link_L0 {
	font-size: 10px;

	background: url(/medien/gfx/icon-arrow-right.png) no-repeat 0px 4px;
	padding-left: 12px;
	margin-left: 3px;
	width: 148px;
}
.cms_menu_link_L0 a {
	font-size: 14px;
}
.cms_menu_label_L1 {
	font-size: 16px;
	background: url(/medien/cmsimages/icon_menue_sub.gif) no-repeat;
	
	padding-left: 12px;
	margin-left: 15px;
	width: 136px;
}

.cms_menu_link_L1 {
	font-size: 12px;
	background: url(/medien/cmsimages/icon_menue_page.gif) no-repeat;
	background: url(/medien/gfx/icon-arrow-subright.png) no-repeat 0px 1px;
	padding-left: 14px;
	margin-left: 15px;
	width: 136px;
}

.cms_menu_label_L2 {
	font-size: 16px;
	background: url(/medien/cmsimages/icon_menue_sub.gif) no-repeat;
	padding-left: 12px;
	margin-left: 27px;
	width: 123px;
	border: 1px dashed #0f0;
}

.cms_menu_link_L2 {
	font-size: 10px;
	background: url(/medien/cmsimages/icon_menue_page.gif) no-repeat;
	padding-left: 12px;
	margin-left: 27px;
	width: 123px;
}


.forumtreeintern {
	list-style-image: url(/medien/cmsimages/icon_menue_page.gif);
}


.WebEditorFieldPreview {
	background-color : #EFEFEF;
	font-size: 10px;
	font-weight: normal;
}
.WebEditorFieldPreview b {
	font-size: 10px;
	font-weight: bold;
}

.FormHeader
{
   color: #000000;
   background-color: #cccccc;
   font-size: 12px;
   font-weight: bold;
   border-color: #cccccc;
   border-width: 1px; 
   border-style: solid;
   padding: 10px 10px 10px 10px;
}


/*Hilfe*/
.hilfe_ed {
text-align: right;
padding: 7px 7px 7px 0;
margin-top: 1px;
background-color: #FFE785;
}
.abstand_profil {
height: 100px;
}
.inhaltsverzeichnis {
background-color: #000;
width: 175px;
margin-left: 5px;
margin-bottom: 7px;
}
.inhaltsverzeichnis h3 {
color: #FFF;
padding-left: 5px;
font-size: 12px;
}

.cmssuchebox {
	border: 1px solid #c8c8c8;
	background: #fffff;
	z-index: 50;
}

.cmssuchbox_header {
	background: #e6e6e6;
	border: 1px solid #f8f8f8;
	border-size: 1px 1px 0px 1px;  
	padding: 2px 4px;
	font-weight: bold;
}

.cmsNewsPicSelBox {
	float:left;
	height:158px;
	width:128px;
	text-align:center;
	padding:2px;
	margin:1px;
}
.cmsNewsPicSelBox:hover {
	background: #eee;
}

h2.NewsPreViewH2 {
	margin-bottom: 0px;
}
h3.NewsPreViewH3 {
	margin-bottom: 0.5em;
}

.charspacecut {white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}

div.cmsautocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.cmsautocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.cmsautocomplete ul li.selected { background-color: #ffb;}
div.cmsautocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0 0 2px 0;
  padding:2px 12px 2px 2px;
 
  cursor:pointer;
}


#Page {
	width: 860px; 
	padding: 24px;
}
#RandLinks {
	background: transparent;
	width: 190px;
	padding: 0px;
	float:left;
	overflow: hidden;
	border: 1px solid #f8f8f8;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:1px 1px 2px #dbdbdc;
    -webkit-box-shadow:1px 1px 2px #dbdbdc;
}

#RandRechts {
	position: relative;
	width: 190px;
	padding: 0px;
	float:right;
	overflow: hidden;
}
.SubMenu {
	padding: 10px 5px 5px 20px;
	text-align: left;
	font-weight: bold;

}
.SubMenu li {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	line-height: 14px;

}
.SubMenu ul {
	list-style-type: none;
	padding: 0px 0px 6px 12px;
	margin: 0;
	line-height: 16px;
}

.SubMenu a{
	text-decoration: none;
}
.SubMenu a:hover { color: #f60;}

.SubMenu ul a{
	margin-top: -4px;
}
.SubMenu ul a:hover { color: #f60;}

.SubMenu ul ul {
	list-style-type: none;
	padding: 0px 0px 4px 8px;
	line-height: 12px;
}


.SubMenu ul ul a{
	font-size: 10px;
}

.cms_help_content {
	margin-left: 200px;
	width:520px;
	float: right;
}

.containerTableStyle td {padding: 0px;}
.containerTableStyle tr:nth-child(even), .containerTableStyle tr:nth-child(odd)    { background-color:transparent; }
