body {
background: #FFFFFF;
color: #000000;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 11px;
margin: 0;
padding: 0;
}

a{ color: #124FA2; }

#klein {
	position:absolute;
	right:0px;
	top:0px;
	width:100px;
	height:100px;
	z-index:1;
	visibility: visible;
	
	z-index: 100000;
}

#clear {
	position:absolute;
	right:0px;
	top:0px;
	width:100px;
	height:100px;
	z-index:3;
	visibility: visible;
	
}
#gross {
	position:absolute;
	right:0px;
	top:0px;
	width:610px;
	height:465px;
	z-index:2;
	visibility: hidden;
	z-index: 10000;
	 
}

#container{width: 780px;}

#main{width: 780px;}

#head{
height: 120px;
background: url(/images/hallo-mainfranken.jpg) no-repeat;
width: 780px;
}

#footer{
display: block;
height: 17px;
width: 780px;
background: url(/images/bg_footer.gif) repeat-x;
}


#headlink{
width:   150px;
height:  60px;
position: absolute;
left: 10px;
top: 25px;
}


#content{
border-right: 1px solid #C2C6D0;
}

/*** Boxen - Breitendefinitionen ***/
.s{width: 157px;}
.m{width: 315px;}
.l{width: 473px;}
.liframe   {width: 631px; height: 850px; border-bottom: 1px solid #C2C6D0;}
.liframenat   {width: 631px; height: 1230px; border-bottom: 1px solid #C2C6D0;}
.xl{ width: 631px;}
.imgfloatleft img{ float:left;  clear:both; display: block;}
.imgfloatright img{float:right; clear:both; display: block;}
.imgblock img{display: block;}
.imgblockcenter img{display: block; text-align:center;}
.lsize{width: 473px;}
.dyngraf{ padding-left:5px; text-align:left; padding-top:5px;}
.dyngraf img {text-align:left;}
.loginform .button,
.loginform .button2 {
border: 1px solid #D46603;
background: url(/images/bg_ressort.gif) repeat-x;
color: #EA4C22;
font-size: 10px;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
width: 130px;
cursor: hand;
}

.extrabutton {
border: 1px solid #D46603;
background: url(/images/bg_ressort.gif) repeat-x;
color: #EA4C22;
font-size: 10px;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
width: 130px;
cursor: hand;
}

.anbieterbutton{
border: 1px solid #D46603;
background: url(/images/bg_ressort.gif) repeat-x;
color: #EA4C22;
font-size: 10px;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
width: 160px;
cursor: hand;
}


.inputfield {font-size: 11px; border: 1px solid black;}


.loginbox .text{ color: #FFFFFF; font-weight: bold;}

.loginbox .textfield{ width: 100px; border: 1px solid black; font-size: 11px; }
.loginbox  a.ahref{ color: #FFFFFF; font-weight: bold; text-decoration : none;}



.borderL{border-left: 1px solid #C2C6D0;}
.borderR{border-right: 1px solid #C2C6D0;}

.borderB{border-bottom: 1px solid #C2C6D0;}
.borderT{border-top: 1px solid #C2C6D0; }
.borderALL {border: 1px solid #C2C6D0; }

.borderOL{border-left:  1px solid #D46603;}
.borderOR{border-right: 1px solid #D46603;}
.borderOB{border-bottom:  1px solid #D46603;}
.borderOT{border-top: 1px solid #D46603; }
.bgF6F6F8{background: #F6F6F8;}
.fgFFFFFF{color: #FFFFFF;}

.paddingB{padding-bottom: 4px; }
.paddingL{padding-left: 4px; }
.paddingT{padding-top: 4px; }
.paddingR{padding-right: 4px; }
.paddingALL {padding: 4px; }


.paddingL2{padding-left: 10px; }


/*************************************/

/*** Fonts - Definition ***/
.fontbold01,.fontbold01 a{
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.bold{
font-weight: bold;
}

.blue{
color: #124FA2;
}

.darkred{
color: #a82218;
}

.lightblue {
color: #73AEC4;
}
a:lightblue {
color: #73AEC4;
}

.block{
display: block;
}
.wide{
width:100%;
}
/**************************/


.ressort{
width: 100%;
display: block;
}


.ressortBD{
background: url(/images/bg_ressort.gif) repeat-x;
border-bottom:  1px solid #C2C6D0;
height: 30px;
padding-top: 3px;
padding-bottom: 0px;
padding-left: 5px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.ressortBDsmall {
background: url(/images/bg_ressort.gif) repeat-x;
border-bottom:  1px solid #C2C6D0;
height: 16px;
padding-top: 3px;
padding-bottom: 0px;
padding-left: 5px;
text-decoration: none;
}

.ressortBD a:link, .ressortBD a:visited, .ressortBD a:hover, .ressortBD a:active {
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.artikeluebersicht {
text-decoration: none;
}

.artikelueberschrift a:link,
.artikelueberschrift a:visited,
.artikelueberschrift a:hover,
.artikelueberschrift a:active { font-weight: bold;  text-decoration: none;}

.artikelueberschriftw a:link,
.artikelueberschriftw a:visited,
.artikelueberschriftw a:hover,
.artikelueberschriftw a:active { font-weight: bold;  text-decoration: none; color:#ffffff;}


.artikelbeschreibung {padding: 5px;}

.mehr a:link,.mehr a:visited, .mehr a:hover , .mehr a:active {
font-weight: bold;
text-decoration: underline;
}

.kleinanz a:link,.kleinanz a:visited, .kleinanz a:hover, .kleinanz a:active {
font-weight: normal;
text-decoration: none;
}

.kleinanz2 a:link,.kleinanz2 a:visited, .kleinanz2 a:hover, .kleinanz2 a:active {
font-weight: normal;
text-decoration: none;
padding-left: 10px;
background: url(/images/icons/dots.gif) left no-repeat;

}


#supfooter {
margin-top: 2px;
background: url(/images/bg_ressort.gif) repeat-x;
height: 16px;
width: 631px;
border-right:  1px solid #C2C6D0;
border-top:  1px solid #C2C6D0;
border-bottom:  1px solid #C2C6D0;
text-align: right;
color: #F38200;
padding-top: 4px;
}


#supfooter a:link,
#supfooter a:visited,
#supfooter a:hover,
#supfooter a:active {
color: #F38200;
text-decoration:none;

}


#partnerlinks {
margin-top: 2px;
height: 32px;
width: 740px;
text-align: center;
color: #bfbfbf;
padding: 10px;
}

#partnerlinks a:link,
#partnerlinks a:visited,
#partnerlinks a:hover,
#partnerlinks a:active {
color: #bfbfbf;
text-decoration:none;

}


.registergroup {
background: url(/images/orangebg.gif) repeat-x #FEBD12;
padding-top: 10px;
width: 630px;
}
.registergroup * .ressortBD {color: #124FA2;}
.registergroup { text-align: center; }
.registergrouptable  {
text-align: left;
margin-left: 10px;
margin-right: 10px;
width: 608px;
border-right: 1px solid #D46603;
border-top: 1px solid #D46603;
border-left: 1px solid #D46603;
border-bottom: 1px solid #D46603;
padding-top: 10px;
}

.registergroupneutral {
width: 631px;
text-align: center;
border-bottom: 1px solid #C2C6D0;
}
.registergroupneutral .registergrouptable {
text-align: left;
margin-left: 10px;
margin-right: 10px;
width: 608px;
border-right: 1px solid #D46603;
border-top: 1px solid #D46603;
border-left: 1px solid #D46603;
border-bottom: 1px solid #D46603;
padding-top: 10px;
margin-top: 5px;

}

.registergroupneutral .regdetails {
margin-top: 5px;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;

}
.registergroupneutral .formerror,
.registergroupneutral .formtext {
color: #F77E30;
}
.netzwerkbox {
width: 142px;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid #C2C6D0;
padding-left: 5px;
}
.netzwerkbox .text {
font-weight: bold;
}

.netzwerkbox .button2 {
display: none;
}

.registergroupneutral .packettitletd {
background: #F6F6F8;
color: #000000;

}
.registergroupneutral .packettitle
{
color: #124FA2;
background: #F6F6F8;
border-left: 1px solid  #F6F6F8;
border-right: 1px solid  #F6F6F8;
border-top: 1px solid  #F6F6F8;
}




#oFormNext,
#oFormPrev,
#oFormEditButton,
#oFormChancel,
#oFormSubmit,
.button,
.button2   {
border: 1px solid #D46603;
background: url(/images/bg_ressort.gif) repeat-x;
color: #EA4C22;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
cursor: hand;
}

#oFormEditButton {
width: 130px;
}
#oFormChancel,
#oFormSubmit,
#oFormNext,
#oFormPrev, {
width: 120px;
}
#oFormEditButton {
margin-right: 5px;

}


.packettitletd {
background: #D46603;
}

.packettitle{
font-size: 12px;
font-weight: bold;
color: white;
display: block;
padding: 0;
margin: 0;
border: 1px solid #FFFFFF;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
}
.registergroup * h2 {font-size: 12px; font-weight: bold; }
label {
cursor: hand;
}

.registergroup form {
display: inline;
}


.ulregister {
padding-left: 20px;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 0px;
margin: 0;
list-style-type:disc;

}

.formerror,.forminfo, .formtext {
padding-top: 2px;
padding-bottom: 2px;
color: white;
font-weight: bold;
}

.reg_sup_title {
padding-top: 5px;
padding-bottom: 5px;
color: #124FA2;
font-weight: bold;
text-align: center;
}


.regdetails {
border: 1px solid #000000;
background: #FFFBFA;
width: 600px;
padding-bottom: 5px;
margin: 0;
padding: 0;
text-align: left;
}


.input, .input_sendartikel,.reg_input_normal, .reg_input_str,.reg_input_hnr,.reg_input_plz,.reg_input_vrw,.reg_input_tel,.reg_input_land,.reg_input_ort,.reg_input_select
{
font-size: 12px;
}

.input_sendartikel {width: 300px;}

.reg_input_normal {width: 200px;}
.reg_input_str {width: 100px;}
.reg_input_hnr {width: 60px;}
.reg_input_plz {width: 60px;}
.reg_input_ort{width: 128px;}
.reg_input_land{width: 207px;}
.reg_input_tel {width: 126px;}
.reg_input_vrw {width: 60px;}
.reg_input_select {width: 180px; }
.error  {border: 1px solid red; color: black; font-weight: bold; padding: 10px; margin:5px;}

.regFieldname { padding-left: 5px; width:1%; padding-right: 5px; }

.groups_logo {
width: 128px;
text-align: center;
border-right: 1px solid #C2C6D0;
}

.groups_logo img {
margin-top: 5px;
margin-bottom: 5px;
}



.groups_details {
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
border-bottom: 2px solid #FFFFFF;
}

.groups_data {
background: #EEEEF1;
}



.reg_group_sup_title {
padding-left: 5px;
color: #124FA2;
font-weight: bold;
}
.reg_groups {text-align: left;}



.groups_benutzerdaten {
background: url(/images/bg_ressort.gif) repeat-x;
border-bottom:  1px solid #C2C6D0;
border-top:  1px solid #C2C6D0;
height: 16px;
padding-top: 3px;
padding-bottom: 0px;
padding-left: 15px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align:left;
}

.groups_benutzerdaten {
color: #d36300;
text-align:left;
}

.loginbox {
text-align: left;
}

.diashow {
background: url(/images/diaback.gif);
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}

.diashowinside {
background: url(/images/diabackdarkblue.gif);
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}

.diashowmag {
background: url(/images/diabackgreen.gif);
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}

.diashowkino {
background: url(/images/diabackblue.gif);
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}

.diashowevents {
background: url(/images/diabackred.gif);
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
}

.diatext {
color: #000000;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 11px;
font-weight: bold;
margin: 0;
padding-left: 50px;
padding-right: 50px;
text-align:center;
}

.diashowlinks {
color: #124FA2;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 11px;
font-weight: bold;
}

.eventmelden {
text-align: left;
background: #EDEDED;
padding: 5px;
}

.eventmelden headline {
font-size: 14px;
padding: 10px;
}

.eventmelden a.waiting:link, a.waiting:active, a.waiting:visited, a.waiting:hover {
padding: 10px;
color: red;
text-decoration: none;
font-weight: bold;
}
.eventmelden a.online:link, a.online:active, a.online:visited, a.online:hover {
padding: 10px;
color: green;
text-decoration: none;
font-weight: bold;
}

/*** Bööööse ***/
.artikelansichtblank img{
height: 218px;
}