/* GWZ  */

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5em;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

html, body {
     margin:0;
     padding:0;
     height:100%;
}

* html .all {
     height: 100%;
}

* {
margin:0;
padding:0;
}


body{
background-color:#ececec;
background-image:url(../images/background01.jpg);
background-position:top;
background-repeat:repeat-x;
font-family:Arial;
font-size:12px;
}

.all{
width:994px;
top:0;
bottom:0;
min-height:100%;

position:relative;
background-image:url(../images/content_background01.jpg);
background-position:top left;
background-repeat:repeat-y;
}

.header{
background-image:url(../images/header01.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:994px;
height:223px;
}
.topnavi{
background-color:#FFFFFF;
width:994px;
height:23px;

}
.top_spacer{
background-color:#808080;
width:267px;
height:19px;
float:left;
}
.top_lang_menu{
background-color:#808080;
width:727px;
height:19px;
color:white;
line-height:19px;
float:right;
}
.lang{
height:19px;
padding-left:15px;
float:left;
}
.topmenu{
width:577px;
height:19px;
text-align:right;
float:right;
}

/*Brotkrumen Navi */

.rootline{
padding:0 0 0 282px;

color:#808080;
font-style:italic;

display: table; height:52px; #position: relative; overflow: hidden;
}
.rootline a,.rootline a:hover,.rootline a:active,.rootline a:visited{
text-decoration:none;
color:#808080;
font-style:italic;
margin:0 5px 0 5px;
}

.main{
width:100%;
}
.navi{
background-color:#dbdbdb;
width:267px;
float:left;
position:relative;
overflow:hidden;
}
.content{
width:708px;
float:right;
}

div.content table {padding:0px;border-spacing:1px;}
div.content td, div.content th {padding:5px;}

.content_left{float:left;margin-right:17px;width:460px;}
.content_right{float:right;width:231px;}

/* Top-Navigation */
.lang ul{
list-style-type:none;
}
.lang li{
display:inline;
}

.lang li a,.lang li a:visited{
text-decoration:none;
color:#FFFFFF;
}
.lang li a:hover,.lang li a:active{
color:#FFFFFF;
text-decoration:none;
}


.topmenu ul{
list-style-type:none;
}
.topmenu li{
display:inline;
}

.topmenu li a,.topmenu li a:visited{
text-decoration:none;
color:#FFFFFF;
}
.topmenu li a:hover,.topmenu li a:active{
color:#FFFFFF;
text-decoration:none;
}

/* Main-Navigation */
.navi ul{
list-style-type:none;
padding-left:25px;
color:#FFFFFF;
line-height:17px;
}
.navi li{
display:block;
width:242px;
}

.navi ul li ul{
margin: 0;
padding: 0;
}


.navi ul li ul li{
border-bottom:1px solid #555555;
margin: 0;
padding: 0;
}

.navi ul li ul li ul li{
border-bottom:0px;
margin: 0;
padding: 0;
}



/*DGFZ Style */
#menuitem106{
background-color:#018a9c;
color:#FFFFFF;
}
/* GFI Style */
#menuitem105{
background-color:#013a65;
color:#FFFFFF;
}
/* GIP Style */
#menuitem325{
background-color:#778772;
color:#FFFFFF;
}
/* Stiftung Style */
#menuitem104{
background-color:#cf8d01;
color:#FFFFFF;
}

/* 1. Ebene */
.navi li a,.navi li a:visited{
padding-left:18px;
text-decoration:none;
color:#FFFFFF;
display:block;
width:242px;
background-color:#808080;
margin-bottom:2px;
}
.navi li a:hover,.navi li a:active{
background-color:#555555;
margin-bottom:2px;
}

/* 2. Ebene */
.navi ul li ul li a, .navi ul li ul li a:visited{

background-color:#dbdbdb;
color:#000000;

width:224px;
border-bottom:0px;
}
.navi ul li ul li a:hover{
background-color:#dbdbdb;
color:#336d85;

width:224px;
border-bottom:0px;
}

/* 3. Ebene */
.navi ul li ul li ul li a, .navi ul li ul li ul li a:visited{

background-color:#dbdbdb;
color:#000000;
margin-bottom:2px;
width:224px;
padding-left:35px;
}
.navi ul li ul li ul li a:hover{
background-color:#dbdbdb;
color:#336d85;
margin-bottom:2px;
width:224px;
padding-left:35px;
}

#aktiv{
background-color:#dbdbdb;
color:#336d85;

}
#aktiv_noborder{
background-color:#dbdbdb;
color:#336d85;
border-bottom:0px solid #555555;
}



.extranavi{
margin-top:13px;
}
.extranavi li a,.extranavi li a:hover,.extranavi li a:active,.extranavi li a:visited{
background-color:#7aa5b8;
}

#noborder{
border-bottom:0px;
}


/* SUCHBOX */
#tmenu{
width:370px;
float:left;

}

#searchbox{
width:200px;
float:right;
color:#FFFFFF;
}

#searchform table{
color:#FFFFFF;
}

#searchform table td{
vertical-align:middle;
line-height:19px;
}

#suchfeld{
height:11px; 
width:130px; 
font-size:9px; 
margin-top:2px;
margin-left:5px;
margin-right:5px;
margin-bottom:2px;
line-height:11px;
padding-bottom:2px;
padding-left:2px;
background:#808080 none repeat scroll 0;
border:1px solid #FFFFFF;
color:#FFFFFF;
}

#suchbutton{
border:0; 

}


/* Suchergebnisse  */

.tx-indexedsearch-searchbox-sword{margin-left:5px;margin-right:5px;}
.tx-indexedsearch-searchbox-button{margin:2px;}
.tx-indexedsearch-res{padding-bottom:20px;}


.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FFFF88 none repeat scroll 0;border:1px solid #CCCCDD;font-family:monospace;font-style:normal;padding:0 0.3em;}
div.tx-indexedsearch-browsebox ul li { display: inline; }
tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E2F0F6; font-size:10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }
input.tx-indexedsearch-searchbox-sword {background:#e2f0f6 none repeat scroll 0%;border:1px solid #a0aaaf;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;width:auto;}
tx-indexedsearch-searchbox input[type="text"]:focus, div.tx-indexedsearch-searchbox input:focus {background:#F0F0F0 none repeat scroll 0%; border-color:#353536;color:#333333; }
div.tx-indexedsearch-searchbox .img_input {position: relative; top:5px; margin:0px; padding:0;border:0; background:none;}
.searchclass { line-height:24px;}

.tx-indexedsearch-percent, .tx-indexedsearch-title, .tx-indexedsearch-info {padding:2px}

.tx-indexedsearch-descr {padding:2px 0}

.tx-indexedsearch-rules {margin-top:10px;}


/* FCE 2-Spalter  */

.col_wrap {
width:710px;

}

.col1 { float:left; width:462px; margin-right:17px;}
.col2 { float:left; width:231px;}




/* Schriften und Co  */

h1{
display:block;
background-color:#7aa5b8;
color:#FFFFFF;
font-weight:600;
font-size:15px;
line-height:25px;
padding-left:10px;
margin:0 0 20px 0;
}

h2{
color:#7aa5b8;
font-weight:bold;
font-size:14px;
margin:10px 0;
}

h2{
color:#000000;
font-weight:bold;
font-size:13px;
margin:10px 0;
}


/* Text-Styles aus dem RTE */

span.standard_light { color: #79A5B8; }
span.dgfz_light { color: #037280; }
span.gfi_light { color: #022A47; }
span.gip_light { color: #778772; }
span.stiftung_light { color: #C38603; }

span.standard { color: #79A5B8; font-weight:700; font-size:12px; }
span.dgfz { color: #037280; font-weight:700; font-size:12px; }
span.gfi { color: #022A47; font-weight:700; font-size:12px; }
span.gip { color: #778772; font-weight:700; font-size:12px; }
span.stiftung { color: #C38603; font-weight:700; font-size:12px; }

div.content ul{margin-left: 0;padding-left: 0;list-style: none; margin-bottom:10px;}
div.content ol{margin-left: 0;padding-left: 18px;margin-bottom:10px;}

div.content ul li{padding-left: 10px;background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: 0 .5em;}

div.col2 ul li.aktiv a, div.col2 ul li.aktiv a:link, div.col2 ul li.aktiv a:visited, div.col2 ul li.aktiv a:active {color:#336D85;}
div.col2 ul li a, div.col2 ul li  a:link, div.col2 ul li a:visited, div.col2 ul li a:active {color:#000000;}

a:link {color:#013A65; text-decoration:none}
a:visited {color:#013A65; text-decoration:none}
a:active {color:black; text-decoration:none}
a:hover {color:black; text-decoration:underline}

.csc-textpic-caption {font-style:italic;color:#555555;font-size:10px;}

.hidden {height: 1px;margin:0;padding:0; text-indent: -999em;}

/* Formular */


legend {
border: 0px;
}

fieldset {
border:0px;
padding10px;
border: 0px solid #C0C0C0;
margin-bottom:15px;
}

label {}

div.labellayout {
font-weight:bold;
}

.radiolayout {
padding-bottom:15px;
}

.formu {
width:100%;
padding-top:10px;
padding-bottom:10px;
border: 0px solid #C0C0C0;
}

.qd-radio {
border:0px;
}

.qd-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.qd-check {
border: 0px;
}
.qd-select {
border:0px;
}

.qd-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.qd-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.tx-ttnews-browsebox {
    background-color: transparent;
    border: 0px solid #808080;
    margin: 20px 0 10px 0;
    padding: 3px;
}

.news-list-browse {
    text-align: left;
}

.tx-ttnews-browsebox-SCell {
    background-color: #7AA5B8;
    border: 1px solid #808080;
}

div.content td, div.content th {
    padding: 1px 5px;
}

.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
    margin: 0;  padding: 0;
}

/* Last */
.news-latest-container {
    background-color: transparent;
    border: 0 none;
}
.news-latest-container H2 {
    background-color: #7AA5B8;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 0 20px;
    padding: 0 0 0 10px;
    border:0 none;
}

.news-latest-gotoarchive { display:none;}
.news-latest-item {background-color: transparent; margin: 3px 0; border:0 none; border-bottom:1px soldid #000;}
.news-latest-item h3 {font-weight: bold; }
.news-latest-item IMG {
    border: 1px solid #666666;
    float: left;
    margin: 5px 5px 5px 0;
}

/* fancy */

td#fancy_title_main {
    vertical-align: middle;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image img {
-moz-box-shadow:2px 2px 2px #736e72;
-webkit-box-shadow:2px 2px 2px #736e72;
box-shadow:2px 2px 2px #736e72;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=135, color='#736e72');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=135, Color='#736e72')";
   }
   
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}

/************************ form ***********************/
.formu fieldset {border: 1px solid #C0C0C0;}

label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
}

form br { clear: both; }

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}	

label {text-align: left; padding: 0 0 0 1em; }
.labellayout label {text-align: left; padding: 0 0 0 0; }

.labellayout div.label {width:250px; float: left;}

#content input, #content textarea, #content select
{
	border: 1px solid #C0C0C0;
	font: normal 10px/10px verdana, arial, sans-serif; 
}
#content input:focus, #content textarea:focus, #content select:focus {
	background-color: #FFFFD9;
}

.mf-text
{
	color: #000;
	margin-bottom: 10px;
	width: 300px;
}

.mf-check { 
	border: none !important; 
	margin-bottom: 10px;
}

.mf-select { 
	border: 1px solid #C0C0C0; 
	width: auto; 
	margin-bottom: 10px;
}

.mf-input
{
	margin-bottom: 10px;
	display: block;
	width: 300px;
}

.mf-submit,.mf-submit:focus
{
	color: #fff;
	background-color: #C0C0C0 !important;
	border: 1px solid #aaa; 
	border: none;    margin: 10px 0;
    padding: 5px 15px;
    cursor: pointer; cursor: hand;
}

.mf-submit:hover
{
	color: #000;
	border: 1px solid #000;
	cursor: pointer; cursor: hand;
}

.radiolayout
{
	margin-bottom: 10px;
}

.radiolayout legend {
	border: 1px solid #C0C0C0;
	padding: 0 5px;
	background: #efefef;
}

.radiolayout input, .radiolayout label { 
	display: inline; 
	vertical-align: middle !important; 
	padding: 0 0 0 5px !important; 
	margin: 0 !important;
}

.mf-radio
{
	border: none !important;
}
