/* @override http://www.netzwerk-nordbayern.de/fileadmin/templates/css/n2style.css */

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
    }
  
hr{
	display: none;
}
    
ul li {
	list-style-type: none;
}

html, body { 
	height: 100%; 
	padding-bottom: 1px; 
	}

    
body {
	background: #6F6F6F url(img/body.jpg) repeat-x;
	font-family: verdana;
	font-size: 11px;
    }
    
/* @group HEADLINES */

#footer div.title a.newsticker {
	color: #efefef;
	text-decoration: none;
	display: block;
}

#footer div.title a.newsticker:hover{
	text-decoration: underline;
}

    
div#content h2,
div#content h1 {
	font-weight: normal;
	color: #eda200;
	font-size: 16px;
	margin: 0 0 20px 0;
    }
    
div#colright h3 {
	font-weight: lighter;
	font-size: 12px;
	padding: 10px 0 5px 10px;
    }
    
div#colleft h3 {
	font-weight: lighter;
	font-size: 12px;
	padding-bottom: 5px;
	color: #666;
}



    
/* @end HEADLINES */

/* @group BODYTEXT */


div#content p {
	color: #666;
	line-height: 150%;
	padding: 0 0 15px 0;
	
    }

#colleft div.news-single-item p.bodytext {
	clear: both;
}

    
div#content div#colright p.bodytext {
	color: #666;
	line-height: 150%;
	padding: 0 0 10px 10px;
    }

/* @end BODYTEXT */

/* @group LINKS */

div#content a {
	color: #666;
    }

div#content a:hover {
	color: #eda200;
    }
    
div#content div#colright a {
	text-decoration: none;
    }

/* @end LINKS */

div#page {
	position: absolute;
    height: auto;
    width: 1000px;
    margin-left: -500px;
    left: 50%;
    top: 0;
    background: #FFF;
    }
    
/* @end BASIC */

/* @group MAINTEMPLATE */

/* @group HEAD */
    
div#head {
	float: left;
	width: 1000px;
	height: 80px;
    }


/* div#topblock enhält "n2MapTool Link",
die Suche und den Sprachlink */
#topblock {
	position: absolute;
	width: 500px;
	top: 50px;
	height: 30px;
	right: 0;
	background: url(img/bg_topnav.gif) no-repeat;
    }
    
#topblock a#language {
	position: absolute;
	left: 453px;
    text-align: center;
	width: 48px;
    }
    
#topblock div#search {
	display: block;
	float: left;
	width: 155px;
	height: 32px;
    }
    
#topblock a#maptoollink {
	width: 100px;
	border-left: solid 1px #FFF;
	text-align: right;
	padding-right: 20px;
    }

    
#topblock a {
	float: left;
	display: block;
	color: #999;
	font-size: 9px;
	text-decoration: none;
	line-height: 32px;
	height: 32px;
    }
    
#topblock a:hover {
	color: #f8991e;
    }

/* @group Suche */

#colleft div.tx-indexedsearch div.tx-indexedsearch-rules,
#colleft div.tx-indexedsearch div.tx-indexedsearch-searchbox {
	display: none;
}

#colleft div.tx-indexedsearch {
	color: #666;
}

#colleft div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-title.title a {
	color: #e39500;
}


div.tx-macinasearchbox-pi1 input {
	position: absolute;
	left: 300px;
	width: 100px;
	height: 16px;
	line-height: 18px;
	font-size: 9px;
	color: #999;
	background: none;
	float: right;
	border: none;
	}

div.tx-macinasearchbox-pi1 input#searchbutton{
	display: block;
	width: 27px;
	height: 18px;
	background: none;
	cursor: pointer;
	
	margin-left: 120px;
	margin-top: 8px;
}


/* @end */
    

    
/* @end HEAD */
    
/* @group NAVIGATION */

/* @group MAINNAVI */

ul#topnav {
	height: 30px;
	float: left;
	padding: 0 20px 0 110px;
}

ul#topnav li {
	float: left;
}

ul#topnav li a{
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-right: solid 1px #ccc;
	height: 15px;
	line-height: 15px;
	margin-top: 8px;
}

ul#topnav li a:hover{
	color: #f8991e;
	text-decoration: none;
	}
ul#topnav li a.last{
	border: none;
	}	




ul#mainnavi {
	float: left;
	width: 1000px;
	height: 50px;
	background: url(img/home_contentshadow.jpg) no-repeat;
	padding: 20px 0 0 0;
    }
    
ul#mainnavi li {
	float: left;
	list-style-type: none;
	
}
    
ul#mainnavi li a {
	position: relative;
	display: block;
	float: left;
	text-decoration: none;
	color: #999;
	padding: 0 0 0 19px;
	width: 180px;
	height: 50px;
	border-right: solid 1px #CCC;
	font-size: 15px;
    }
ul#mainnavi li a span.bottom{
	position: absolute;
	top: 5px;
}

ul#mainnavi li a.first span.bottom{
	position: absolute;
	top: 0;
	}





ul#mainnavi li a span.smallsize{
	font-size: 11px;}

ul#mainnavi li a.last {
	border: none;
	width: 181px;
    }

ul#mainnavi li a:hover
{
	color: #000;
}

ul#mainnavi li a#active_one{
	color: #999;
}

ul#mainnavi li a#active_two{
	color: #fff;
	background: url(img/bg_red.jpg) repeat-x;
}

ul#mainnavi li a#active_three{
	color: #fff;
	background: url(img/bg_blue.jpg) repeat-x;

}

ul#mainnavi li a#active_four{
	color: #fff;
	background: url(img/bg_orange.jpg) repeat-x;

}
ul#mainnavi li a#active_five{
	color: #fff;
	background: url(img/bg_green.jpg) repeat-x;

}



/* @end MAINNAVI */

/* @group SUBNAVI */

ul#subnavi {
	float: left;
	width: 181px;
	list-style-type: none;
	padding: 17px 0 25px 19px;
    }
    
ul#subnavi li a {
	display: block;
	line-height: 180%;
	color: #999;
	font-size: 12px;
	text-decoration: none;
    }
    
ul#subnavi li a.last {
	padding: 10px 0 0;
    }
    
ul#subnavi li ul li a{
	padding-left: 15px;
	line-height: 150%;
	margin-bottom: 5px;
	font-size: 10px;
}

ul#subnavi li ul li a:hover,
ul#subnavi li ul li a#active {
	background: url(img/bg_subnavi.gif) repeat-y 0;
	color: #2f75bb;
	
}
    
ul#subnavi li a:hover,
ul#subnavi li a#active {
	color: #111;
    }

/* @end SUBNAVI */

/* @end NAVIGATION */

div#infobox_aktuelles_wrapper {
	float: left;
	width: 800px;
	height: 186px;
    }
    
.title {
	color: #FFF;
	font-size: 12px;
	font-weight: lighter;
	line-height: 40px;
	padding: 0 0 0 20px;
	float: left;
	width: 170px;
	padding-right: 10px;
}

.title div{
	line-height: 150%;
	font-size: 10px;
	float: left;
	padding-top: 20px;

}

.title span.day{
	font-weight: bold;
	font-size: 11px;
}



#colleft div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-title.title {
	padding: 0;
}
    
div#termine div.title {
	color: #999;
    }
    
/* @group INFOBOX */

div#infobox {
	float: left;
	height: 110px;
	width: 1000px;
    background: url(img/gradient_orange.jpg) repeat-y;
    }
    
/* @end INFOBOX */

/* @group TERMINE */
    
div#termine {
	float: left;
	height: 40px;
	width: 1000px;
    }
    
/* @end AKTUELL */
    
/* @group NEWSTICKER */

/*div#footer div#newsticker {
	float: left;
	width: 800px;
	height: 40px;
	background: none;
    }*/

/* @end NEWSTICKER */

/* @group FOOTER */
div#footer {
	float: left;
	width: 1000px;
	height: 40px;
	background: url(img/newsticker_bg.jpg) repeat-y;
    }
    
div#newsticker {
	float: left;
	width: 800px;
	height: 26px;
	padding: 14px 0 0 0;
	overflow: hidden;
    }
    
div#pagefooter {
	float: left;
	width: 1000px;
	height: 80px;
	background: url(img/home_contentshadow.jpg) no-repeat;
    }
    
div#footer_content {
	float: left;
    height: 70px;
    width: 801px
    }
    
div#pagefooter a#ministerium {
	float: right;
	display: block;
	height: 50px;
	padding: 20px 25px 10px 0;
    }

div#pagefooter a#bpwn {
	float: left;
	display: block;
	height: 50px;
	padding: 20px 0 10px 20px;
    }

#pagefooter div.socialbookmarks
 {
	position: absolute;
	bottom: 12px;
	left: 220px;
}

#pagefooter div.socialbookmarks p{
	font-style: italic;
	color: #999;
	font-size: 10px;
	padding-bottom: 5px;
}

#pagefooter div.socialbookmarks a#twitter {
	margin-right: 5px;
}
    

div#pagefooter span.ausrichter {
	float: left;
	color: #999;
	display: block;
	margin: 20px 0 0 43px;
	padding: 26px 0 0 15px;
	font-size: 9px;
	border-left: solid 1px #DDD;
    }
    
#pagefooter div#rssfeeds{
	position: absolute;
	left: 305px;
	bottom: 12px;
	}

#pagefooter div#rssfeeds a#rss {
	margin-right: 5px;
}

div#rssfeeds p{
	font-style: italic;
	color: #999;
	font-size: 10px;
	padding-bottom: 5px;
	}

/* @group ADDTHIS */


div#add1.addthis_toolbox.addthis_default_style,
div#add2.addthis_toolbox.addthis_default_style {
	position: absolute;
	top: 70px;
	right: 50px;
	width: auto;
	clear: both;
}

div#add2.addthis_toolbox.addthis_default_style{
	top: 394px;
}

#pagefooter div.addthis_toolbox.addthis_default_style p {
	padding-bottom: 11px;
	font-size: 10px;
	color: #999;
	font-style: italic;
}

#pagefooter div.addthis_toolbox.addthis_default_style a.addthis_button_compact.at300m {
	color: #999;
	text-decoration: none;
	font-style: italic;
	
}




/* @end */
    
    
    
    


/* @end FOOTER */

/* @group ANMELDEBUTTON */

a#anmeldebutton {
	display: block;
	position: absolute;
	top: 83px;
	height: 47px;
	width: 168px;
	text-decoration: none;
	color: #efefef;
	background: url(img/anmeldung3.jpg) no-repeat 2px 5px;
	padding: 23px 0 0 30px;
	cursor: pointer;
	z-index: 999;
	left: 0;
	font-size: 9px;
	line-height: 150%;
    }
    
a#anmeldebutton:hover {
	color: #fff;
	font-weight: bold;
	    }

/* @end ANMELDEBUTTON */
    
/* @end MAINTEMPLATE */

/* @group PAGETEMPLATE */


div#mainsubnavi {
	float: left;
	width: 1000px;
	height: 100px;
	background: url(img/gradient_orange.jpg) repeat-y;
   
	padding-top: 25px;
	padding-bottom: 25px;
}

div#info{
	display: inline;
	float: left;
	width: 170px;
	padding: 0 30px 0 200px;
}

div#mainsubnavi ul {
	float: left;
	}

div#mainsubnavi ul li {
	float: left;
	width: 180px;
	padding: 0 0 0 20px;
	}

div#mainsubnavi ul li ul li {
	clear: both;
	padding: 0 0 5px 0;
}

div#mainsubnavi ul li ul li a{
	line-height: 120%;
}


div#mainsubnavi ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	line-height: 150%;
}

div#mainsubnavi ul li ul li a {
	background: url(img/white_dot.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
    }


div#mainsubnavi ul li a.first{
	width: 180px;
	height: 35px;
	font-weight: bold;
}

div#mainsubnavi ul li a.middle{
	width: 180px;
	height: 35px;
	font-weight: bold;
}

div#mainsubnavi ul li a.last{
	height: 35px;
	font-weight: bold;
}

div#mainsubnavi ul li a:hover,
div#mainsubnavi ul li a#active {
	text-decoration: underline;
}

div#content ul#flexnav {
	display: block;
	width: 100%;
	height: 16px;
	float: left;
	margin: 0 30px 20px 0;
}

div#content ul#flexnav li {
	float: left;
	background: none;
	padding: 0;
    }
    

    
div#content ul#flexnav li a {
	float: left;
	text-decoration: none;
	color: #666;
	padding: 0 15px;
	border-left: solid 1px #CCC;
	text-transform: uppercase;
	font-size: 10px;
    }

div#content ul#flexnav a.first {
	border: none;
	padding-left: 0;
	    }
    
div#content ul#flexnav li a:hover,
div#content ul#flexnav li a#active {
	color: #2f75bb;
    }
    
#colleft div.filelink a {
	display: block;
	width: 100%;
	float: left;
	text-decoration: underline;
}  

#colleft div.filelink a:hover {
	color: #eea200;
    }

.flexleft{
	float: left;
	width: 30%;
}  

.flexleft img{
	padding: 3px 10px 10px 0;
	border: solid 1px #ccc;
}

#colleft div.flexcontent {
	float: left;
	width: 525px;
	height: auto;
	background: url(img/accordion_trenner.jpg) no-repeat left bottom;
	margin-bottom: 20px;
}

.flexright{
	float: left;
	width:70%;
}  


/* @end */

/* @group CONTENT */

/* LISTEN */

div#content ul {
	color: #666;
	padding: 0;
    }

div#content ul li {
	background: url(img/bullet_orange.gif) no-repeat left 6px;
	padding: 0 0 0 10px;
	line-height: 150%;
    }
    
div#content ul li ul li{
	background: url(img/strichgrau.gif) no-repeat left 5px;
	padding-left: 15px;
	}
    
#colleft div.csc-textpic.csc-textpic-intext-left-nowrap {
	float: left;
	width: 520px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #efefef;
	}

div#flashfilm_home {
	height: 294px;
	width: 800px;
	}
	
div#flashfilm_sponsoren {
	background: url(img/flashfilm_sponsoren.jpg) no-repeat 0 0;
	height: 362px;
	width: 200px;
	}

/* @group SUBPAGETEMPLATE */

div#colleft {
	float: left;
	width: 520px;
	padding: 30px 40px 30px 30px;
	position: relative;
	}

div#colright {
	float: right;
	width: 200px;
	}
	
* html div#colright{
	height: 450px;
}

* html div#colright div#flashfilm {
	border-bottom: solid 1px #CCC;
	position: absolute;
	top: 312px;
	right: 0;
    }

div#colright div#flashfilm {
	border-bottom: solid 1px #CCC;
    }
    
    
    
div#colright span.sponsorenfilm_sub a {
	display: block;
	float: left;
	padding: 15px 15px 15px 25px;
	color: #666;
    }
    
* html div#colright span.sponsorenfilm_sub{
	position: absolute;
	top: 675px;
	clear: both;
}

/* @end */

div#contenback {
	float: left;
	background: #fff url(img/contentshadow.jpg) repeat-y right;
	}
	
div#contentshadow {
	float: left;
	background: #fff url(img/contentshadow.jpg) repeat-y right;
	}
	
div#contentshadow.home {
	background: #fff url(img/home_contentshadow.jpg) no-repeat left top;
    }

div#content {
	position: relative;
	float: left;
	width: 800px;
	min-height: 405px;
	}
	
div#contentshadow.home div#content{
	min-height: 0;
}
	
/* @group Bild mit TEXT (Partner) */



div.pdflink {
	float: left;
	width: 520px;
	padding: 25px 0 0 0;
	clear: both;
	background: url(img/accordion_trenner.jpg) no-repeat left bottom;
}

div.pdflink .bild {
	float:left;
	width: 120px;
	border: solid 1px #D5D5D5;
	border-bottom: none;
	overflow: hidden;
	padding: 10px;
	height: 65px;
	}
	
div.pdflink .bild img {
	float: left;
    }

div.pdflink .link {
	float:left;
	padding: 25px 0 0 25px;
}

#content div.pdflink .link a {
	background: url(img/PDF_25.gif) no-repeat left;
	width: 90px;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0 0 0 35px;
}

/* @group SPONSORENFILM auf HOME */

div#content video {
	position: relative;

		}

div#content div#videolinks {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 800px;
	height: 295px;
	}

div#videolinks a {
	position: absolute;
	display: block;
	height: 14px;
	width: 145px;
	text-decoration: none;
	}
	
div#videolinks a.siemens {
	left: 55px;
	top: 75px;
	height: 30px;
	}
	
div#videolinks a.lfa {
	left: 5px;
	top: 20px;
	width: 220px;
	height: 40px;
	}
	
div#videolinks a.sparkasse {
	left: 127px;
	top: 176px;
	height: 44px;
	width: 40px;
	}
	
div#videolinks a.datev {
	left: 170px;
	top: 176px;
	height: 44px;
	width: 55px;
	}
	
div#videolinks a.leoni {
	left: 100px;
	top: 221px;
	height: 30px;
	width: 70px;
	}
	
div#videolinks a.refit {
	left: 171px;
	top: 221px;
	height: 30px;
	width: 90px;
	}

	/*
div#videolinks a:hover {
	background: #CCC;
	opacity: 0.3;
	filter: alpha(opacity=30);
	}
*/
div#videolinks a.b12ag {
	left: 300px;
	top: 66px;
	}
	
div#videolinks a.baybg {
	left: 300px;
	top: 80px;
	height: 29px;
	}
	
div#videolinks a.bayernkapital {
	left: 300px;
	top: 108px;
	}
	
div#videolinks a.buehler {
	left: 300px;
	top: 122px;
	}
	
div#videolinks a.davero {
	left: 300px;
	top: 136px;
	}
	
div#videolinks a.dorfner {
	left: 300px;
	top: 150px;
	}
	
div#videolinks a.fun {
	left: 300px;
	top: 164px;
	}
	
div#videolinks a.htcn {
	left: 445px;
	top: 66px;
	}
	
div#videolinks a.herzogspark {
	left: 445px;
	top: 80px;
	}
	
div#videolinks a.iovos {
	left: 445px;
	top: 94px;
	}
	
div#videolinks a.kfw {
	left: 445px;
	top: 108px;
	}
	
div#videolinks a.linn {
	left: 445px;
	top: 122px;
	}
	
div#videolinks a.otti {
	left: 445px;
	top: 136px;
	}
	
div#videolinks a.roedl {
	left: 445px;
	top: 150px;
	}
	
div#videolinks a.semikron {
	left: 445px;
	top: 164px;
	}

/* @end SPONSORENFILM auf HOME*/

/* @end CONTENT */

/* @group TYPO3 EXT */

/* @group SITEMAP */

div#content div.tx-flseositemap-pi1 ul {
	padding: 15px 0 0 0;
	font-size: 12px;
    }
    
div#content div.tx-flseositemap-pi1 ul li {
	background: url(img/sitemap_bullet.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
    }
    
div#content div.tx-flseositemap-pi1 ul li a {
	text-decoration: none;
	color: #333;
    }
    
div#content div.tx-flseositemap-pi1 ul li a:hover {
	color: #f8991e;
    }
    
/* ZWEITE EBENE */
div#content div.tx-flseositemap-pi1 ul li ul {
	padding: 7px 0 7px 0;
    }
    
div#content div.tx-flseositemap-pi1 ul li ul li {
	padding: 0 0 0 10px;
    }

div#content div.tx-flseositemap-pi1 ul li ul li a {
	color: #666;
    }
    
div#content div.tx-flseositemap-pi1 ul li ul li ul {
	padding: 0 0 7px 0;
    }

/* @end SITEMAP */

/* @group RGACCORDION */


div#rgaccord2-nest.hide
 {
	display: none;
    }

div#hide.rgaccord2-nest {
	display: none;
}
    

    
div.rgaccord2-content {
	float: left;
	    }
    
div.rgaccord2-content img {
	padding: 20px;
    }

div#rgaccord2-nest h3 {
	float: left;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 981px;
	height: 25px;
	line-height: 25px;
	background-color: #333;
	display: block;
	padding-left: 19px;
	font-size: 12px;
	cursor: pointer;
	}

div#rgaccord2-nest h3:hover{
	background-color: #111;
	}
	

/* @group ACCORDION - SEITE */

#colleft div.rgaccord2-nest div.rgaccord2-content {
	background: none;
	width: 490px;
	padding-left: 20px;
	padding-right: 10px;
		}

#colleft div.rgaccord2-nest h3{
	cursor: pointer;
	font-weight: normal;
	width: 500px;
	float: left;
	font-size: 11px;
	height: 26px;
	padding: 14px 0 0 0;
	color: #666;
	background: url(img/accordion_trenner.jpg) no-repeat top left;
	}

	
#colleft div.rgaccord2-nest h3 span {
	background: url(img/pfeil_rechts.gif) no-repeat 0 1px;
	float: left;
	padding: 0 0 0 20px;
    }

#colleft div.rgaccord2-nest h3:hover,
#colleft div.rgaccord2-nest h3.rgaccord2-toggle.act{
	color: #e2a02e;
}

#colleft div.rgaccord2-nest h3.rgaccord2-toggle.act span {
	background: url(img/pfeil_unten.gif) no-repeat 0 center;
}


#content div.rgaccord2-content p{
	padding-bottom: 7px;
	float: left;
	width: 100%;
	}

div.rgaccord2-nest div.rgaccord2-content span.seminarcontent p {
	clear: both;
}
	
div.rgaccord2-nest div.rgaccord2-content span.seminarcontent ul  {
	clear: both;
}

#content div.rgaccord2-content span{
	float: left;
	width: 300px;
}

#content div.rgaccord2-content span.seminarcontent{
	clear: both;
	width: 475px;
}

#content div.rgaccord2-content span.eventrow{
	width: 120px;
	display: block;
	font-weight: bold;
	float: left;
}


/* @end */

/* @group SPONSOREN ACCORDION */

div#colleft h3#platin.rgaccord2-toggle,
div#colleft h3#gold.rgaccord2-toggle,
div#colleft h3#silber.rgaccord2-toggle {
	width: 570px;
	margin: 0 0 0 -30px;
	background: url(img/sponsoren_platin.jpg) repeat-y;
	padding: 14px 0 0 30px;
	color: #444;
	border-bottom: solid 1px #FFF;
    }

div#colleft #sponsoren div.rgaccord2-content {
	padding: 0;
    }

div#colleft #sponsoren div.rgaccord2-content span div.csc-textpic.csc-textpic-intext-left-nowrap {
	border: none;
	margin: 0;
    }
    
div#colleft h3#gold.rgaccord2-toggle {
	background: url(img/sponsoren_gold.jpg) repeat-y;
    }
    
div#colleft h3#silber.rgaccord2-toggle {
	background: url(img/sponsoren_silber.jpg) repeat-y;
    }

div#colleft h3#platin.rgaccord2-toggle.act,
div#colleft h3#gold.rgaccord2-toggle.act,
div#colleft h3#silber.rgaccord2-toggle.act,
div#colleft h3#platin.rgaccord2-toggle:hover,
div#colleft h3#gold.rgaccord2-toggle:hover,
div#colleft h3#silber.rgaccord2-toggle:hover {
	color: #000;
    }
    
#sponsoren div.rgaccord2-content span div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap img {
	padding: 0;
    }


/* @end SPONSOREN ACCORDION */

/* @group ACCORDION MIT BILD IM HEADER */

#colleft div#bild.rgaccord2-nest  h3.rgaccord2-toggle {
	height: 130px;
	background-position: left bottom;
	margin: 0 0 25px 0;
	padding: 0;
    }

#bild h3.rgaccord2-toggle img {
	float: left;
	margin: 0 15px 0 0;
    }

#colleft div#bild.rgaccord2-nest  h3.rgaccord2-toggle span {
	padding: 50px 0 0 20px;
	background-position: 0 49px;
    }

/* @end ACCORDION MIT BILD IM HEADER */

/* @group RGACCORDION TERMINE */



#colleft div.terminewrap div.rgaccord2-nest div.rgaccord2-content p.bodytext {
	padding: 0;
}



#colleft div.terminewrap div.rgaccord2-nest h3.rgaccord2-toggle span.date,
#colleft div.rgaccord2-nest h3.rgaccord2-toggle span.startdate {
	display: block;
	width: 100%;
	font-size: 10px;
	padding-bottom: 5px;
	
}




#colleft div.terminewrap div.rgaccord2-nest h3.rgaccord2-toggle  span.vaname,
#colleft div.rgaccord2-nest h3.rgaccord2-toggle span.seminartitle {
	background: none;
	display: block;
	width: 100%;
	font-weight: bold;
	}

#colleft div.terminewrap div.rgaccord2-nest div.rgaccord2-content p.bodytext a.ical {
	display: block;
	background: url(img/icalicon.jpg) no-repeat 0 top;
	padding-left: 40px;
	height:40px;
	color: #5b75bb;
	text-decoration: none;
}

#colleft div.terminewrap div.rgaccord2-nest div.rgaccord2-content p.bodytext a.singleview {
	display: block;
	background: url(img/singleview.jpg) no-repeat 0 top;
	padding-left: 40px;
	height:40px;
	color: #5b75bb;
	text-decoration: none;
	padding-bottom: 20px;
}


#colleft div.terminewrap div.rgaccord2-nest div.rgaccord2-content p.bodytext a:hover{
	text-decoration: underline;
}



#colleft div.terminewrap a.register,
#colleft #seminarwrap div.rgaccord2-nest div.rgaccord2-content a.register {
	width: 100px;
	height: 20px;
	text-align: center;
	background-color: #efefef;
	display: block;
	text-decoration: none;
	font-size: 10px;
	border: solid 1px #ccc;
	margin-top: 20px;
	line-height: 20px;
}

#colleft #seminarwrap div.rgaccord2-nest div.rgaccord2-content a.register {
	margin-bottom: 30px;
	clear: both;

}


#colleft div.terminewrap div.rgaccord2-nest h3.rgaccord2-toggle,
#seminarwrap div.rgaccord2-nest h3.rgaccord2-toggle {
	height: auto;
	padding-bottom: 10px;
	line-height: 150%;
}





/* @end RGACCORDION TERMINE */



/* @end RGACCORDION */

/* @group TT NEWS */

/* @group TERMINE (SINGLE) */

#colleft div.news-list-container div.news-list-item a img {
	float: left;
	padding-right: 10px;
}

#colleft div.news-single-item div.news-single-img a img {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.news-single-img {
	float: left;
	width: 500px;
	margin-bottom: 15px;
	margin-top: 15px;
}

p.news-single-imgcaption {
	display: none;
}

div.news-single-timedata {
	font-size: 10px;
	color: #eda200;
	padding-bottom: 5px;
	display: block;

}

#colleft div.news-single-item h2 {
		padding-bottom: 5px;
	display: block;
	margin-bottom: 0;
}

#colleft div.news-single-item h3 {
	color: #666;
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 10px;
}

div.news-single-backlink {
	display: none;
}

/* @end */

/* @group TERMINE (LATEST) */

#colleft h4 {
	color: #eda200;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}

#colleft div.news-latest-container {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
}

#colleft div.news-latest-container div.news-latest-item span.news-latest-date {
	color: #eda200;
	font-size: 10px;
}



div.news-latest-category,
div.news-list-category,
div.news-single-category {
	display: none;
}

#colleft div.news-latest-container div.news-latest-item h3 a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}



div#termine_content div.news-latest-container {
	float: left;
	height: 40px;
	width: 800px;
	}

div#termine_content div.news-latest-container div.news-latest-item {
	float: left;
	width: 245px;
	height: 34px;	
	color: #666;
	font-size: 10px;
	padding: 6px 20px 0 0;
	line-height: 140%;
	
    }

#termine_content div.news-latest-container div.news-latest-item h3 {
	font-size: 10px;
	font-weight: normal;
}

div#termine_content div.news-latest-container div.news-latest-item span {
	float: left;
	color: #eda200;
	padding: 0 5px 0 0;
    }
    
div#termine_content div.news-latest-container div.news-latest-item span.mehr {
	float: none;
	color: #eda200;
    }

    
div#termine_content div.news-latest-container div.news-latest-item a {
	text-decoration: none;
	font-size: 10px;
	font-weight: lighter;	
	color: #666;
    }
    
div#termine_content div.news-latest-container div.news-latest-item a:hover {
	color: #eda200;
    }
    
    

    
/* @end TERMINE (LATEST) */

/* @group TERMINE (LIST) */

#colleft div.news-list-container div.news-list-item div.news-list-morelink{
	margin-bottom: 15px;
	background: url(img/accordion_trenner.jpg) no-repeat bottom left;
	clear: both;
}

#colleft div.news-list-container div.news-list-item h3 a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
}

#colleft div.news-list-container div.news-list-item div.news-list-morelink a  {
	color: #eda200;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;	
	width: 500px;
	text-align: right;
}

#colleft div.news-list-container div.news-list-item p {
	padding-bottom: 0;
}

span.news-list-date {
	font-size: 10px;
	color: #eda200;
	padding-bottom: 5px;
	display: block;
}



/* @end */



/* @group INFOBOX (LATEST) */


/* @group INFOBOX (LATEST) */

div#infobox2_title {
	color: #FFF;
	font-size: 12px;
	font-weight: lighter;
	line-height: 40px;
	padding: 0 0 0 20px;
	float: left;
	width: 180px;

}



div#infobox2 {
padding-left: 200px;
}

div#infobox_content div.news-latest-container,
div#infobox2 div.news-latest-container {
float: left;
width: 800px;
height: 70px;
padding: 20px 0;

}

#infobox_content div.news-latest-container div.image,
div#infobox2 div.news-latest-container div.image {
float: left;

height: 70px;

}

#infobox_content div.news-latest-container div.news-latest-item,
div#infobox2 div.news-latest-container div.news-latest-item {
float: left;
width: 255px;
padding: 0 25px 0 20px;
height: 85px;
overflow: hidden;
}



#infobox2 div.news-latest-container div.news-latest-item span.news-latest-date,
#infobox_content div.news-latest-container div.news-latest-item span.news-latest-date {
	color: #666;
	font-size: 10px;
}

#infobox_content div.news-latest-container div.news-latest-item a span.mehr {
	color: #fff;
}



#infobox_content div.news-latest-container div.news-latest-item a p,
div#infobox2 div.news-latest-container div.news-latest-item a p {
width: 250px;
}

div#infobox_content div.news-latest-container div.news-latest-item h3,
div#infobox2 div.news-latest-container div.news-latest-item h3 {
color: #FFF;
font-weight: lighter;
padding: 5px 0;
font-size: 12px;
}

div#infobox_content div.news-latest-container div.news-latest-item a,
#infobox2 div.news-latest-container div.news-latest-item a {
text-decoration: none;
color: #FFF;
font-size: 10px;
}

div#infobox_content div.news-latest-container div.news-latest-item a:hover,
#infobox2 div.news-latest-container div.news-latest-item a:hover {
text-decoration: underline;
}

/* @end INFOBOX (LATEST) */

/* @end TT NEWS */

/* @end TYPO3 EXT */

/* @group PRESSE */

#colleft div.filelink_pdf {
	float: left;
	display: block;
	width: 525px;
	clear: both;
	background: url(img/accordion_trenner.jpg) no-repeat left bottom;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	}

#colleft div.filelink_pdf a{
	text-decoration: none;
	background: url(img/PDF_25.gif) no-repeat left;
	height: 35px;
	line-height: 35px;
	display: block;
	padding: 0 0 0 35px;
	}

/* @end PRESSE */

/* @group POWERMAIL */


div#colleft h5 {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 30px;
	background: url(img/accordion_trenner.jpg) no-repeat left bottom;
	}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #eda200;
}

#colleft div.pflichtfeld span {
	color: #eda200;
	}

div.pflichtfeld {
	display: block;
	color: #666;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #eda200;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */

}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 216px;
	float: left;
	clear: both;
	color: #666;
	
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text {
	/* Input and textarea */
	width: 260px;
	height: 17px;
	border: 1px solid #ddd;
	color: #666;
}


fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{
	width: 260px;
	border: 1px solid #ddd;
	color: #666;
}

fieldset.tx-powermail-pi1_fieldset select.powermail_select{
	width: 260px;
	border: 1px solid #ddd;
	color: #666;
}


fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	color: #666;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
#powermaildiv_uid125 input.powermail_bewerbungmentoring.powermail_reset.powermail_submit_uid125 {
	/* submit button */
	font-weight: bold;
	width: 100px;
	height: 22px;
	border: solid 1px #ddd;
	font-size: 10px;
	background-color: #efefef;
	color: #666;
	}

#powermaildiv_uid103 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: bold;
}
/*abstand abschicken*/
#powermaildiv_uid33,
#powermaildiv_uid98,
#powermaildiv_uid68 {
	margin-top: 30px;

}

#powermaildiv_uid64 {
	font-weight: bold;
}



#powermaildiv_uid106 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: bold;
}
/* loeschen button */
input.powermail_bewerbungmentoring.powermail_reset.powermail_submit_uid34,
input.powermail_bewerbungmentoring.powermail_reset.powermail_submit_uid69,
input.powermail_bewerbungmentoring.powermail_reset.powermail_submit_uid99  {

	margin-right: 50px;
	width: 100px;
	height: 22px;
	font-weight: bold;
	border: solid 1px #ddd;
	font-size: 10px;
	background-color: #efefef;
	color: #666;
}


p.tx_powermail_pi1_fieldwrap_html_checkbox_title
 {
	display: none;
}

#powermaildiv_uid104 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: block;
	font-weight: bold;
}

#powermaildiv_uid104 p.tx_powermail_pi1_fieldwrap_html_checkbox_title p{
	
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title_uid104{
	display: block;
}


#powermaildiv_uid26 {
	float: left;
	padding-bottom: 10px;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

/*Spezial Mentoring*/
#powermaildiv_uid15 strong {
	display: block;
}

#powermaildiv_uid23 label,
#powermaildiv_uid30 label,
#powermaildiv_uid58 label,
#powermaildiv_uid65 label,
#powermaildiv_uid101 label  {
	display: none;
}

/*Textfeld Geschaeftsidee*/
#uid23,
#uid30,
#uid58,
#uid65,
#uid101 {
	width: 476px;
	font-family: verdana;
	overflow: hidden;
}




#powermaildiv_uid31 label,
#powermaildiv_uid32 label {
	float: right;
	width: 450px;
}

#check_uid31_0,
#check_uid32_0 {
	float: left;
}

#powermaildiv_uid31,
#powermaildiv_uid32 {
	float: left;
	width: 475px;
}

input#uid71{
	border: solid 1px #ddd;
}

#powermaildiv_uid104 div.powermail_check_inner.powermail_check_inner_uid104_0,
#powermaildiv_uid104 div.powermail_check_inner.powermail_check_inner_uid104_1,
#powermaildiv_uid104 div.powermail_check_inner.powermail_check_inner_uid104_2,
#powermaildiv_uid104 div.powermail_check_inner.powermail_check_inner_uid104_3    {
	margin-bottom: 10px;
}




/* @end */

/* @group JURORENBOX */

#colleft div.pagebrowser {
	padding-top: 20px;
	clear: both;
}

table#filterbox input#suche {
	border: solid 1px #ccc;
	height: 17px;
}

table#filterbox input#send {
	border: solid 1px #ccc;
	height: 19px;
	background-color: #6f6f6f;
	color: #fff;
	width: 80px;
	font-size: 10px;
	}


table#filterbox td{
	height: 20px;
}

table.jurorentable {
	line-height: 150%;
	color: #666;
	background: url(img/accordion_trenner.jpg) no-repeat left bottom;
	padding-bottom: 10px;
	margin-top: 10px;
	height: 100px;
	
}

#sort tbody tr td {
	color: #911026;
}

table#filterbox{
	width: 556px;
	height: 132px;
	background: url(img/tablebackjuroren.jpg) no-repeat;
	
}

table#sort{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

/* @end JURORENBOX */

/* @group FINANZPLANUNGSTOOL */

#finanzplanerform table {
	width: 100%;
	color: #666;
	line-height: 150%;
	margin: 0 0 15px 0;
	}

#finanzplanerform input {
	border: solid 1px #ccc;
	margin-bottom: 5px;
	height: 17px;
	width: 200px;
	}
	
#finanzplanerform .wrap {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	}

#finanzplanerform .newsletter input.radio,
#finanzplanerform .newsletter label,
#finanzplanerform .conditions input#accept,
#finanzplanerform .conditions label {
	float: left;
	width: auto;
	border: none;
	margin: 0 6px 0 0;
	}
	
#finanzplanerform .conditions .wrap {
	padding-bottom: 5px;
	}

#finanzplanerform input#senden,
#finanzplanerform a.download {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100px;
	height: 20px;
	line-height: 20px;
	border: solid 1px #ccc;
	background-color: #efefef;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	}
	
#finanzplanerform input#senden:hover,
#finanzplanerform a.download:hover {
	background-color: #ccc;
	}

#finanzplanerform input#besuch.textfeld {
	width: 133px;
	}

#finanzplanerform input#plz {
	width: 50px;
	}

#finanzplanerform input.textfeld2 {
	width: 144px;
	}
	
/* @end FINANZPLANUNGSTOOL */

/* @group COUNTDOWN */

#infobox div.title div.tx-astcountdown-pi1 h6 {
	font: normal 11px/150% Verdana, "Lucida Grande", Lucida, sans-serif;
	width: 150px;
	float: left;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 17px;
}



/* @end */

/* @group SEMINARE (Single) */


#colleft #seminarsingle div.rgaccord2-nest h3{
	background: none;
	color: #eea200;
	float: left;
	padding-bottom: 20px;
}

#colleft #seminarsingle span.startdate{
	background: none;
	color: #eea200;
}

a.speziallink{
	float: left;
	width: 100%;
	margin-left: 20px;
	background: url(img/accordion_trenner.jpg) no-repeat left top;
	margin-top: 30px;
	padding-top: 20px;
	}

/* @end */

/* @group EVENT (Single) */

#content div.eventsingle p{
	padding-bottom: 7px;
	float: left;
}

#content div.eventsingle span{
	float: left;
	width: 400px;
}

#content div.eventsingle span.eventrow{
	width: 120px;
	display: block;
	font-weight: bold;
	float: left;
}

div.eventlinks {
	float: left;
	margin-top: 20px;
	
}

div.eventlinks a.register2 {
	width: 100px;
	height: 20px;
	text-align: center;
	background-color: #efefef;
	display: block;
	text-decoration: none;
	font-size: 10px;
	border: solid 1px #ccc;
	line-height: 20px;
	margin-bottom: 20px;
    }
    
#content div.eventlinks a.ical2 {
	display: block;
	background: url(img/icalicon.jpg) no-repeat 0 top;
	padding-left: 40px;
	height:40px;
	color: #5b75bb;
	text-decoration: none;
	margin-bottom: 20px;
}



/* @end */

/* @group SOCIALBOOKMARK */



div#left_socialbookmark {
	position: fixed;
	width: 32px;
	top: 149px;
	left: -1px;
	z-index: 5000;
	background-color: #efefef;
	border: solid 1px #ccc;
	padding: 7px 8px 7px 24px;
}

#colleft div.addthis_toolbox.addthis_default_style {
	padding-bottom: 20px;
}

div.weitersagen{
	position: fixed;
	width: 32px;
	top: 303px;
	left: -1px;
	z-index: 5000;
	background-color: #efefef;
	border: solid 1px #ccc;
	padding: 7px 8px 7px 24px;

	
}

* html div#left_socialbookmark,
* html div.weitersagen {
	position: absolute;
}

div#left_socialbookmark a{
	display: block;
	padding-bottom: 2px;
	position: relative;
	z-index: 3000;
}

div.ilike{
	position: fixed;
	top: 122px;
	z-index: 5000;
	width: 50px;
	padding-left: 14px;
	overflow: hidden;
	
}

* html div.ilike{
	position: absolute;
}


div#left_socialbookmark span {
	-webkit-transform: rotate(-90deg); 
 	 -moz-transform: rotate(-90deg);
 	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	
 	display: block;
 	height: 100px;
 	width: 100px;
 	position: absolute;
 	left: 4px;
 	top: 39px;
	color: #054e71;
	z-index: 2000;
	
}



/* @end */

/* @group ELEARNING */

#colleft ul.eLearning li a:hover span.info {
	color: #666;
}

div#content ul.eLearning {
	float: left;
	width: 520px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#content ul.eLearning li {
	margin: 0;
	padding-left: 0;
	background: none;
	clear: both;
	float: left;
	width: 500px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #efefef;
	position: relative;
}

div#content ul.eLearning li a{
	text-decoration: none;
	height: 80px;
	display: block;
}

div#content ul.eLearning li span.play{
	position: absolute;
	display: block;
	width: 150px;
	height: 80px;
	background: url(img/Play.png) no-repeat 0 -80px;
	
	top: 0;
	left: 0;
}

div#content ul.eLearning li span.play:hover{
	
	background: url(img/Play.png) no-repeat 0 0;
	}

div#content ul.eLearning li img{
	float: left;
	padding-right: 20px;
}

div#content ul.eLearning li span.header{
	color: #e2a02e;
	display: block;
	font-size: 13px;
}



/* @end */

