/* ----------------------------------------------------------------
	CSS: focus MIGRATION
	Version: 1.3
	Date: 08.05.2007
---------------------------------------------------------------- */
 
/*  Global definitions */

html { margin:0px; padding:0px; }
body {
	margin:0px; padding:0px;
	color:#666666;
	font-size:101%;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-align:center;
	background:white url("images/bg-grau.jpg") repeat-x;
}
td  { vertical-align:top; }
hr { height:1px; color:#999999; }
h1 {
	color:#990033;
	font-size:130%;
	font-weight:bold;
	line-height:110%;
}
h2 {
	padding-top:0px;
	color:#666666;
	background-color:transparent;
	text-transform:uppercase;
}
h3 {
	color:#990033;
	font-size:135%;
	font-weight:bold;
	line-height:110%;
}
a {
	color:#990033;
	background-color:transparent;
	text-decoration:underline;
}
strong {
	color:#666666;
	font-weight:bold;
}
img { border:0px; }


/*  positioning-layers */


#overall {
	width:759px; height:100%;
	margin:0px auto; padding:0px;
	border-left:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #333333;
}

#box {
	width:759px;
	margin:0px auto; padding:0px;
	text-align:left;
}

#mainbox  {
	width:755px;
	margin:0px auto; padding:0px;
	text-align:left;
	background-image:url("images/content-bg.jpg");
	border-left:1px solid white;
	border-right:1px solid white;
}

#links {
	display:block;
	width:157px;
	padding:0px;
	float:left;
	background-color:#CC9999;
}

#rechts {
	display:block;
	width:167px;
	padding:0px;
	float:right;
	/* background:#989898 url("images/right-bg.gif") no-repeat top left; */
	background:#989898;
	border:0px solid red;
}

#kopf {
	width:756px;
	height:80px;
	/* background:#990033 url("images/hwwi-banner.jpg") no-repeat top right; */
	font-size:75%;
	background:#990033;
	border-right:1px solid white;
	border-left:1px solid white;}

#logo {
	position:absolute;
	float:left;
	background-color:#990033;
}

#langsel {
	position:relative; top:0px;
	width:158px; height:17px;
	margin:0px; padding:3px 10px 0px 0px;
	float:right;
	color:white;
	text-align:left;
	border-bottom:1px solid white;
}
#langsel a {
	color:white;
	text-decoration:none;
}

#suche {
	position:relative; 
	top: 5px;
	width:168px; height:17px;
	margin:0px; padding:0px;
	float:right;
	clear:both;
	border:0px solid white;
}
#suche form {
	margin:0px; padding:0px;
}
#suche .textbox  {
	/*position:relative; top:6px; left:25px;*/
	width:90px; height:15px;
	margin:0px; padding:0px;
	background-color:white;
	border:1px solid #666666;
}
#suche .submit {
	color:white;
	background: none;
	border:none;
	width: 70px;
	margin:0;
	text-align:left
}

#kontakt {
	position:relative; top:18px;
	width:158px; height:17px;
	margin:0px; padding:3px 10px 0px 0px;
	float:right;
	clear:both;
	color:white;
	text-align:left;
	border-top:1px solid white;
}
#kontakt a {
	color:white;
	text-decoration:none;
}

#footer {
	height:12px;
	padding-bottom:3px; padding-top:3px;
	font-size:9px;
	color:#990033;
	text-align:center;
	background-color:white;
	border-top:1px solid #333333;
}


/*  content-layer */


#banner-unten {
	width:756px;
	height:18px;
	background:#cccccc url("images/bg-banner-unten.jpg");
	border-right:1px solid white;
	border-left:1px solid white;
}

#min-height {position:relative;height:498px;width:1px;float:right;display:block}

#content {
	display:block;
	position:relative; top:0px;
	width:389px;
	margin-left:10px; margin-right:10px; padding-bottom:10px;
	float:left;
	overflow:no;
	font-size:65%;
	line-height:140%;
	background-color:white;
	border-bottom:1px solid white;
                min-height:498px;
}
#content A.hide { width:0px; height:0px; border:0px solid red; }
#content A.hide IMG.hide { width:0px; height:0px; }
#content h1 {
	padding-top:4px;
	color:#990033;
	font-size:130%;
	font-weight:bold;
}

* html div#content h1 {
               padding-top: 14px;
}

/* Text w/Img */
#content .csc-textpicHeader h1 {
	margin:0px; padding:0px;
}
#content h2 {
	width:390px; height:17px;
	padding-left:16px;
	color:#666666;
	font-size:100%;
	font-weight:bold;
	background:url("images/h2-bg.jpg") no-repeat top left;
}

/* Text/Image old */
#content .imgtext-nowrap {
	margin:0px 0px 20px 0px; padding:0px;
}
#content .imgtext-nowrap p {
	margin:0px; padding:0px;
}
#content .imgtext-nowrap h1 {
	margin:0px; padding:0px;
}
#content .imgtext-table img {
	margin-right:10px;
	border:1px solid black;
}

#content ul {
	margin:5px 0px 0px 18px; padding:0px;
}
#content li {
	margin:0px; padding:0px;
	list-style-image:url("images/pfeil1.gif");
}


/* Old home tables (horizontal) */
#hometable{
	width:408px;
	margin-bottom:20px;
	border:0px solid #990033;
}
#hometable1 {
	width:130px; height:196px;
	padding:4px 4px 4px 4px;
	table-layout:fixed;
	vertical-align:top;
	background:url("images/header-box1.jpg") no-repeat top left;
	border:1px solid #990033;
}
#hometable2 {
	width:130px;
	padding:4px 4px 4px 4px;
	table-layout:fixed;
	vertical-align:top;
	background:url("images/header-box2.jpg") no-repeat top left;
	border:1px solid #990033;
}
#hometable3 {
	width:130px;
	padding:4px 4px 4px 4px;
	table-layout:fixed;
	vertical-align:top;
	background:url("images/header-box3.jpg") no-repeat top left;
	border:1px solid #990033;
}
#hometable ul {
	list-style-position:inside;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
#hometable li {
	list-style-image:url("images/pfeil1.gif");
	margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
}
#hometable ul a {
	margin-left:0px;
}
/* ToDo: Typo3 makes a "p" inside a table cell */
#hometable p {
	margin:0px; padding:0px;
}
#hometable p.bodytext {
	margin:0px; padding:0px;
}

/* New home tables (verticle) */
#content .home_table {
	width:408px;
	margin-bottom:10px;
	table-layout:fixed;
	vertical-align:top;
	/*background:url("images/header-box1.jpg") no-repeat top left;*/
	border:1px solid #990033;
}
#content .home_table ul {
	list-style-position:inside;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
#content .home_table li {
	list-style-image:url("images/pfeil1.gif");
	margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
}
#content .home_table ul a {
	margin-left:0px;
}
/* ToDo: Typo3 makes a "p" inside a table cell */
#content .home_table p {
	margin:2px 0px 10px 0px; padding:0px;
}
#content .home_table p.bodytext {
	margin:2px 0px 10px 0px; padding:0px;
}
#content .home_table p img {
  padding:0px;
  float:left;
}



#news-headline {
	width:130px; height:100%;
	margin-left:20px; margin-top:5px;
	padding-top:10px; padding-bottom:4px;
	font-size:65%;
}

#news-content {
	margin:10px 0px 0px 10px;
	overflow:no;
}
#news-content li {
	margin-left:-25px;
	list-style-image:url("images/list-link.gif");
}
#news-content img { padding-bottom:10px; }

#iframe {
	width:410px; height:450px;
	overflow:auto;
}

/* navigations-layer */

#subnav-top {
	width:756px; height:21px;
	background:#000000 url("images/subnav-bg.jpg");
	border-right:1px solid white; border-left:1px solid white;
}

#navblock2 {
	position:relative; left:160px; top:1px;
	width:180px; height:20px;
}

#menu2 {
	margin:0px; padding:0px;
	list-style:none;
	vertical-align:middle;
}
#menu2 li {
	width:67px; height:20px;
	text-align:center;
	float:left;
	border-right:1px solid #961736;
}
#menu2 li a {
	width:69px;
	margin:0px; padding:0px;
	text-decoration:none;
	color:#666666;
	font-size:65%;
	font-weight:bold;
}
#menu2 li a:active {
	color:#003366;
}
#menu2 li a:hover {
	color:#003366;
}
#menu2 li.act {
	color:#003366;
	background:white;
}

#nav {
	width:157px;
	margin-top:0px; padding-top:0px;
	float:left;
	background:#e6cccc url("images/menu1-bg.jpg") no-repeat top left;
}

#menu1 {
	width:157px; 
	margin:0px; padding:0px;
	font-size:100%;
	list-style:none;
}
#menu1 li {
	display:block;
	height:100%;/*overflow:auto;*/
	margin:0px; padding:6px 0px 6px 20px;
	line-height:130%;
	font-size:65%;
	background:url("images/menu1-bg.jpg") no-repeat top left;
	border-bottom:1px solid #961736;
}
#menu1 li.act {
	height:100%;/*overflow:auto;*/
	background:white url("images/menu1-bg-aktiv.jpg") top left no-repeat;
}
#menu1 li a:link, #menu1 li a:visited {
	color:#961736;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}
#menu1 li a:hover, #menu1 li a:active, #menu1 li a:focus {
	color:#961736;
	font-weight:normal;
	text-decoration:none;
}
#menu1 .menuspacer {
	margin:0px; padding:0px; padding-top:6px;
	width:157px; height:21;
	background:url("images/english.jpg") top left no-repeat;
}

#menu3 {
	width:100%; 
	margin:0px;
	list-style:none;
	background-color:#e6cccc;
}
#menu3 li {
	display:block;
	height:100%;/*overflow:auto;*/
	margin:0px; padding-top:6px;
	background-color:#e6cccc;
}

/* formulare */

form {
	width:350px;
	padding-bottom:15px;
}
select,textarea {
	font-family:verdana,arial,helvetica;
	color:#666666;
	background-color:white;
	border:1px solid #999999;
	margin-top:5px;
}
input {
	font-size:10px;
	font-family:verdana,arial,helvetica; 
	color:#666666;
	margin-top:5px;
}
label { 
	width:100px;
	display:block;
	float:left;
	margin-top:5px;}

.text  { 
	width:220px;
	margin-top:-10px; margin-bottom:2px;
	padding-right:10px; padding-top:1px; padding-bottom:1px;
	float:right;
	font-family:verdana,arial,helvetica;
	color:#666666;
	background-color:white;
	border:1px solid #999999;
}

.checkbox {
	font-family:verdana,arial,helvetica;
	color:#666666;
	background-color:white;
}

.submit {
	width:135px;
	font-size:100%;
	font-family:verdana,arial,helvetica;
	color:#666666;
}

.setback {
	width:135px;
	margin-left:75px;
	font-size:100%;
	font-family:verdana,arial,helvetica;
	color:#666666;
}


/* Publikationen Focus Migration */

/* Rosa Box */

.csc-frame-frame1 {
	width:390px;
 	padding: 0px 5px 5px 5px;
  	background-color:#E6CCCD;
	color: #333333;
	border:0px solid black;	
	clear:both;
}




.csc-frame-frame1 h1 {
	padding-top:15px;
	margin-top:5px;
	margin-bottom:15px;
	color: #333333
	}

.csc-frame-frame1 strong,b,p {
	color: #333333
	}


/* Headline Rosa Box */

.important {	
	font-size:130%;
	font-weight:bold;
	display:block;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:15px;
	}



/* Listen Publikation */

#content ul ul li {
	margin:0px; padding:0px;
	list-style-image:none;
	list-style-type:disc;
	color: #333333
}


#content ol li {
	list-style-image:none;
	list-style-type:decimal;
	color: #333333;
}

#content .tx-wilpubdb-pi1 h2 {
	margin-top: 20px;}
#content .tx-wilpubdb-pi1 .submit {
	margin-left: 100px;}
#content .tx-wilpubdb-pi1 ul.publicationList li {
	margin-bottom: 20px;}
#content .tx-wilpubdb-pi1 ul.pdf li {
	margin-bottom: 0px;}
#content .tx-wilpubdb-pi1 ul.searchresult li {
	margin-bottom: 10px;}
	
#content .infobox_innen {
	margin: 5px;
	padding:5px; 
	background-color: #F4E2E4;
	color: #b30026;	}


/* Typo3  start */


.blogentry {}
/* Tables */
.imgtext-nowrap {}
.imgtext-table {}
.imagefloat {}
.bodytext {}
.bodytext img {
  float:left;
  padding:5px 10px 10px 0px;
}

.contenttable {}
/* Mailform old */
.csc-mailform {}
.csc-mailform .csc-form-labelcell { width:200px; height:1em; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
.csc-mailform .csc-form-labelcell p { height:0.5em; margin:0px; padding:0px; }
.csc-mailform .csc-form-labelcell p.csc-form-label {}
.csc-mailform .csc-form-fieldcell { height:0.5em; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
.csc-mailform .csc-form-fieldcell input {}
/* Mailform new */
#content .csc-mailform {}
#content .csc-mailform .csc-form-labelcell { width:200px; height:1em; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#content .csc-mailform .csc-form-labelcell p { height:0.5em; margin:0px; padding:0px; }
#content .csc-mailform .csc-form-labelcell p.csc-form-label {}
#content .csc-mailform .csc-form-fieldcell { height:0.5em; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#content .csc-mailform .csc-form-fieldcell input {}

#mailform {}
#mailformrequired {}

/*
#content .csc-textpic { margin-bottom:15px; }
#content .csc-textpic-imagewrap .csc-textpic-image IMG { border:1px solid black; }
#content .csc-textpic-text .csc-textpicHeader H1 {}
#content .csc-textpic-text P.bodytext {}
*/



