/*
/*

	
*/


/****************************
 **   Contents
 ****************************
 
	* General
	* Layout		(Top-level page element styles)
		- Menu
		- Header
		- Content
		- Left
		- Footer
	* Content	(Formatting of items in main content area)
		- General
		- Forms
		- Frame
	* Left	(Formatting of items on Leftside)
		- General
		- Search
	* Footer		(Formatting of items in footer)
		





/****************************
 **   General
 ****************************/

body {
      
	padding: 0;
	text-align:center;
	font-family:Arial,sans-serif;
	font-size: 0.7em;
	color:#454545;
}


body, html{
	min-height:101%; /*Scrollbar immer anzeigen*/
}


a {
	color:#DF5900;
}

img {
	border: 0;
}



/****************************
 **   Layout
 ****************************/


/* Menu */

#mainnav {
         padding-top: 61px;
         padding-left: 17px;
}

#menu ul {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	bottom: 0;
	left: 0;
	list-style: none;
}

.double-right-sidebar #menu ul {
	width: 947px;
}

#mainnav ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	padding:0px;
	
}
#mainnav ul li{

	font-weight:bold;
	margin-top:15px;
}
#mainnav ul li li{
	margin-top:5px;
}
#mainnav .page_item a {
	text-decoration: none;
	background:transparent url(../images/bullets/bullet6.png) no-repeat scroll 0 0;
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#00295F;
}
#mainnav .page_item a:hover {
        color: #545454;
}


#mainnav .curifsub a{
    color:#DF5900;
}
#mainnav .noifsub a{
    color:#00295F;
}
#mainnav .cur a{
    color:#DF5900;
}
#mainnav .no a{
    color:#00295F;
}
.tablist3 li a {
        cursor:pointer;
        display:block;
        line-height:15px;
        padding:0 0 0 0px;
        font-weight: normal;

}


/*servicenav*/
#servicenav ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:8px;
	padding:0;
	font-size:1.2em;
	
}
#servicenav ul li {

	font-weight:bold;
	display:inline;
	margin:5px;
	margin-right:15px;
}
#servicenav .page_item a {
	text-decoration: none;
	color:#00295F;
	text-decoration:none;
	
}
#servicenav .page_item a:hover {
        color: #545454;
}
#menu .current_page_item a, #menu .page_item a:hover {
	color: #fff;
}

/* Header */

#header {
	height: 30px;
	width:975px;
	margin:12px auto 0;
	text-align: left;
}



.double-right-sidebar #header div {
	width: 947px;
}

#header h1 {
	margin: 0;
}

#header h1 a {
	color: #d3d3d3;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	text-shadow: #000 0 1px 2px;
	float: left;
}


/* Content */

#content {
	margin: 5px;
	margin-top: 10px;
	font-size:1.1em;
}


#body {
	width:974px;
	border:1px solid #ccc;
	background: url(../images/menuebackground.png) repeat-y;
		margin:0 auto 0;
}

*html #body {
	width:976px;
}

/* left side */

#left {
	text-align:left;
	float: left;
	width: 216px;
}

/* left side */

#right {
	text-align:left;
	float: right;
	width:758px;
}

/* Footer */

#footer {
	clear:both;
	width: 975px;
	margin: 0 auto;
	min-height: 30px;
}


/****************************
 **   Content
 ****************************/

/* General */

h2 {
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	color: #3b3b3b;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

h2 a {
	text-decoration: none;
	color: #3b3b3b;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}


.search_result {
	margin-left: 20px;
}

.search_result h4 {
	margin-left: -20px;
}

.search_result h4 a {
	text-decoration: none;
}

.search_result .metadata {
	color: #BFC4C1;
	margin-top: 10px;
	text-align: left;
}

.search_result .metadata a {
	color: #BFC4C1;
}


/* Standard wordpress */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
  	float: left;
}

.alignright {
   float: right;
}

.clear {
	clear:both;
}



/* Forms */


input.text {
	width: 200px;

	padding: 5px;
	border: 1px solid #f2f2f2;
}

textarea {
	width: 410px;
	height: 100px;
	margin: 0;
	padding: 5px;
	border: 1px solid #646464;
}

dt {
margin-top: 10px;
margin-bottom: 2px;
}

dd {

}

h1 a {
 text-decoration: none;
}

h2 {

        background:#FFFFFF url(/fileadmin/templates/images/bgshade.gif) repeat-x scroll 0 0;
        padding:5px;
        width:99%;
        color:#DF5900;
        font-family:Arial,Sans-Serif;
        font-size:1.4em;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:small-caps;
        font-weight:bold;
        letter-spacing:0;
        line-height:normal;
        margin:0;
}

/* Frame */


#footer #subscribe a {
	display: block;
	position: absolute;
	background-image: url(../images/rss.png);
	width: 149px;
	height: 126px;
	margin-left: -126px;
	margin-top: -68px;
	text-indent: -2000px;
	overflow: hidden;
}


#footer h2 {
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;
}

/* FCEs */

.floatbox{overflow:hidden}
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:38%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:62%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 0 0 0}
.subcr{padding:0 0 0 5px}
.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing{display:none}
.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}

#clearer {
	clear:both;
}

#service {
	background:#F2F2F2;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
	height:40px;
}

#servicenav {
	margin-top:5px;
}

#searchbox {
	margin-top:5px;
	margin-right:5px;
	float:right;
}

#s {
	background-color:#E2E2E2;
	border:1px solid #DF5900;
	color:#333333;
	height:16px;
	margin:0;
	margin-right:5px;
	width:203px;
	padding-top:5px;
	padding-left:5px;
}

*+html #s{
width:198px;
}
*html #s{
width:198px;
}
#searchsubmit {
background-color:#DF5900;
border:1px solid #DF5900;
color:#FFFFFF;
cursor:pointer;
float:right;
height:24px;
text-align:center;
width:65px;
}
* html #searchsubmit {
float: none;
}

/* IE6 Only */
* html  #searchsubmit {
float: none;
}

/* IE7 Only */
*:first-child+html  #searchsubmit {
float: none;
}


#loginbox {
	background: #fff;
	border: 1px solid #ccc;
	margin:20px;
	padding: 10px;
	text-align: center;

}
#content a {
color:#DF5900;
text-decoration:none;
}

#content h1 {
	color:#DF5900;
	font-family:Arial,Sans-Serif;
	font-size:1.4em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:0;
	line-height:normal;
	margin:0px;
	}
#content ul li {
	background:transparent url(../images/bullets/bullet6.png) no-repeat scroll 0 0;
	padding:0 0 0 15px;

}

#content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	/*font-size: 1.1em;*/
	margin-left: 12px;
}

#content p {
	/*font-size: 1.1em;*/
}

#footernav{
	list-style: none;
}

#footernav li {
	display: inline;
	margin-right:10px;
}
.boxcreme {
	background:#F6EBD9 url(../images/backgrounds/bgfrag3.jpg) repeat-x scroll left top;
	margin:0 0 5px;
	padding:5px;
	color:#002F5E;
	font-size: 0.9em !important;
}

#content .boxcreme h1 {
	margin-top:2px;
	color:#002F5E !important;
	font-size:1.2em;
}
.boxgrey {
	background:#E9E9E9 url(../images/backgrounds/bg2.png) repeat-x scroll left top;
	font-size: 0.9em !important;
	margin:0 0 5px;
	padding:5px;
	color:#002F5E;
	}
	
#content .boxgrey h1 {
margin-top:2px;
	color:#002F5E !important;
	font-size:1.2em;

}
*+html #content .boxgrey h1 {font-size:13px;}
*+html #content .boxgrey {
	width:270px;
}
*+html #content .boxcreme h1 {font-size:13px;}
.boxshaded {
	background:#FFFFFF url(/fileadmin/templates/images/bgshade.gif) repeat-x scroll 0 0;
	padding:5px;
}

.boxshaded legend{
        border-bottom:1px solid #E2E2E2;
        border-left:5px solid #DF5900;
        color:#00295A;
        font-size:1.2em;
        margin:2em 0 0;
        padding:4px 498px 4px 8px;
        text-align:left;

}

.news-list-date {
        font-size: 10px;
        color: #949494;
        float: left;
        width: 100%;
}
.news-list-item a {
        
        
}

/*
.boxshaded fieldset {
        border-style:solid none none;
        border-top:1px solid #DF5900;
        clear:both;
        margin:0 0 1.5em;
        padding:0 0 1em;
}
*/
.bodytext {
	}

#teaser_container {
position:relative;
right:-55px;
top:-400px;
}

#teaser {
height:344px;
position:absolute;
right:10px;
top:10px;
width:310px;
z-index:9999;
}

#siteimage {
padding:0px;
margin:0px;

}

.registerstepleft {
	background:#FFFFFF url(/fileadmin/templates/images/bgshade.gif) repeat-x scroll 0 0;
	padding:5px;
	width:450px;

}

.registerstepright {
background:#FFFFFF url(/fileadmin/templates/images/backgrounds/bg1.jpg) no-repeat scroll left top;
color:#454545;
margin:0 0 5px;
padding:8px;
width:265px;
font-size: 0.9em !important;
}
.registerstepright h1 {
	color:#002F5E !important;
}
p.icon_ {
background:transparent url(/fileadmin/templates/images/icons/star1.png) no-repeat scroll left top;
padding-left:25px;
}

p.error-box {
	background-image:url(/fileadmin/templates/images/icons/Error-16.png);
	background-repeat:no-repeat;
	color:#CC0000;
	font-size:85%;
	font-weight:normal;
	padding-left:20px;
}

p.icon_ok {
	background:transparent url(/fileadmin/templates/images/icons/Check-16.png) no-repeat scroll left top;
	padding-left:25px;
}

.statusheader span.statusheadertd_act {
background:transparent url(/fileadmin/templates/images/buttons/bg_status_act.png) no-repeat scroll center center;
}

.statusheader span {
margin:0 5px 0 0;
padding:14px;
}

.statusheader span.arrow {
color:#CCCCCC;
padding:3px;
}

.statusheader span.statusheadertd {
background:transparent url(/fileadmin/templates/images/buttons/bg_status.png) no-repeat scroll center center;
height:50px;
width:50px;
}

.statusheader {
border:1px solid #E2E2E2;
color:#666666;
font-size:1.2em;
font-weight:bold;
margin:20px 0;
padding:0 0 0 8px;
}

.separator {
background-color:#FFFFFF;
border-bottom:1px solid #E2E2E2;
border-left:5px solid #DF5900;
clear:both;
color:#00295A;
font-size:1.2em;
margin:2em 0 0;
padding:4px 0 4px 8px;
text-align:left;
}

.registerstepleft dl dt {
margin-left: 20px;
}

.registerstepleft dl dd {
margin-left: 80px;
}

.veranstaltunglistview {
 	width:100%;
 	border:1px solid #f2f2f2;
}

.veranstaltunglistview thead {
	background:#FFFFFF url(/fileadmin/templates/images/bgshade.gif) repeat-x scroll 0 0;
}

.veranstaltunglistview thead tr th {
	padding: 5px;
}

.veranstaltunglistview tbody tr td {
	padding: 5px;
	border:1px solid #f2f2f2;
}
#content ul.singleviewtabs {
border-bottom:1px solid #ccc;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 !important;
padding:0;
}

#content ul.singleviewtabs li {
float:left;
list-style-image:none !important;
margin:0 !important;
padding:0;
text-indent:0;
}

#content ul.singleviewtabs li a {
background:transparent url(/fileadmin/templates/images/tabs/blue.png) no-repeat scroll -420px 0;
color:#333333;
display:block;
font-size:1em;
font-weight:bold;
height:30px;
line-height:30px;
margin:0;
padding:0;
position:relative;
text-align:center;
text-decoration:none;
top:1px;
width:134px;
}

#content ul.singleviewtabs a.current, #content ul.singleviewtabs a.current:hover, #content ul.singleviewtabs li.current a {
background-position:-420px -62px;
color:#000000 !important;
cursor:default !important;
font-size: 1em;
}

#content div.panes div {
background-color:#FFFFFF;
border-style:none solid  solid;
border-color: #ccc;
border-width:0 1px 1px;
display:none;
font-size:1em;
padding:15px 10px;
}

#content ul.singleviewtabs li {
background:transparent none repeat scroll 0 0;
}

#content div.panes h2 {
border-bottom:1px solid #f2f2f2;
color:#DF5900;
margin:20px 0 10px !important;
}

table.kundenportal_table {
width:100%;
border:1px solid #ccc;
font-size: 1em;
}

table.kundenportal_table td {
padding:10px;
}

table.kundenportal_table2 td {
border:1px solid #ccc;
}

.kundenportal_table_td1 {
background:#F2F2F2 none repeat scroll 0 0;
}
#content div.tx-powermail-pi1 {


}

.boxshaded fieldset {
        /*padding-left: 80px;*/
}

.tx-powermail-pi1 fieldset{
	border: none;
	
}
.tx-powermail-pi1 label{
	margin-top: 3px;
	margin-bottom: 3px;
	display:block;

}

.tx-powermail-pi1 span{
	padding-top: 3px;
	margin-bottom: 3px;
}
.tx-powermail-pi1 select{
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 3px;

}
.tx-powermail-pi1 input{
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}
.tx-powermail-pi1 textarea{
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 3px;

}

.tx-felogin-pi1  input{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	width:200px;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}
#powermaildiv_uid43{
clear:both;
margin-bottom:50px;
}
#powermaildiv_uid44{
clear:both;
margin-bottom:50px;
}

.tx-indexedsearch-searchbox{
margin-top: 10px;
margin-bottom: 10px;

}
.tx-indexedsearch-searchbox input{
margin: 10px;


}

.tx-srfreecap-pi2-cant-read{
clear:both;
display:block;
width:300px;
}

.clearer {
	border:none;
	border-top:1px solid #ccc;
}
/*.csc-textpic-intext-right div dl dt img {
margin-top:10px !important;

}
*/
.kursende_th {
	width:130px;
}

.kursbeginn_th {
	width:130px;
}
*+html .csc-textpic-intext-left .csc-textpic-text {

margin-top:-15px;
}

*+html .csc-textpic-intext-left {
margin-top:10px;
}

*+html .csc-textpic-intext-right .csc-textpic-text {

margin-top:-15px;
}

*+html .csc-textpic-intext-right {
margin-top:10px;
}