/****************************************
*
*
* orange: #da8e24
* text: #898989;
* grau-hauptmenu: #cbcbcb;
*
*****************************************/


body {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana,sans-serif;
	color: #898989;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
}

a:link, 
a:visited {
	text-decoration: none;
	color: #898989;
}



/********************************
*
*	Basis - Layoutelemente
*
*
*********************************/
h1 {
	margin: 1.2em 0 0.7em 0;
	font-size: 1.6em;
	border-bottom: 1px solid #da8e24;
	padding-left: 1em;
	border-left: 0.7em solid #da8e24;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

/********************************
*
*	Basis - Layoutelemente
*
*
*********************************/
#header {
	height: 10em;
	position: relative;
}
#logo {
	position: absolute;
	left: 32em;
	bottom: 1em;
}
#logo img {
	width: 18.7em;
	height: 7.7em;
}
#mainwrap {
	height: 100%;
}
#right {
	width: 60em;
	height: 100%;
	float: left;
}
#left {
	width: 30.8em;
	float: left;
	height: 100%;
	margin-right: 1.2em;
}

#headerleft, #headerright {
	height: 19em;
}

#headerleft {
	background:green url('img/pattern_gruen.jpg');
	color: white;
}

#headerright {
	line-height: 0;
	-margin-bottom: -0.5em;
}
#boxheader {
	background:green url('img/pattern_gruen_dunkel.jpg');
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	padding-left: 2em;
}
#boxheader span {
	font-size: 1.6em;
}

#boxwrap {
	padding-left: 2em;
	padding-top: 0em;
	padding-right: 1.5em;
}

#boxwrap p {
        margin: 0;
        padding: 0;
        font-size: 1.2em;
}

#headerright img {
	width: 60em;
	height: 19em;
}
div.orangestripe {
	height: 7px;
	background: #da8e24;
}
/***************************
*
*	SUBMENU
*
*
***************************/
ul#submenu {
	list-style: none;
	margin: 0em;
	padding: 0em;
	margin: 2em;
	font-size: 1.2em;
}

ul#submenu li {
	display: inline;
}

ul#submenu li a:link,
ul#submenu li a:visited {
	display: block;
	padding-top: 0.8em;
	padding-bottom: 0.2em;
	border-bottom: 0.1em solid #da8e24;
	text-decoration: none;
	color: #da8e24;
}
ul#submenu a:hover {
	background: url('img/pattern_menu.jpg');
	
}
ul#submenu a span {
	font-size: 1.4em;
}
ul#submenu li.first a:link,
ul#submenu li.first a:visited {
	border-top: 1px solid #da8e24;
	margin-top: 10em;
}
/***************************
*
*	MAINMENU
*
*
***************************/
ul#mainmenu {
	list-style: none;
	margin: 0em;
	padding: 0em;
	float: left;
	width: 100%;
	position: relative;
	top: -45px;
	opacity: 0.7;
	background: white;
}

ul#mainmenu li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

ul#mainmenu li a:link,
ul#mainmenu li a:visited {
	display: block;
	text-decoration: none;
	color: black;
	padding: 0.5em;
	font-size: 1.6em;
	text-transform: uppercase;
}
ul#mainmenu li a:hover {
	background: url('img/pattern_menu.jpg');
}
ul#mainmenu li a span {
	font-size: 1.8em;
}
/***************************
*
*	CONTENT
*
*
***************************/
div#maincontent {
	margin-top: 1.7em;
	style: clear: both;
}

div#maincontent p {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 0.7em 0;
	padding: 0;
}

div#maincontent a {
	text-decoration: underline;
	color: #DA8E24;
}
div#maincontent li {
	font-size: 1.2em;
	line-height: 1.5em;
}
div#maincontent li ul li {
	font-size: 1em;
}

/**************************
*
*   METAMNEU
*
**************************/

div#metamenu {
	width: 92em;
	position: absolute;
	top: 8em;
}

div#metamenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#metamenu li {
	float: right;
	font-size: 1.2em;
}

div#metamenu li a:link,
div#metamenu li a:visited {
	list-style: none;
	color: #898989;
	text-decoration: none;
	display: block;
	margin-left: 1em;
}

/*
 * TABLE STYLES
 *
 */

TABLE {
    vertical-align:top;
    font-size:1.2em;
}

table td{
    font-size:1em;
    vertical-align:top;
}

thead{
    text-align:left;
}

.contenttable{
    border-collapse:collapse;
    border:1px solid #e4e4e4;
    margin:0 0 15px 0;
    width:100%;
}

.contenttable tbody td, .contenttable thead th {
    padding:4px 8px;
}

.contenttable .tr-even.tr-0{
    background:#f4f4ee;

} 

/**************************
*
*   twitter_search
*
**************************/
.tx-twittersearch-pi1 {
	padding: 0 0 20px 0;
}

.tx-twittersearch-pi1 .tweet {
	clear: both;
	height: auto;
	border: #898989 1px solid;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
}

.tx-twittersearch-pi1 .author {
	float: left;
	padding: 5px;
	width: 58px;
}

.tx-twittersearch-pi1 .content {
	float: left;
	width: 515px;
}

.tx-twittersearch-pi1 .clear {
	clear: both;
}

.tx-twittersearch-pi1 .published {
	color: #CBCBCB;
}


/***********************
*
* News
*
************************/

div#boxwrap a {
	text-decoration: underline;
	color: white;
}

/***********************
*
* DAM Frontend
*
************************/
div.tx-damfrontend-pi2 {
	margin-top:30px;
}

.filepreview {
	float:right;
	margin-right:5px;
}
dt.ddl_title {
	font-weight: bold;
	font-size:1.2em;
	display: block;
		clear:both;	
	margin-top:5px;
	border-bottom:2px groove orange;
}

dd.ddl_description {
	margin: 0.2em 0em 0.8em 1em;
	padding: 0em;
}

dd.ddl_description p {
	margin: 0.2em 0em;
	padding: 0em;
}

li.ddl_file_list_item {
	list-style: none;
	margin-left: 1em;
}

ul.ddl_file_list {
	padding: 0em;
	margin: 0em;
}


.keq_navigation a {
background-color: #DA8E24;

}

div#maincontent #keq_next {
	color:white;	
}

.csc-frame-frame1 {
	border: 1px solid #FF8700;
	background-color: #FFC37D;
	color: #000;
	font-weight: bold;
	padding: 20px;
}
