/* :::::::::::: default :::::::::::: */
body  { height: 100%; background: #fff; text-align:center; margin: 0; padding: 0; font-size: 100.01%; color: #004077; }
h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr,div,form,fieldset,select,input,textarea
{ margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset,select,input,textarea, address, blockquote, nobr, b, i
{ font-family: Verdana, Arial, Helvetica, sans-serif; }

#wrap {
	width: 950px;
	margin: 0 auto;
	text-align:left;
}

/* :::::::::::: Safari :::::::::::: */

.clear2 {clear:both; height:1px; overflow:hidden;}
.clear { clear:left; height:1px; overflow:hidden; line-height: 0px; font-size: 0px; height: 0px;}
* html .prop {display:none;}
.prop { min-height:50px; height:50px; float:right; width:1px;}

/* :::::::::::: head :::::::::::: */

#head { background:#fff; width:950px; margin:0px; padding:1px 0px 0px 0px; text-align:left;}
.logogw { margin:0px; padding:0px; float:right; clear:right;}
div.loginnavi { float:left; display:inline; color:#005BAA; margin:0px 10px 0 8px; padding:40px 0px 0px 0px; font-size: 0.7em; font-weight: bold; width:auto; }
div.loginnavi a { text-decoration: none; color: #005BAA; padding:0 2px 0 2px; }
div.loginnavi  a:hover, div.loginnavi  a:active, div.loginnavi  a:focus { color: #005BAA; text-decoration: none; padding:0 2px 0 2px; }

/* :::::::::::: topnavi :::::::::::: */

#topnavi{ text-align:left; background-color:#004077; margin:70px 0px 0px 0px; padding:0px 0px 5px 0px; color:#fff;}
#topnavi ul{ text-align:left; background-color:#005BAA; font-weight:bold; margin:0px; padding:10px 5px 10px 5px;}
#topnavi ul li{ list-style: none !important; list-style-position: inside; display:inline; margin:0px 10px 0px 5px; padding:0px; }
#topnavi ul li a{ font-size:0.7em; padding:8px 0px 4px 0px; margin: 0px 0px 0px 0px; text-decoration: none; color: #fff;}
#topnavi ul li a:hover {font-size: 0.7em; display:inline;}
#topnavi ul li a:active {font-size:0.7em;}
#topnavi ul .current{ font-size: 0.7em; display:inline;}


/* :::::::::::: hauptbereich :::::::::::: */

#main  { background: url("../img/bg_main.gif") repeat-y top left; padding-bottom:20px;margin:0;}
#boxen  { width: 950px;}

/* :::::::::::: rechte box :::::::::::: */

#rightbox {  float: right; width: 210px; padding: 0px; margin: 0px;}
#rightbox .news-latest-item { margin: 5px 5px 5px 10px;  padding: 10px 0 5px 0; border-top:1px solid #339933;  }
#rightbox h1 { color: #004077; font-size: 0.7em; margin:0px 0 0 10px; padding-top:20px;}
#rightbox p { color: #004077; font-size: 0.7em; text-align: left; margin:0px 0 5px 0px; padding:5px 0 5px 0;}
#rightbox p.beispiele { color: #004077; font-size: 0.7em; text-align: left; margin:0px 0 10px 10px; padding:30px 0 20px 0; border-bottom: 1px solid #339933;}
#rightbox p.beispiele a{ color: #004077; text-decoration:none; }

#rightbox .newsdatum { color: #004077; font-size: 0.7em; font-weight:bold; text-align: left; padding-bottom:5px;}
#rightbox a{  text-decoration:none;}
#rightbox .csc-firstHeader h1 {margin:0; padding:0;}
#rightbox .news {margin:0; padding:0;}


#content { margin-left:35px; margin-right: 250px; padding: 20px 20px 0px 70px;}
.hoehe { height: 400px; }
div[class = "hoehe"] { height: auto; min-height: 400px; }

/* :::::::::::: content :::::::::::: */

#content .news-list-container { font-size: 0.75em; }
#content .news-list-item { color: #004077; margin: 5px 5px 5px 10px;  padding: 10px 0 5px 0; border-top:1px solid #339933;  }
#content .news-single-item { color: #004077; margin: 5px 5px 5px 10px;  padding: 10px 0 5px 0;}
#content .news-single-timedata { color: #004077; font-weight:bold; text-align: left; padding-bottom:5px;}




#content h1    { background: url("../img/bg_h1.gif") no-repeat; color: #005BAA; font-size: 1.1em; line-height: 1.5em; letter-spacing: 0.1em; 
margin-bottom: 0.7em; padding: 0 0 5px 20px; margin-left:-2em;}
#content h2 { color: #005BAA; font-size: 0.9em; line-height: 1.5em; margin-bottom: 0.8em; }
#content h3 {  color: #005BAA; font-size: 0.8em; line-height: 1.5em; margin-bottom: 0.7em; }
#content h4 {  color: #0DB14B; font-size: 0.8em; line-height: 1.5em; margin-bottom: 0.7em; }
#content h5 {  color: #005BAA; font-size: 0.8em; line-height: 1.5em; margin-bottom: 0.7em; }
#content h6 {  color: #004077; font-size: 0.8em; line-height: 1.2em; margin-bottom: 0.7em; }
#content  p{ color: #004077; font-size:0.75em; line-height: 1.3em; margin-bottom: 1em; }
.bodytext p{ color: #004077; }
#content a { color: #0066CC; text-decoration:none; background:#D4E7F8; }
#content a:link, #content a:visited { color: #0066CC; background:#F0F5FA; }
#content a:hover, #content a:active, #content a:focus { color: #0DB14B; }

/* :::::::::::: teaser :::::::::::: */
.teaser{ background: url("../img/bg_content_teaser.gif") no-repeat bottom right; 
margin:10px 0px 10px 2em; padding:0px 10px 5px 0px; display:block; text-align:left; height:80px;}
div[class = "teaser"] { height: auto; min-height: 80px; }

/* :::::::::::: teaserbilder :::::::::::: */

#content div.teaser img{ margin:2px 20px 5px 0px; float:left; padding:3px; border:1px solid #004077;}
#content div.teaser p{ padding:2px 10px 5px 0px; }

/* :::::::::::: listen :::::::::::: */

/* :::::::::::::::: content liste :::::::::::::::: */
#content ul	{
	margin: .5em 0;
	padding-left: 10px;
	
	list-style-type:none;
	font-size: 0.75em;
	}
#content li{
	/*line-height: 1;*/
	margin-bottom: 5px;
	padding-left: 13px;
	margin-left: 0px;
	background:  url(../img/listenpunkt_textarea.gif) no-repeat ;
	background-repeat:no-repeat;
	list-style-type:none;
	}
#content li.intern	{
	/*line-height: 1;*/
	margin-bottom: 5px;
	padding-left: 13px;
	margin-left: 0px;
	background:  url(../img/liste_intern.gif) no-repeat;
	background-repeat:no-repeat;
	list-style-type:none;
	}
#content li.extern	{
	/*line-height: 1;*/
	margin-bottom: 5px;
	padding-left: 13px;
	margin-left: 0px;
	background:  url(../img/liste_extern.gif) no-repeat;
	background-repeat:no-repeat;
	list-style-type:none;
	}
	#content ol	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	
	}
#content li.nummer{
	/*line-height: 1;*/
	margin-bottom: 5px;
	padding-left: 13px;
	margin-left: 0px;
	background:  url(../img/none.gif) no-repeat;
	background-repeat:no-repeat;
	list-style-type:decimal;
	}




/*
#content ul	{ margin: .5em 0; list-style-type:none; font-size: 0.8em;}
#content ul li { margin-bottom: 5px; margin-right: 0px; padding-left: 10px; background:  url(../img/arrow.gif) no-repeat; background-repeat:no-repeat; list-style:none;}
#content ul li li{ margin-bottom: 5px; padding-left:20px; margin-right: 0px; background:  url(../img/arrow_2.gif) no-repeat; background-repeat:no-repeat; list-style:none;}

*/

/* :::::::::::: footer :::::::::::: */

div.footer { background-color: #005BAA; text-align: left; width: 950px; height: 30px; color: #fff; font-weight: bold; font-size: 0.65em; }
div.footer p { padding:10px 0px 0px 20px; }
div.footer a { color: #fff; text-decoration: none;  }


/*Fördermittel*/	
#flashwrap 
{height:264px;
  width:950px;
  color:#fff;
  background-color:#69C;}


#flash { margin:0px; 
        padding:0px; 
        width:950px;
	height:264px;
	z-index:1;
	position:relative;
        
}

#foerdermittel {
	position:relative;
	left:0px;
	top:-35px;
	width:940px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	z-index:100;
	height:0px;
	margin-right:10px;
	text-align:right;}
}


#foerdermittel .grande {
font-size:16px!important;
font-weight:bold;
	}
	
/* table*/

.jury {
border:none;
width:450px;
margin-bottom:5px;
background:#DCEAF5;
}
	
.jury td
	{
font-size:11px;
color:#005BAA;
}


#download textarea {
border:1px solid #eee;
background-color:#F0F5FA;
padding:3px 2px;
margin:5px 0 5px -35px;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px!important;
overflow:scroll;
width:550px;
height:100px;	}