*		{ padding:0px; margin:0px; }
div 		{ }

.all            { width:1102px; margin: 0px auto; font-family:Verdana, Arial, sans serif; font-size:12px; /*80%;*/ color:#5f6468; overflow:visible;}
.main           { width:977px; float:left; position:relative;}

.header 	{  }
.logo 		{ padding:10px 0; }
.logo img	{ border:0px; }

.topmenu 	{} 
.breadcrumb 	{ font-size:80%; margin-bottom:15px;}
.breadcrumb a   { text-decoration:none; color:#808080; border:0px; /*border-bottom:1px dotted  #808080;*/ }
.breadcrumb a:hover,
.breadcrumb a:focus   { color:#333333; border:0px; /*border-bottom:1px solid #333333;*/ }

.middle 	{ background-image:url(../images/content_bg2.png); background-repeat:repeat-y; /*background-color:#f3f4ef;*/ position:relative; padding-left:10px; left:-12px;}
.left 		{ float:left; width:140px; }
.submenu 	{ } 
.right 		{ float:right; width:244px; /*background-image:url(../images/right_bg.png); background-repeat:y-repeat;*/ }
.content	{ margin: 0px 150px; width:545px;width:expression('535px'); padding:5px 15px; padding:expression('5px 5px 5px 12px');}
.content a         { text-decoration:none; color:#808080; border-bottom:1px solid  #cccccc; }
.content a:hover,
.content a:focus   { color:#333333; border-bottom:1px solid #333333; }

.content a.nodeko { border:0px;}
.content a.nodeko:hover,
.content a.nodeko:focus { border:0px; }

#footer
{
background-image:url(../images/content_bg2.png);
background-repeat:repeat-y;
width:1102px; margin: 0px auto; font-family:Verdana, Arial, sans serif; color:#5f6468;
padding-left:30px; 
left:-12px;
font-size:80%;
float:none;
clear:both;
position:relative;
left:-12px;
}

#footer ul,
#footer ul li   { display:inline; list-style-image:none;}
#footer a       { color:#5f6468; text-decoration:none; }
#footer a img   { border:0px; }

.footer 	{ margin-left:20px; font-size:80%; /*vertical-align:middle;*/ margin-top:20px;padding-bottom:3px;}
.footer ul,
.footer ul li   { display:inline; list-style-image:none;}
.footer a       { color:#5f6468; text-decoration:none; }
.footer a img   { border:0px; }

.clear 		{ clear:both; }

.content ol,
.content ul	{ margin-left:20px; }
.content li     { margin-bottom:4px; }

.content p.bodytext {margin-top:5px; margin-bottom:10px;}

.rightinfo      { margin:10px 0px;}

/* so haengen die Werbungen immer direkt unterhalb des menues */
.DELETE-leftinfoO      { position:relative; max-width:140px; width:expression(this.width>145?'145px':'0px'); }
/* so haengen die Werbungen immer am Ende der Seite. Ist die Seite allerdings zu kurz wird das Menue ueberdeckt */
.leftinfoO      { position:absolute; left:0px; bottom:5px; max-width:140px; width:expression(this.width>145?'145px':'0px'); }

.leftinfoO      { position:relative; left:0px; bottom:auto; top:200px; max-width:140px; width:expression(this.width>145?'145px':'0px'); }
.leftinfoI      { position:relative; left:-12px;  border:1px solid #808080; background-color:white; margin-top:10px; width:140px; left:expression('1px');}

.topadv         { height:117px; }
.topadv img     { border:0px; }
.topadv a       { border:0px; text-decoration:none; }
.rightadv       { float:right; width:125px; }

h2              { font-family:Georgia, serif; font-size:18px; /*120%;*/ padding:10px 0; margin-bottom:10px; /*font-variant:small-caps;*/ text-transform:uppercase;}
h2.head1        { font-size:140%; padding-bottom:9px; }
h2.head2        { font-size:120%; padding-bottom:7px; }
h2.head3        { font-size:120%; padding-bottom:7px; font-weight:normal;}
h2.head4        { font-size:110%; padding-bottom:6px; font-weight:normal;}
h2.head5        { font-size: 80%; padding-bottom:3px; font-weight:normal;}

h2.A1,.A1 h2	{ border-bottom:2px solid #cccccc; }
h2.A2,.A2 h2	{ border-bottom:2px solid #41debf; /* cyan  */ } 
h2.A3,.A3 h2	{ border-bottom:2px solid #b5d035; /* gruen */ } /* events */
h2.A4,.A4 h2	{ border-bottom:2px solid #c12b0a; /* rot   */ } /* partner */
h2.A5,.A5 h2	{ border-bottom:2px solid #0b70be; /* blau  */ } /* marktplatz */
h2.A6,.A6 h2	{ border-bottom:2px solid #f87c00;  /*c77100; /* sand  */ } /* solutions */
h2.A7,.A7 h2	{ border-bottom:2px solid #d453ff; /* lila  */ }
h2.A8,.A8 h2	{ border-bottom:2px solid #cfcfcf; /* grau  */ } /* news */

.content h2.A1 { font-size:300%; border-bottom-width:5px; font-weight:normal; }
.right h2.A1 { font-size:18px;}

.right	{ background-image:(../images/right_bg.png); background-repeat:y-repeat;}

.rightinfo h2       { border-bottom:0px; margin-bottom:0px; padding-left:0px; }
.rightinfo ul       { list-style-position:inside; padding-left:15px;}
.rightinfo li       { list-style-position:outside;}

.rahmen31-wrap,
.rahmen32-wrap,
.rahmen33-wrap,
.rahmen34-wrap,
.rahmen35-wrap,
.rahmen36-wrap,
.rahmen37-wrap,
.rahmen38-wrap   { padding:15px; margin-top:10px;}

.rahmen31-wrap   { background-image:url(../images/right_bg.png      ); color:#404040; }
.rahmen32-wrap   { background-image:url(../images/right_bg.png      ); background-repeat:y-repeat; color:#404040; }
.rahmen33-wrap   { background-image:url(../images/right_bg_green.png); background-repeat:y-repeat; color:#eeeeee; }
.rahmen34-wrap   { background-image:url(../images/right_bg_red.png  ); background-repeat:y-repeat; color:#eeeeee; }
.rahmen35-wrap   { background-image:url(../images/right_bg.png      ); background-repeat:y-repeat; color:#eeeeee; }
.rahmen36-wrap   { background-image:url(../images/right_bg_sand.png ); background-repeat:y-repeat; color:#eeeeee; }
.rahmen37-wrap   { background-image:url(../images/right_bg_blue.png ); background-repeat:y-repeat; color:#eeeeee; }
.rahmen38-wrap   { background-image:url(../images/right_bg.png      ); background-repeat:y-repeat; color:#404040; }

.rightinfo a        { text-decoration:none; color:#ffffff; }
.rightinfo .rahmen32-wrap a { color:#808080; }
.content a.weiter,
.rightinfo a.weiter        { text-align:right; display:block; font-size:90%; margin-top:10px; border:0px; }
.rightinfo a:focus,
.rightinfo a:hover  { color:#000; }

.right .tx-felogin-pi1 { background-color:#e9e9e9; color:#333333; }
.right .tx-felogin-pi1 .tab { background-color:#cccccc; font-size:80%; padding:3px 10px; /*width:40px; text-align:center;*/ padding-left:15px;}
.right .tx-felogin-pi1 .logform { background-color:#cccccc; padding:3px 15px;}
.right .tx-felogin-pi1 .logform label { font-size:80%; font-weight:bold; width:85px; padding:0px; }
.right .tx-felogin-pi1 .logform input { border:0px; width:205px; padding:3px 2px; }
.right .tx-felogin-pi1 .logform .links { font-size:80%; padding:10px 0px; min-height:10px; height:expression('10px');}
.right .tx-felogin-pi1 .logform .links input.gowide,
.right .tx-felogin-pi1 .logform .links input.go { display:block; margin:0px; padding:0px; border:0px; float:right; width:80px; background-color:#cccccc; font-size:110%; text-align:right; }
.right .tx-felogin-pi1 .logform .links input.gowide { width:120px; }
.right .tx-felogin-pi1 .logform .links a { text-decoration:none; color:#333333; }
.right .tx-felogin-pi1 .logform .felogin-hidden { display:none; }


/* fuer feeds: */
/*
.tx-feedforward-pi1 {float:left; }
.tx-feedforward-pi1 img {margin-right:5px; }
.tx-feedforward-pi1 .item { border:1px solid #dddddd; margin-top:10px; padding:3px; background-color:#eeeeee}
.tx-feedforward-pi1 h2 { padding:0px; }
.tx-feedforward-pi1 .more { font-size:70%; }
.tx-feedforward-pi1 h2 a { border:0px;  }
.tx-feedforward-pi1 h2 a { border:0px;  }
*/
.tx-feedforward-pi1 {float:left; }
.tx-feedforward-pi1 h3.head3 { display:list-item; list-style-position:inside; border:0px; margin:10px 0px 5px 0px; padding:0px; font-size:100%}
.tx-feedforward-pi1 p.bodytext { margin:0px 0px 0px 15px; }
.tx-feedforward-pi1 .more { font-size:70%; margin:0px;}


.homeform { width:520px; background-color:#eeeeee;  border:2px solid #cccccc; padding:0px;}
.homeform input.feld { width:440px;width:expression('420px'); /*border:1px;*/border:0; background-color:#eeeeee;  }
.homeform button { border:0px; margin:0px; }

#news-start-partner-list .info,
.news-single-item .info,
.news-list-container .info { font-size:80%; margin-top:2px;}

.news-single-backlink,
.tx-ttnews-browsebox td { padding:0px 5px;}

.tx-srfeuserregister-pi1 dd { width:70%; }

.tx-abminijoboffers-pi1 .joblistcat { list-style-type:none; font-weight:bold;}

.tx-abminijoboffers-pi1 .label { font-size:80%; margin-top:10px;}
.tx-abminijoboffers-pi1 .value { /*border:1px solid #cccccc;*/}

.tx-abminijoboffers-pi1 .singlejob .label { margin-top:15px;}
.tx-abminijoboffers-pi1 .singlejob .label { font-size:12px;margin:0;font-weight:bold;line-height:25px;border-bottom:1px solid #0B70BE;}

.tx-abminijoboffers-pi1 .joblist .joblistitem { margin-top:10px;  }
.tx-abminijoboffers-pi1 .joblist .joblistitem .date { display:inline; width:90px; float:left;  }
.tx-abminijoboffers-pi1 .joblist .joblistitem .name { margin-left:100px;}
.tx-abminijoboffers-pi1 span.edit { color: white; background-color:#cc0000; }
.tx-abminijoboffers-pi1 span.edit a { color: white; background-color:#cc0000; padding:0px 5px;}

.align-center {text-align:center;}
.tx-spdfpartner-pi1 select {width:504px;}

.tx-abminijoboffers-pi2 .feld label { display:block; font-size:90%; margin-top:8px;}
.tx-abminijoboffers-pi2 .feld input { display:block; width:500px;}
.tx-abminijoboffers-pi2 .feld textarea { display:block; width:500px; height:100px;}

.book a.showimg img,
.book a:hover.showimg,
.book a.showimg { border:0px; text-decoration:none;}

.book a.showimg .hiddenimg { display:none; }
.book a:hover.showimg .hiddenimg { display:block; position:absolute; top:0px; left:0px; }



