/*--- Allgemein---*/

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align: center;
	margin: 0;
	background:#e4e7ee;
}

img {
	border:none;
	margin: 0 5px 5px 0;
}

a:link, a:visited, a:active{
    font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color:#d88733;
	text-decoration:none;
}

a:hover{
    font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color:#d88733;
    text-decoration:underline;
}

/*----------------- menu -------------------*/

ul#Navigation {
	width:884px;
	margin: 0px auto 0px auto;
	padding: 0 0 0 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	text-align: center;
    height:36px;
    background: #333b48;
    border-left:1px solid black ;
    border-right:1px solid black ;
}

ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

ul#Navigation a  {
	float: left;width:97px;
	border-right:1px solid black ;
	margin: 0 0 0 0px;
    font-weight: bold;
    line-height:36px;
}

ul#Navigation a:link, ul#Navigation a:visited {
    color: white;
	text-decoration:none; 
}

ul#Navigation a:hover,ul#Navigation a#active, ul#Navigation span{
	display:block;
    color: black;
    text-decoration:none;
    background-image:url(images/pms_hover_button.gif);
    background-repeat:no-repeat;
}

ul#Navigation li.selected a{
	display:block;
    color: black;
    text-decoration:none;
    background-image:url(images/pms_selected_button.gif);
    background-repeat:no-repeat;   
}

ul#Navigation div {
     clear: left;
}

#submenu_container {
	margin:0px;
	padding: 5px 0px 0px 20px;	
}

.submenu {
	display:none;
	width: 835px;
	font-size:12px;
	height: 15px;
	background:#e4e7ee;	
    padding: 10px 20px 10px 25px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
}

.submenu a:link, .submenu a:visited{
	font-weight:bold;
	height: 20px;
	margin:0px 15px 0px 0px;
	color:#d88733;
	text-decoration:none;
}

.submenu a:hover{
	font-weight:bold;
	height: 20px;
	color:#d88733;
    text-decoration:underline;
}

/*----------------- header -------------------*/

#header {
	margin: 0px auto 0px auto;
	padding: 20px 0 0 0;
    background: #ffffff;
	Height:110px; 
}  

#headerin {
	width: 884px;
	Height:110px; 
	margin: 0px auto 0px auto;
	text-align: left;
	background-image:url(images/pms_wortbildmarke.gif);
	background-repeat:no-repeat;
}

#headerin p {
	
	font-family: Verdana, Arial, sans-serif;
	font-size:15px;
    font-style:italic;
	text-align:right;
	padding-top: 30px;
	color: #d88733;
}

#navbar {
	margin: 0px auto 0px auto;
    background: #333b48;
    height:36px;
    border-top:1px solid black ;
}
/*----------------- content -------------------*/
#con_main {
	width: 920px;
	margin: 0px auto 0px auto;
	text-align: left;
	padding:0px;
	background-image:url(images/pms_bg.gif);
	background-repeat:repeat-y;
}

#main_content {
	background:none;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px; 
	word-spacing:0.2em;
    line-height: 17px;
	margin:10px 45px 0px 45px;
	padding-top: 10px;
	border-top:1px solid black ;
}

#main_content h1{
	font-family: Verdana, Arial,"Trebuchet MS", sans-serif;
	font-size:16px;
	text-align:left;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#main_content p{
    padding:0;
    margin:15px 0 0 0;
}

#main_content li{
    text-indent: 15px;
    padding:0;
    margin:5px 0 5px 0;
}

#ContentLeftBox {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	float:left;
	width: 386px;
	padding-right: 20px;
	height:100%;
}

#ContentBorder {
	float:left;
}

#ContentRightBox {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	float:left;
	width: 386px;
	padding-left:20px;
	padding-right: 15px;
	border-left: 2px dotted #e4e7ee;
}


#column_content h2, #main_content h2 {
    font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	text-align:left;
	color:#d88733;
	margin-bottom: 5px;
}

#column_content h3, #main_content h3 {
    font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	color:#d88733;
}

#column_content strong {
	font-size:12px;
    font-weight: bold;
    color:#d88733;
}

#column_content#info {
    font-size:12px;
    font-weight: bold;
}

/*--------Column Layout-----------*/

#column_content a:link, #column_content a:visited, #column_content a:hover, #column_content a:active{
    font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color:#d88733;
	text-decoration:none;
}

#column_left{
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	float:left;
	width: 255px;
	padding-right: 15px;
	border-right: 2px dotted #e4e7ee;
	min-height: 300px;
}


#column_middle{
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	float:left;
	width: 255px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 2px dotted #e4e7ee;
	min-height: 300px;
}

#column_right{
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	float:right;
	width: 255px;
	padding-left: 15px;
	min-height: 300px;
}

#column_end {
	clear: both;
	height:5px;
}

/*--------News Layout-----------*/

#news {
	 line-height: 1.5em;
	 font-size:12px;
	 width:75%;
	 margin-left:11% ;
	 margin-bottom: 10px;
	 padding: 10px;
     border: 1px solid #e4e7ee;
     min-height: 130px;
}

#news h2{
	margin-top: 0px;
	margin-bottom: 0px;
    font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	text-align:left;
	color:#d88733;
}

#nav{
	margin-top: 0px;
	margin-bottom: 0px;
    font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	color:#d88733;
}

/*------------------------------------footer--------------------*/
#footer {
	margin: 0px auto 0px auto;
	padding: 0 0 0 0;
    Height:121px;
    background-image:url(images/pms_footer_bg.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}

#footerin {
	margin: 0px auto 0px auto;
	Height:121px; 
	background-image:url(images/pms_footer.jpg);
	background-position:center 0;
	background-repeat:no-repeat;
}
#con_footer {
	margin: 0px auto 0px auto;
	Height:60px;
	background: #333b48; 
	color:#ffffff;
}

/*------------------------------------table--------------------*/
table#download
        {
        width: auto;
        padding: 0;
        margin: 0 auto 1.5em auto;
        border-left: 1px solid #e4e7ee;
        border-collapse:collapse;
        }
table#download caption
        {
        padding: 0 0 5px 0;
        margin:0 auto;
        width:auto;
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
        }
table#download th
        {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: black;/*#4f6b72;*/
        border-right: 1px solid #e4e7ee;
        border-bottom: 1px solid #e4e7ee;
        border-top: 1px solid #e4e7ee;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 8px 12px 4px 12px;
        background: #e4e7ee url(../media/bg_header.jpg) no-repeat;
        vertical-align:middle;
        }
table#download td.total
        {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #e4e7ee;	
        background: none;
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
table#download th.sortable,
table#download th.sortable-text,
table#download th.sortable-date,
table#download th.sortable-keep,
table#download th.sortable-date-dmy,
table#download th.sortable-numeric,
table#download th.sortable-currency,
table#download th.sortable-sortByTwelveHourTimestamp,
table#download th.sortable-sortIPAddress,
table#download th.sortable-sortEnglishLonghandDateFormat,
table#download th.sortable-sortScientificNotation,
table#download th.sortable-sortImage,
table#download th.sortable-sortFileSize,
table#download th.sortable-sortAlphaNumeric,
table#download th.sortable-sortEnglishDateTime

        {
        cursor:pointer;
        background: #e4e7ee url(../media/bg_header_sortable.jpg) no-repeat;
        padding: 8px 12px 4px 16px;
        }
table#download th.forwardSort#download
        {
        background:#fff url(../media/bg_header_down.jpg) no-repeat 0 0;
        }
table#download th.reverseSort#download
        {
        background:#fff url(../media/bg_header_up.jpg) no-repeat 0 0;
        }
table#download thead th.forwardSort a,
table#download thead th.reverseSort a
        {
        color:#000;
        text-decoration:none;
        }
/*
These styles should be added when very long tables are expected
th.sort-active
        {
        background:#CAE8EA url(../media/bg_header_sorting.jpg) no-repeat 0 0;
        cursor:wait;
        }
th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }
*/

table#download td img
        {
        margin:0 auto;
        border:3px solid #ddd;
        }
table#download td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #e4e7ee;/*#C1DAD7;*/
        border-bottom: 1px solid #e4e7ee;
        padding: 6px 12px 6px 12px;
        color: black;/*#4f6b72;*/
        }
table#download td.lft
        {
        text-align:left;
        }
table#download tr.alt
        {
        background: #e4e7ee; /*#F5FAFA;*/
        color: #797268;
        }

table#download tr[class="alt"] td
        {
        background: #fff /*#F5FAFA*/ url(../media/td_alt.jpg) no-repeat;
        }
table#download td[class~="alt"]
        {
        background: #fff/*#edf3f3*/ url(../media/col_alt.jpg) no-repeat !important;
        }

table#download tbody tr.alt td:first-child
        {
        background: #fff /*#F5FAFA*/ url(../media/bullet2.gif) no-repeat;
        font-weight:bold;
        }
table#download tbody tr td:first-child
        {
        background: #fff url(../media/bullet1.gif) no-repeat;
        font-weight:bold;
        }
        
/* Image free rules for Internet Explorer < 7 */

* html tr.alt td
        {
        background-color:#F5FAFA;
        }
* html tr td.alt,
* html tr.alt td.alt
        {
        background-color:#edf3f3;
        }
        

