/* CSS Document */

html, body {
	height:100%;
}

body {
	background-color: #395378;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	color: #626262;
}

/* wrapper
 ----------------------------------------------- */
/**/
#wrapper {float:left;z-index:3;
	position:relative;
	min-height:100%;background-color: #ffffff;
background: url(../img/wrapper_bg.gif) repeat-y top right;
	border-right:3px solid #0f94cc;
	
}
* html #wrapper {width:1007px;height:101%;}
*+html #wrapper {width:1007px;}
/* header
 ----------------------------------------------- */

#header {
	width:1007px;
	height: 241px;
	position: relative;
	margin: 0 auto;
	background-color:#fff;
	z-index: 10;
}

/*<img src="../img/ipal_logo.jpg" width="68px" height="38px" alt="" title=""/>*/
#partner {font-family: arial, helvetica, sans-serif;
	font-size: .8em;color:#000;
background: url(../img/ipal_logo.jpg) no-repeat center right;
	position: absolute;z-index:999;
	top:4px;left:877px;width:127px;height:38px;
}
#visual {
	background: url(../img/head_bg.jpg) no-repeat bottom left;
	height: 113px;
	width: 1007px;
	position: absolute;
top:107px;
	left: 0px;
}

#logo {
	background: url(../img/logo.gif) no-repeat bottom left;
	position: absolute;
	width: 263px;
	height: 32px;
	top: 41px;
	left: 20px;
}

* html #logo {

	top: 41px;
	left: 20px;
}

#logo a {
	width: 263px;
	height: 32px;
	display: block;
}

/* metanav
 ----------------------------------------------- */

#metanav {
width:992px;
	position: absolute;
	left: 0;
	top: 83px;
	font-size: 89%;
	color: #ffffff;
	background-color:#0eadcc;background: url(../img/line_bg.jpg) repeat-x;
	height:14px;
	padding:9px 5px 3px 10px;
	text-align:right;
}

#metanav a {
	color: #C5E4F3;
	text-decoration: none;
}

#metanav a:hover {
	text-decoration: underline;
	color: #C5E4F3;
}

#metanav-txt {
	float:left;
}

/* breadcrumb
 ----------------------------------------------- */


#breadcrumb {
	font-size: 89%;
	position: absolute;
	top: 176px;
	left: 230px;
    width: 550px;height:22px;z-index:11;
}

#breadcrumb a {
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


/* layout
 ----------------------------------------------- */

#main {
	position: relative;
	width:1007px;height:100%;
	margin: 0 auto;
	padding: 0 0 0 0;height:auto;
	background-color: none;z-index:999;
}

#leftcol {
	position:relative;
	width:214px;z-index:20;
	float:left;margin-right:15px;
}

#contentsection {background-color: none;
	width: 777px;
	float: left;
	position: relative;
	line-height: 130%;
	margin-bottom:80px;
	margin-top:-18px;
	z-index:15;height:71%;
}

#content {
    position: relative;
    float: left;background-color:#fff;z-index:16;
}

#rightcol {
	position:relative;
	float:right;margin-top:-3px;margin-right:-1px;
	color: #000;z-index:7;height:100%;
}


/* content rightcol
 ----------------------------------------------- */

.content-100 {
	width:777px;
}

.content-75 {
	width:535px;
}
.rightcol-25{height:100%;
	width:163px;background-color: none;
	font-size: 92%;	margin: 50px 0 20px 0;
	line-height: 120%;
	padding:20px 8px 8px 5px;

}  


.rightcol-25 #rightcolcontent {
	font-size: 96%;background-color: none;
	line-height: 120%;
}
#rightcolcontent h2{font-size: 103%;margin-bottom:1em;margin-top:-0.2em;}
* html #rightcolcontent h3{margin-top:0em;}

.content-50 {
	width:360px;
	margin: 50px 35px 0 0;
}

.rightcol-50 {
	width:360px;
	margin: 50px 0 0 0;
}

.rightcol-50 #edusearch {
    display: none;
}

/* topnav
 ----------------------------------------------- */


#topnav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0;
	left: 218px;
	font-weight: bold;
}

#topnav ul {
	margin: 0;
	padding: 0;
}

#topnav ul li {
	display: inline;
	list-style-type: none;
	margin: 0 2px 0 0;
}

#topnav ul li a, #topnav ul li a:link {
	background-color: #686868;
	background: url(../img/topnav_inactive.gif) no-repeat bottom left;
	color: #fff;
	padding: 6px 10px;
	text-decoration: none;	
	float: left;
}

#topnav ul li a.first {
	background-color: #686868;
	background: url(../img/topnav_besucher.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.firstactive, #topnav ul li a.first:hover {
	background-color: #686868;
	background: url(../img/topnav_active_besucher.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.secondactive, #topnav ul li a.second:hover {
	background-color: #686868;
	background: url(../img/topnav_active_beratung.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.second {
	background-color: #686868;
	background: url(../img/topnav_beratung.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.thirdactive, #topnav ul li a.third:hover {
	background-color: #686868;
	background: url(../img/topnav_active_aktuelles.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.third {
	background-color: #686868;
	background: url(../img/topnav_aktuelles.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.fourthactive, #topnav ul li a.fourth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_marktplatz.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.fourth {
	background-color: #686868;
	background: url(../img/topnav_marktplatz.gif) no-repeat top right;
	color: #fff;
}
	

#topnav ul li a.fifthactive, #topnav ul li a.fifth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_infothek.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.fifth {
	background-color: #686868;
	background: url(../img/topnav_infothek.gif) no-repeat top right;
	color: #fff;
}	
	
#topnav ul li a.sixthactive, #topnav ul li a.sixth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_profil.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.sixth {
	background-color: #686868;
	background: url(../img/topnav_profil.gif) no-repeat top right;
	color: #fff;
}
	
	
	
/* subnav
 ----------------------------------------------- */


#subnav { 
	position:relative;left:0;top:-71px;z-index:999;background:#fff;
}
* html #subnav { 
	position:absolute;left:0;top:-71px;z-index:999;background:#fff;
}
*+html #subnav { 
	position:absolute;left:0;top:-71px;z-index:999;background:#fff;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #fff;
}


#subnav ul li { 
	margin: 0 0 1px 0;
}

#subnav a.active-curr, #subnav a.active.curr:link {
  /*  background-color: #cac9c9 !important;  */
	border-right:6px solid #0eadcc;
}

#subnavlist1 li a, #subnavlist1 li a:link {
	display: block;
	font-size: 87%;
	padding: 6px 7px 6px 23px;
	width: 178px;
	color: #000;
	background-color: #cac8c9;
	text-decoration: none;border-right:6px solid #cac8c9;
}

#subnavlist1 li a:hover {
	display: block;
	color: #000;
	text-decoration: underline;	
	border-right:6px solid #999;
	width:178px;
}

#subnavlist1  li a.active-out, #subnavlist1 li a.active-out:link {
	display: block;
	color: #000;
	background-color: #cac8c9;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist1 li a.active-in, #subnavlist1 li a.active-in:link {
	display: block;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	margin: 0 0 1px 0;
	border-right:6px solid #0eadcc;
}

#subnavlist1 li a.active-out:hover {
	text-decoration: underline;
border-right:6px solid #999;
width:178px;
}

#subnavlist1 li a.active-in:hover {
	text-decoration: underline;
border-right:6px solid #999;
width:178px;
}
#subnav ul ul {
	background-color: #cac8c9;width: 214px;
}
/*----------------Unterrubrik--------------------------*/
#subnav2 a.active-curr, #subnav2 a.active.curr:link {
  background-color: #cac9c9 !important;
	border-right:6px solid #0eadcc;
}
#subnavlist2 li { margin: 0 0 1px 0;}

#subnavlist2 li a, #subnavlist2 li a:link {
	border-right:6px solid #fff;
	background: #fff;
	display: block;
	padding: 6px 7px 6px 23px;
	width: 178px;
	color: #000;
	text-decoration: none;
}

#subnavlist2 li a:hover {
	color: #000;background-color: #fff;
	text-decoration: underline;
	border-right:6px solid #999;
}

#subnavlist2 li a.active-out, #subnavlist2 li a.active-out:link {
	color: #000;background: #fff;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist2 li a.active-in, #subnavlist2 li a.active-in:link {
	color: #000;background: #fff !important;
	text-decoration: none;
	margin: 0 0 1px 0;
	border-right:6px solid  #fff;
}

#subnavlist2 li a.active-in:hover {
	text-decoration: underline;background: #fff;
	border-right:6px solid #999;
}

#subnavlist2 li a.active-out:hover {
	text-decoration: underline;background-color: #fff;
	border-right:6px solid #999;
	background-color: #fff;
}
/*-----------Unterunterrubrik--------------*/
#subnav ul ul ul {
	background-color: #cac8c9;width: 214px;
}
#subnav3 a.active-curr, #subnav3 a.active.curr:link {
  /*  background-color: #cac9c9 !important;  */
	border-right:6px solid #0eadcc;
}
#subnavlist3 li { margin: 0 0 1px 0;}


#subnavlist3 li a,#subnavlist3 li a:link {
	background-color: #e8fcfd;
	display: block;
	padding: 6px 7px 6px 43px;
	width: 158px;
	color: #000;
	text-decoration: none;border-right:6px solid  #e8fcfd;
}

#subnavlist2 li a.active-in, #subnavlist2 li a.active-in:link {
	color: #000;background-color: #e8fcfd;
	text-decoration: none;
	margin: 0 0 1px 0;
	border-right:6px solid #0eadcc;
}

#subnavlist3 li a:hover {
	color: #000; background-color: #e8fcfd;
	text-decoration: underline;
	border-right:6px solid #999;
}
* html #subnavlist3 li a:hover {
	width:158px;
}
#subnavlist3 li a.active,#subnavlist3 li  a.active:link {
	font-weight: bold;background-color: #e8fcfd;border-right:6px solid #0eadcc;
}

#subnav-signet {
	background: url(../img/subnav_signet.gif) no-repeat;
	position: relative;
	margin: 50px 0 0 10px;
	height: 100px;
	width: 133px;
}


/* edusearch
 ----------------------------------------------- */


#edusearch {
	margin-top: 28px;
	background-color: #EFEFEF;
	font-size: 89%;
	width: 220px;
}

#edusearchcontent {
    padding: 10px;
   	color: #000;

}

#edusearchcontent h3 {
	margin: 0 0 .4em 0;
	padding: 0;
	color: #000;
}

#edusearchcontent form {
	margin: 0;
	padding: 0;
}

#edusearchcontent br {
	clear: both;
}

#edusearchcontent label {
	clear: both;
	float: left;
	width: 70px;
	padding-top: .5em;

}

#edusearchcontent input, #edusearchcontent select {
	width: 100px;
	float: right;
	font-size: 86%;
	background-color: #fff;
}

#edusearchcontent select {
	width: 104px;
}


#edusearchcontent .checkbox-box {
	width: auto;
	background-color: #EFEFEF;

}

#edusearchcontent .checkbox-text {
	width: 140px;
	line-height: 110%;
}

#edusearchcontent .submit-button {
	width: auto;
	float: left;
	margin: 6px 0 0 0;
	background-color: #EFEFEF;
}


/* teaser infoboxen
 ----------------------------------------------- */

.teaser1, .teaser2, .teaser3, .teaser4 {
	color: #003050;
}

.teaser1 {
	background-color: #cac8c9;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser1 h3 {
	margin: 0;
	padding: 10px 0 0 0;
}

.teaser2 {
	border: 3px solid #cac8c9;
	padding: 2px 7px;
	margin-top: 3px;
}

.teaser2 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser3 {
	background-color: #EFEFEF;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser3 h3 {
	margin: 0;
	padding: 10px 0 0 0;
}

.teaser4 {
	border: 3px solid #D8D8D8;
	padding: 2px 7px;
	margin-top: 3px;
}

.teaser4 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}


/* sitemap
 ----------------------------------------------- */

div.sitemap .sm-rubriklink {
	background-color: #EFEFEF; 
	display: block; 
	padding: .2em 0 .3em .7em;
	margin-bottom: .5em;
	font-weight: bold;
}

div.sitemap li.sm-rubriklist {
	background-image: none;
	margin: 0 0 1em -22px;
}

#content div.sitemap ul {
	list-style-type: none;
	margin: 1em 0 .7em 0;
	padding-left: 12px;
	}	

#content div.sitemap ul li {
	padding: 0 0 4px 12px;
	background: none;
	}

#content div.sitemap ul ul {
	list-style-type: none;
	margin: .3em 0 .3em 0;
	padding-left: 11px;
	}	

#content div.sitemap ul ul li {
	padding: 0 0 4px 16px;
	line-height: 1.4em;
	background: url(../img/listpunkt_content.gif) 0px 2px no-repeat;
}

/* misc
 ----------------------------------------------- */

.clear {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}

.linktotop {
    font-size: 89%;
}

	
/* footer
 ----------------------------------------------- */

#footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	height: 51px;
	z-index: 9999;
} 

* html #footer {
	bottom: -1px; /* ie 1px bottomgap */
}

#footer-inner {
	background: url(../img/footer_bg.jpg) no-repeat top left;
	height: 5px;
	width: 1007px;
	margin: 0 auto;
	position: relative;
	font-size: 89%;
	color: #888;
}

#footer-print {
	position: absolute; 
	left: 218px;
	bottom: 48px;
}

#footer-print a {
	color: #888;
	text-decoration: none;
}

#footer-print a:hover {
	text-decoration: underline;
}

#footer-print a.printversion {
    background: url(../img/printversion.gif) no-repeat 0 0;
    padding-left: 18px;
    padding-top: 4px;
    position: relative;
}

.footer-txt1 {
	position: absolute;
	left: 229px;color:#888;
	bottom: -30px;
}
.footer-txt1 span{color:#000;}
.footer-txt2 {
	position: absolute;
	bottom: -15px;
	left:531px;
}
.footer-txt2 a{
	margin,padding:0;
}


/* standards
 ----------------------------------------------- */
small{color:#333;font-size: 76%;}


a:link {
	color: #666;
	}

a:visited {
	text-decoration: underline;
	color: #666;
	}

a:hover {
	text-decoration: underline;
	color: #0eadcc;
	}


h1 {
	font-size: 150%;
	color: #0eadcc;
	padding: 0;
	margin: .1em 0 0.1em 0;
	line-height: 120%;
	font-weight: normal;
}
	
h2 {
	font-size: 109%;
	color: #0eadcc;
	padding: 0;
	margin-bottom: .1em;
}

h3 {
	font-size: 111%;
	padding: 0;
	margin: -.3em 0 0.8em 0;
	color: #666;
}


h4 {color: #999;
	font-size: 106%;
	padding: 0;
	margin: 0 0 0.8em 0;
	
}
h5 {color: #333;
	font-size: 106%;
	padding: 0;
	margin-bottom: .1em;
	
}
h6 {color: #d02e21;
	font-size: 96%;
	padding: 0;
	margin-bottom: .1em;
	
}	
p { 
	margin: 0 0 1.3em 0;
	padding: 0;
}
	
img {
	text-decoration: none;
	border: none;
}
	


/*
strong, b {
	color: #003050;
}
*/
hr {
        height: 1px;
        border-top: 1px solid #c4c4c4;
        border-left: none;
        border-right: none;
        border-bottom: none;
        margin: 0;
        padding: 0;
        }


sup, sub {
	font-size: 79%;
}


/* listen
 ----------------------------------------------- */

#content ul {
	list-style-type: none;
	margin: 1em 0 .7em 0;
	padding-left: 2px;
	position: relative;
	}	

#content ul li {
	padding: 0 0 4px 17px;
	line-height: 1.4em;
	background: url(../img/listpunkt_content.gif) 0 3px no-repeat;
	}
	
#rightcol ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}	

#rightcol ul li {
	padding: 0 0 0px 11px;
	line-height:.7em;
	background: url(../img/listpunkt_rightcol.gif) 0 3px no-repeat;
	}

	
#rightcol ul li ul{list-style-type: none;
	margin: 0em 0 0em 3px;}	
	
#rightcol ul li ul li{
	padding: 0 0 0px 11px;
	line-height:1.2em;
	background: url(../img/listpunkt2_rightcol.gif) 0 3px no-repeat;
	}
#content table ul {
    margin: 0;
}

#content table ul li {
    line-height: 1.1em;
	background: url(../img/listpunkt_content.gif) 0 1px no-repeat;
}

#content ul ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding-left: 2px;
	}	

#content ul ul li {
	padding: 0 0 0px 10px;
	line-height: 1.4em;
	background: url(../img/listpunkt2_content.gif) 0 3px no-repeat;
	}
	
#content ol {
	margin: 1em 0 .7em 0;
	padding: 0 0 0 24px;
}

#content ol li {
	padding: 0 0 4px 0;
	line-height: 1.3em;
}
	
#rightcol ol {
	margin: 0;
	padding: 0;
}

#rightcol ol li {
		padding: 0 0 0px 11px;
	line-height:.7em;
}
*+html #rightcol ol {
margin: 1em 0 .7em 4px;
}

*+html #rightcol ol li {
		padding: 0 0 0px 0px;
	line-height:1.3em;
}
* html #rightcol ol {
margin: 1em 0 .7em 4px;
}

* html #rightcol ol li {
		padding: 0 0 0px 0px;
	line-height:1.3em;
}

* html #rightcol ul {
	
	margin: 1em 0 1.3em 1em;
	padding: 0;
	}	

* html #rightcol ul li {
	padding: 0 0 0px 14px;
	line-height:1.3em;
	background: url(../img/listpunkt_rightcol.gif) 0 3px no-repeat;
	}
 
* html #rightcol ul li ul li{
	padding: 0 0 0px 9px;
	line-height:1.2em;
	background: url(../img/listpunkt2_rightcol.gif) 0 5px no-repeat;
	}
	
* html #rightcol ul li ul{
	margin: 0em 0 0em 13px;}	
/* table
 ----------------------------------------------- */

/*
table.contenttable {
    font-size: 101%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: 1px solid #BDD2D5;
}
        
table.contenttable td {
    vertical-align: top;
    border: 1px solid #BDD2D5;
    padding: 6px;
    margin: 0;
}

table.contenttable thead {
	font-weight: bold;
}

table.contenttable td p {
	margin: 0;
	padding: 0;
}

*/

table.table-standard {
    font-size: 101%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: 1px solid #C9C9C9;
    width: 100%;
}

table.table-standard td {
    vertical-align: top;
    border: 1px solid #C9C9C9;
    padding: 6px;
    margin: 0;
}

table.table-standard thead {
	font-weight: bold;
}

table.table-standard td p {
	margin: 0;
	padding: 0;
}


table.table-standard td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table.table-standard td ol li {
	margin: 0;
	padding: 0;
}


table.table-noborder {
        font-size: 101%;
        padding: 0;
        margin: .6em 0 0 0;
        border-collapse: collapse;
        border: 0 none;
        }
table.table-noborder td {
        vertical-align: top;
        border: 0 none;
        padding: 5px 8px 5px 0;
        margin: 0;
        }

table.table-noborder thead {
	font-weight: bold;
}

table.table-noborder td p {
	margin: 0;
	padding: 0;
}

table.table-noborder td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table.table-noborder td ol li {
	margin: 0;
	padding: 0;
}


table.table-border {
    font-size: 101%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: 1px solid #C9C9C9;
}

table.table-border td {
    vertical-align: top;
    border: 1px solid #C9C9C9;
    padding: 6px;
    margin: 0;
}

table.table-border thead {
	font-weight: bold;
}

table.table-border td p {
	margin: 0;
	padding: 0;
}


table.table-border td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table.table-border td ol li {
	margin: 0;
	padding: 0;
}


td.td-fix {
	width: 170px;
}

/* inline-teaser
 ----------------------------------------------- */
 
#content p.teaser-content-left {
	margin: 2px 12px 6px 0;
	background-color: #F2F2F2;
	font-size: 89%;
	width: 200px;
	padding: 8px;
	float: left;
	line-height: 120%;
}

#content p.teaser-content-left strong {
    font-size: 106%;
	margin: 0 0 -.8em 0;
	padding: 0;
	color: #1569BF;
display: block;
}

#content p.teaser-content-right {
	margin: 2px 0px 6px 12px;
	background-color: #F2F2F2;
	font-size: 89%;
	width: 200px;
	padding: 8px;
	float: right;
	line-height: 120%;
}

#content p.teaser-content-right strong {
    font-size: 106%;
	margin: 0 0 -.8em 0;
	padding: 0;
	color: #1569BF;
display: block;
}


/* links
 ----------------------------------------------- */

a.external-link {
       
        background: url(/fileadmin/templates/img/external_link.gif) no-repeat;
        background-position: left center;
        padding-left: 11px;
       
        display: inline;
}
a.external-link-new-window {
        background: url(/fileadmin/templates/img/external_link_new_window.gif) no-repeat;
        padding-left: 14px;
        background-position: left center;
        display: inline;
}

a.internal-link {
      
       /*  background: url(/fileadmin/templates/img/internal_link.gif) no-repeat;
        padding-left: 9px;
        background-position: left center;
       
        display: inline;*/
}
a.internal-link-new-window {
		
       background: url(/fileadmin/templates/img/internal_link_new_window.gif) no-repeat;
        padding-left: 14px;
        background-position: left center;
		
        display: inline;
}
a.download {
		display: inline;

        background: url(/fileadmin/templates/img/download.gif) no-repeat;
        padding-left: 13px;
        background-position: left center;
        display: inline;

}
a.mail {
        background: url(/fileadmin/templates/img/mail.gif) no-repeat;
        padding-left: 20px;
        background-position: left center;
        display: inline;
}



/* forms ppb
 ----------------------------------------------- */
 input {margin:6px 8px 15px 0px;width:340px;border:1px solid #c2c2c2;font-size:89%;}
 input.button {background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;margin:6px 8px 15px 0px;width:auto;}

fieldset{border:none;margin:10px 0;padding:0;padding-top:15px;}
label {margin:6px 8px 15px 0px;width:200px;border:0px solid #666;font-size:100%;}
.content-100 form fieldset{width:741px;margin-top:15px;}

form#tx-srfeuserregister-pi1-fe_users_form fieldset{width:535px;}
.content-75 {
	width:535px;
}


/*LOGIN*/
div.tx-newloginbox-pi1{margin-bottom:30px;}
div.tx-newloginbox-pi1 label{margin-left:-2px;}
div.tx-newloginbox-pi1 form table tr td input{margin:0;margin-bottom:0.4em;width:auto;
}
div.tx-newloginbox-pi1 form table tr td lable{margin:0;margin-bottom:0.1em;
}
div.tx-newloginbox-pi1 form table tfoot tr td input{background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;margin:6px 8px 15px 0px;width:auto;
}
div.tx-newloginbox-pi1 p a{margin-left:78px;font-size:86%;}
div.tx-newloginbox-pi1 form table tr{padding:0;
}
form#tx-srfeuserregister-pi1-fe_users_form fieldset legend{color:#666;margin-left:0;padding-left:0;}
form#tx-srfeuserregister-pi1-fe_users_form fieldset legend{color:#666;margin-left:0;padding-left:0;}
/*REGISTER*/
form#tx-srfeuserregister-pi1-fe_users_form{padding:0;margin-bottom:80px;margin-left:;}
form#tx-srfeuserregister-pi1-fe_users_form fieldset{border:none;margin-left:0;padding-left:0;}
form#tx-srfeuserregister-pi1-fe_users_form dl{padding-right:15px;}
form#tx-srfeuserregister-pi1-fe_users_form dl dd input{margin-bottom:0.6em;background:#fff;}
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {margin-top:5px;width:auto;background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;}
*+html form#tx-srfeuserregister-pi1-fe_users_form dl dt{margin-bottom:-1.1em;}



form#tx-srfeuserregister-pi1-fe_users_form dl dd label{margin-bottom:0.6em;}
*+html form#tx-srfeuserregister-pi1-fe_users_form dl dd {margin-bottom:-1.1em;}
form#tx-srfeuserregister-pi1-fe_users_form dl dd label{}
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea#tx-srfeuserregister-pi1-comments{width:340px;border:1px solid #c2c2c2;}
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {margin-top:1px;width:auto;background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;position:relative;top:0;left:250px;}
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input#tx-srfeuserregister-pi1-image-0 {width:340px;}
*+html form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input[type=file]{width:210px;}
/*PLM HACK*/
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input[type=image] {width:11px;}
*+html #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {margin-top:1px;width:auto;background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;position:relative;top:0;left:230px;}
* html #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {margin-top:1px;width:auto;background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;position:relative;top:0;left:230px;}
/*NEWS*/
div.news-list-item h3 a{color:#0eadcc;}
div.news-list-item h3 a:hover{text-decoration: underline;}

/* ############################################## */
/* ############################################## */
/* #########   sremailsubscribe   ############### */
/* ############################################## */
/* ############################################## */

.tx-sremailsubscribe-pi1 p { 
	margin-top: 0.5em; 
	margin-bottom: 0; 
	padding: 0 0.3em; 
	text-indent: 0; 
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit,
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit * { 
	text-align:center;
}



.tx-sremailsubscribe-pi1 h4 { 
	margin-top: 0; 
	padding-left: 0.0em; 
}

.tx-sremailsubscribe-pi1 legend { 
	padding: 0 0em; 
	font-weight: bold; 
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { 
	font-style: italic; 
	margin-bottom: 1em; paddingleft:0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { 
	margin-top: 30px; 
}

.tx-sremailsubscribe-pi1 label { 
	margin: 0; 
	padding: 0; 
}

.tx-sremailsubscribe-pi1 label span { 
	color: #ff0000; 
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { 
	color: #ff0000; 
}

.tx-sremailsubscribe-pi1 input { 
	margin: 0; 
	padding: 0 0.5em 0 0; 
}

.tx-sremailsubscribe-pi1 input[type=password] { 
	margin-right: 1em; 
}

* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { 
	margin-right: 1em; 
}

.tx-sremailsubscribe-pi1 input[type=radio], 
.tx-sremailsubscribe-pi1 input[type=checkbox] { 
	background-color: transparent; 
}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, 
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
	border:none;
} 


* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, 
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { 
	background-color: transparent; 
}		

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { 
	margin-left: 1em; 
	background-color: transparent; 
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { 
	cursor: pointer; 
}

.tx-sremailsubscribe-pi1 ul { 
	margin: 0; 
	padding: 0; 
	list-style-position: inside; 
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { 
	list-style-type: none; 
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { 
	margin: 0 0 0.3em 0; 
	padding: 0; 
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { 
	margin: 0; 
	padding: 0 0 0 0.5em; 
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { 
	float: left; 
	padding: 0 2em 0 0; 
	margin: 0; 
}

.tx-sremailsubscribe-pi1 dl { 
	margin: 0; 
	padding: 1em 0 0 0; 
}

.tx-sremailsubscribe-pi1 dt, 
.tx-sremailsubscribe-pi1 dd { 
	margin: 0; 
	padding: 0 0 0.5em 0; 
	float: left; 
}

.tx-sremailsubscribe-pi1 dt { 
	clear: both; 
	width: 25%; 
	text-align: right; 
	padding-right: 1em; 
}

.tx-sremailsubscribe-pi1 dd { 
	text-align: left; 
	width: 50%; 
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { 
	width: auto; 
	padding-right: 0; 
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { 
	width: auto; 
}

* html .tx-sremailsubscribe-pi1 dd { 
	float: none; 
}

.tx-sremailsubscribe-pi1 dd p { 
	margin-top: 0; 
	margin-bottom: 0.5em; 
	padding: 0; 
}

.tx-sremailsubscribe-pi1 dd label { 
	padding: 0 1em 0 0.5em; 
}
    #contentsection{margin-bottom:50px;height:100%;}

  #footer{background-color:#fff;}
	
	#wrapper{width:1007px;}  .clear{width:1007px;}  

  /*firefox*/
#leftcol {
	position:relative;
	width:214px;z-index:20;height:100%;
	float:left;margin-right:15px;
}

#contentsection {display:inline;
	width: 777px;
	float: left;
	position: relative;
	line-height: 130%;
	margin-bottom:74px;
	margin-top:-18px;
	z-index:15;height:100%;
}

#content {
    height:101%;

}

#rightcol {
	background-color: #d7fafc;
	position:absolute;left:602px;top:0;
	margin-top:-3px;margin-right:-1px;
	color: #000;z-index:7;height:100%;
}
 /*ie  6 */
 
   * html  #main {
	position: relative;
	width:1007px;
	margin: 0 auto;
	padding: 0 0 0 0;height:auto;
	background-color:transparent;z-index:999;
}

   * html #leftcol {
	position:relative;
	width:214px;z-index:20;
	float:left;margin-right:15px;
}

   * html #contentsection {
	width: 777px;
	float: left;
	position: relative;
	line-height: 130%;
	margin-bottom:80px;
	margin-top:-18px;
	z-index:15;height:71%;
}

   * html #content {
    position: relative;
    float: left;
}

   * html #rightcol{
               background-color: #d7fafc;
	position:relative;
	left:0;margin-top:-3px;margin-right:-1px;  width:;
	color: #000;z-index:7;    margin-bottom:-8888px;padding-bottom:8888px;
}


   
*+html #rightcol {
	
}
    #contentsection{padding-bottom:55px;height:100%;}

  #footer{background-color:#fff;}
	
	#wrapper{width:1007px;}  .clear{width:1007px;} 

 /*ie  7 */
 
   *+html  #main {
	position: relative;
	width:1007px;
	margin: 0 auto;
	padding: 0 0 0 0;height:auto;
	background-color:none;z-index:999;
}

   *+html #leftcol {
	position:relative;
	width:214px;z-index:20;
	float:left;margin-right:15px;
}

   *+html #contentsection {
	width: 777px;
	float: left;
	position: relative;
	line-height: 130%;
	margin-bottom:0px;
	padding-bottom:50px;
	margin-top:-18px;
	z-index:15;height:71%;
}

   *+html #content {
    position: relative;
    float: left;
}

   *+html #rightcol{	margin-bottom:0px;
               background-color: #d7fafc;
	position:relative;height:100%;
	left:0;margin-top:-3px;margin-right:-1px;  width:;
	color: #000;z-index:7; min-height:101%;
}

    *+html  #footer{background-color:#fff;margin-bottom:0;}
	
	
/* ++++++++++++++++++++++++++++++ content_100_rand! ++++++++++++++++++++++++++++++++ */
address{font-style:normal;}
.teaser_100_rand_1, .teaser_100_rand{font-size:89%;color:#333;}
.teaser_100_rand_1 h3, .teaser_100_rand h3{color: #0eadcc;margin-bottom:0;}

.teaser_100{display:block;width:170px;float:right;position:relative;top:0px;}
.teaser_100_rand_1{width:160px;margin:20px 8px 5px 8px ;height:auto;}
.teaser_100_rand{width:160px;height:auto;margin:20px 8px 5px 8px;font-style:normal;}
.detail{background: url(http://pp.s5.systematrix.de/fileadmin/templates/img/bg_100.gif) repeat-y top right;margin:-3px 0px auto  0px;height:100%;padding-bottom:100px;}
*+html .detail{background: url(http://pp.s5.systematrix.de/fileadmin/templates/img/bg_100.gif) repeat-y top right;margin:-3px 0px auto  0px;height:100%;padding-bottom:10px;}
.content-100{width:778px;height:100%;margin-bottom:-100px;} /* Problem ???  */
.content_100_rand{float:left;width:575px;padding:10px;padding-left:0;}
.teaser_100 {padding-top:2px;}
/* ++++++++++++++++++++++++++++++ END content_100_rand! ++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++ Suche PPB ++++++++++++++++++++++++++++++++ */
.pp_suche fieldset,.pp_suche legend{padding-left:0;margin-left:0;}

form.pp_suche {margin-top:25px;}
form.pp_suche table{width:575px;margin:0;}
form.pp_suche fieldset{border:none;margin:10px 0;padding:0;padding-top:15px;}
.pp_suche label{font-size:11px;font-weight:bold;margin-left:-3px;}
rm.pp_suche fieldset{border:none;margin:10px 0;padding:0;padding-top:15px;}

.pp_suche strong{font-size:11px;}
form.pp_suche table tr td{vertical-align:top;font-size:11px;}
form.pp_suche table tr td.left{text-align:left;width:60px;}
form.pp_suche table tr td.middle{text-align:left;width:250px;}
form.pp_suche table tr td.right{text-align:right;}

form.pp_suche table tr td input.button{margin-top:5px;width:auto;background-color:#0eadcc;color:#fff; border:1px solid #c2c2c2;}

 * html .pp_suche label{margin:0px;padding:0;width:70px;}
 *+html .pp_suche label{margin:0px;padding:0;width:80px;}
table.pp_suche{width:575px;}


table.pp_suche th {color:#333;text-align:left;padding-bottom:2px;border-bottom:3px solid #c2c2c2;}



form.pp_suche table.pp_suche tr td{font-size:11px;border-bottom:3px solid #f0f0f0;padding:6px 5px 12px 0px;}
form.pp_suche table.pp_suche tr td.right{width:110px;text-align:right;padding-right:5px;}
form.pp_suche table.pp_suche tr td.left{width:350px;text-align:left;padding-right:5px;}
*+html form.pp_suche table.pp_suche tr td.left{width:380px;}
*+html form.pp_suche table.pp_suche tr td.right{padding-right:0;margin-right:0;width:160px;}
*+html form.pp_suche table.pp_suche tr td.right{}
*+html form.pp_suche table.pp_suche tr td{margin:0;}

* html form.pp_suche table.pp_suche tr td.left{width:380px;}
* html form.pp_suche table.pp_suche tr td.right{padding-right:0;margin-right:0;width:160px;}
* html form.pp_suche table.pp_suche tr td.right{}
* html form.pp_suche table.pp_suche tr td{margin:0;}

form.pp_suche table.pp_suche tr td.right a{color:#0eadcc;}

form.pp_suche table.pp_suche tr td.left h2{color:#333;margin:0px 0px 0px 0px;}
form.pp_suche table.pp_suche tr td.left a{text-decoration:none;}
form.pp_suche table.pp_suche tr td.left p{color:#626262;margin:0px 0px 0px 0px;}
form.pp_suche table.pp_suche tr td.left a:hover{text-decoration:underline;}
form.pp_suche table.pp_suche tr td.right a:active{}

form.pp_suche  table tr td textarea{width:300px;font-size:11px;border:1px solid #c2c2c2;}
form.pp_suche table tr td input{font-size:11px;margin:0;margin-bottom:8px;}
form.pp_suche table tr td select{font-size:11px; margin:0;border:1px solid #c2c2c2;}
form.ppb_form textarea{border:1px solid #c2c2c2;}

.error{color:red;margin-top:20px;}
.success{color: #0eadcc;}
div.blaettern{font-weight:bold;}
div.blaettern a{text-decoration:none;color:#0eadcc;margin:2px 2px;}
/* ++++++++      firmendaten �ndern   ++++++++++ */ /* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0em; font-weight: bold;margin:0;}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style:normal ; margin-bottom: 1em; padding-left:0;}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {position:absolute;bottom:0px;}
		.tx-srfeuserregister-pi1 a { padding-left: 18px; background: url(../img/listpunkt_content.gif) 0px center no-repeat; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0;font-size:11px; }
		.tx-srfeuserregister-pi1 label span { color: #666; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { position:relative;float:left;top:0.3em;left:0px;background-color: transparent;border:none;padding-left:0px;margin-left:0px;}
	
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { position:relative;float:left;top:0.08em;left:0px;padding-left: 15px; background: url(../img/listpunkt_content.gif) 0px center no-repeat; text-decoration:none;font-size:11px; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 75px; text-align: left;font-weight:bold; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* ++++++++++++++++++++++++++++++ END Suche PPB ++++++++++++++++++++++++++++++++ */

*+html div{background-color:transparent;}
* html div{background-color:transparent;}
.teaser_100_rand_1{
padding-top:2px;
}
*+html h3{margin-top:0.1px;}
* html h3{margin-top:0.1px;}
*+html form#tx-srfeuserregister-pi1-fe_users_form fieldset legend{margin-left:-7px;padding-left:0px;}
* html form#tx-srfeuserregister-pi1-fe_users_form fieldset legend{margin-left:-7px;padding-left:0px;}
*+html input#user, *+html input#pass{width:145px;}
* html input#user, * html input#pass{width:145px;}

