
body {
	background-image: url(grafik/back_repeat.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-color: #000000;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #0d89a0;
}

a:hover, .aktivelink a {
	color: #13cced;
}

.selected .aktivelink a {
	color: #13cced !important;
}

.selected a {
	color: #aaaaaa !important;
}

.selected a:hover {
	color: #5E6366 !important;
}


a img {
	border: none;
}

th {
	text-align: left;
}

.bodyback {
	background-image: url(grafik/back.gif);	
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	float: left;
}

div#center {
	margin: 0px auto !important;
	position: relative;
	width: 980px;
}

div#head {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1001;
}





.mainframe {
	float: left;
	position: relative;
}

/* menu */

div#menu {
	float: left;
	width: 980px;
	height: 75px;
	background-image: url(grafik/back_con_top.png);
	background-repeat: no-repeat;
	background-position: top center;	
	margin: 80px 0px 0px 0px;	
}

*html div#menu {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='image', src='partner/0/grafik/back_con_top.png' );
}

div#menu div.frame {
	padding: 35px 25px 0px 25px;
}

.menu div.menuitem {
	position: relative;
	z-index: 10;
	font-size: 13px;
	font-weight: bold;
	color: #0d89a0;
	padding: 0px 10px;
	margin: 0px;
	border-right: 1px solid #C2C8CC;
	float: left;
	overflow: visible;
}

#loginmenu div.menuitem p, #loginmenu div.menuitem a {
	color: #5E6366;
} 

#loginmenu div.menuitem {
	padding-left: 10px !important;
}

#loginmenu div.sub {
	padding-left: 5px !important;
}

.menu div.menuitem a span {
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 5px -5px 0px;
	float: left;
	line-height: 16px;
}

.menu div.lastitem {
	border: none !important;	
}

.menu div.menuitem p {
	padding: 4px; 
	margin: 0px;
}

.menu div.sub {
	padding-right: 5px !important
}

.menu a div {
	line-height: 14px;
}

.menu div.menuitem div {
	padding: 5px 10px;
	float: left;
}

.menu div.mil, .menu div.mir {
	width: 5px;
	height: 24px;
	padding: 0px !important;
}


/* menu - grafik */

#menu a:hover div.mir {	background-image: url(grafik/mir.gif); }
#menu a:hover div.mil { background-image: url(grafik/mil.gif); }


#menu div.sub div.mir {
	width: 27px !important;
	background-image: url(grafik/mir_sub_n.gif);
}

#loginmenu div.sub div.mir {
	width: 27px !important;
	background-image: url(grafik/lmir_sub_n.gif);
}

#loginmenu div.sub div.mil {
	width: 10px !important;
/*	background-image: url(grafik/lmil_sub_n.gif); */
}


#menu div.sub a:hover div.mir { background-image: url(grafik/mir_sub_h.gif); }
#loginmenu div.sub a:hover div.mir { background-image: url(grafik/lmir_sub_h.gif); }


#menu div.open div.mil { background-image: url(grafik/mil_sub_o.gif) !important; }
#menu div.open div.mir { background-image: url(grafik/mir_sub_o.gif) !important; }

#loginmenu div.open div.mil { background-image: url(grafik/lmil_sub_o.gif) !important; }
#loginmenu div.open div.mir { background-image: url(grafik/lmir_sub_o.gif) !important; }


#menu a:hover, #menu a:hover .mim, .menu .open .mim {
	color: #ffffff;
	background-color: #5E6366 !important;
}

.menu a:hover, .menu a:hover div {
	cursor: pointer;	
}


/* submenu */

#menu div.submenu {
	position: absolute;
	display: none;
	z-index: 1000;
	top: 24px;
	left: 10px;
	padding: 0px !important;
}

#loginmenu div.submenu {
	position: absolute;
	display: none;
	z-index: 1000;
	top: 24px;
	right: 10px;
	padding: 0px !important;
}

#menu div.open div.submenu, #loginmenu div.open div.submenu {
	display: block;
	z-index: 1000;
}


.menu div.submenu a {
	white-space: nowrap;
	font-size: 11px;
	display: block;
	float: none;
	color: #ffffff;
	padding: 5px 10px;
	margin: 5px 0px;
}

.menu div.submenu .disline {
	padding: 5px;
}

.menu div.submenu .disline .submitfield {
	margin: -4px 0px -4px 0px !important;
}

.menu div.submenu .disline a {
	display: inline !important;
}

.menu div.submenu div  {
	margin: 5px;
	padding: 0px;
}

.menu div.submenu .disline div {
	margin: -5px 5px 5px 5px !important;
}

.submenu td img {
	height: 5px;
	width: 5px;
}


#menu td.stl, #menu td.stm, #menu td.sm, #menu td.sbm { background-color: #5E6366; }
#menu td.str { background-image: url(grafik/str.png); }
#menu td.sbl { background-image: url(grafik/sbl.png); }
#menu td.sbr { background-image: url(grafik/sbr.png); }

#loginmenu td.str, #loginmenu td.stm, #loginmenu td.sm, #loginmenu td.sbm { background-color: #5E6366; }
#loginmenu td.stl { background-image: url(grafik/stl.png); }
#loginmenu td.sbl { background-image: url(grafik/sbl.png); }
#loginmenu td.sbr { background-image: url(grafik/sbr.png); }


/* loginmenu */

#loginmenu {
	position: absolute;
	right: 0px;
	top: -100px;
	z-index: 2;	
}

.logintbl {
	width: 980px;
}

.logintbl td {
	vertical-align: top;
}


#loginmenu .login_l img { height: 50px; width: 45px;}
#loginmenu .login_l { background-image: url(grafik/login_l.png); background-repeat: repeat-x; background-position: right top; }

#loginmenu .login_m { background-image: url(grafik/login_m.png); background-repeat: repeat-x;  padding-top: 5px;}

#loginmenu .login_r img { height: 50px; width: 45px;}
#loginmenu .login_r { background-image: url(grafik/login_r.png); background-repeat: repeat-x;  width: 45px; }

#loginmenu .acc {
	display: block;
	float: left;
}

*html #loginmenu .acc {
	width: 200px;
}

*html .aktiveuser #loginmenu .acc {
	width: 400px;
}


#loginmenu .menuitem {
	border-right: 1px solid #fd6823;
}


#loginmenu .submenu, #loginmenu a:hover,  #loginmenu div.submenu a {
	color: #ffffff !important;
}

#loginmenu .submenu {
	font-size: 12px;
	font-weight: normal;
}


.menu div.submenu a:hover, #loginmenu div.submenu a:hover {
	color: #E2E4E5 !important;
}




/* forms */

form {
	margin: 0px;
}

.inputfield, input.submitfield {
	border: none;
	padding: 5px;
	font-size: 12px;
	margin: 10px -5px 0px -5px;
	color: #333333;
}

.cont .inputfield {
	border: 1px solid #C2C8CC;
}

.dialog input.inputfield {
	border: 1px solid #C2C8CC !important;
}

.inputfield {
	margin: 2px 5px;
}

.form .inputfield {
	margin: 2px 0px;
}

input.submitfield {
	text-align: center;
	background: none;
	font-weight: bold;
	margin-top: 10px;
	color: #ffffff;	
	width: 220px;
	height: 35px;
	line-height: 26px !important;
}

input.small {
	width: 160px !important;
}


.submit { background-image: url(grafik/orange_s_210.png) !important; margin-left: 0px !important; }
.submitdown { background-image: url(grafik/orange_s_210_h.png) !important; background-position: 1px 1px; margin-left: 0px !important; }

.submits { background-image: url(grafik/orange_s_150.png) !important; margin-left: 10px !important; }
.submitsdown { background-image: url(grafik/orange_s_150_h.png) !important; background-position: 1px 1px; margin-left: 10px !important; }

.cancels { background-image: url(grafik/grey_s_150.png) !important; }
.cancelsdown { background-image: url(grafik/grey_s_150_h.png) !important; background-position: 1px 1px; }

.cancel { background-image: url(grafik/grey_s_210.png) !important; margin-left: 0px !important; }
.canceldown { background-image: url(grafik/grey_s_210_h.png) !important; background-position: 1px 1px; margin-left: 0px !important; }

.akts { background-image: url(grafik/blue_s_150.png) !important; }
.aktsdown { background-image: url(grafik/blue_s_150_h.png) !important; background-position: 1px 1px; }

.akt { background-image: url(grafik/blue_s_210.png) !important; margin-left: 0px !important; }
.aktdown { background-image: url(grafik/blue_s_210_h.png) !important; background-position: 1px 1px; margin-left: 0px !important; }


#content .submitfield {
	margin-top: 0px;
}



form div {
	display: block;
	padding: 0px !important;
	margin: 5px 0px 1px 0px !important;
	font-size: 10px;
	font-weight: normal;
	color: #8D9499;
	float: none !important;
}

.form div {
	float: left !important;
	width: 130px;
	margin: 8px 0px 0px 0px !important;
}

.dialog #logreg.form form div {
	width: 130px !important;
	float: left !important;
}

.form div.formtop {
	float: none !important;
	width: auto !important;
}


.dialog div.message {
	margin: 0px 0px 10px 0px !important;
}

td.forminline div.message, .forminline td div {
	margin: 0px !important;
}

.form .forminline td input, .form .forminline td div {
	margin-left: 0px !important;
	margin-right: 5px !important;
}

.forminline td {
	padding: 0px !important;
}

.menuitem form div {
	margin: 5px 5px 1px 5px !important;	
}

#content form div, #edit form div {
	color: #5e5e5e;
}

div.message {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 29px !important;
	margin: 10px 10px 0px 10px ;
	display: block;
	float: none !important;
	line-height: 18px;
	background-image: url(grafik/caution.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: auto !important;
}

*html div.message {
	background-image: url(grafik/caution.gif);
}


#content div.message, #dialog div.message {
	color: #b21800 !important;
	padding: 10px 10px 10px 34px !important;
	margin-right: 0px !important;
	background-position: 0px 10px;	
}

#content div.ok, #dialog div.ok {
	color: #009900 !important;
	background-image: url(grafik/ok.png) !important;
}

*html #content div.ok, #dialog div.ok {
	background-image: url(grafik/ok.gif) !important;
}

#content div.info, #dialog div.info {
	color: #8D9499 !important;
	background-image: url(grafik/info.png) !important;
}

*html #content div.info, #dialog div.info {
	background-image: url(grafik/info.gif) !important;
}


.listtbl div.ok {
	float: left;
	color: #009900 !important;
	padding: 5px 5px 5px 34px !important;
	margin-right: 20px !important;
	background-repeat: no-repeat;	
	background-position: 0px 2px;		
}

.listtbl div.info {
	float: left;
	color: #8D9499 !important;
	padding: 5px 5px 5px 34px !important;
	margin-right: 20px !important;
	background-repeat: no-repeat;		
	background-position: 0px 2px;			
}



div.error {
	color: #b21800 !important;
	font-weight: bold;
}

.message input {
	margin-left: -5px !important;
}




#content div h6, #content div h5 {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #bbbbbb;
	text-align: left;
}

#content div h5 {
	padding: 0px !important;
}

div.form div.line {
	border-bottom: 1px solid #E2E4E5;
	margin-top: 0px !important;
	padding-top: 20px !important;
	margin-bottom: 20px !important;	
	width: auto !important;
	float: none !important;
	clear: both;
}

div.submenu div.line {
	float: none;
	margin: 5px 0px;
	border-top: 1px solid #8D9499;
}

#content div .formframe {
	padding: 0px 10px !important;
	margin: 0px 0px 10px 0px !important;
	width: auto !important;
	float: none !important;
}

.formframe p, .formframe h2, .formframe h3, .formframe .inputfield {
	margin-left: 5px !important
}

.formframe div {
	height: 26px;
	clear: left;
}

#content div .picframe {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}


#content div.form, #content div.aktion, #content div.content15l, #content div.content15r, #content div.content2, #content div.content3 {
	margin-top: 20px !important;
	padding: 0px !important;
	position: relative;
	z-index: 1;
}

#content div.content1 {
	padding: 0px !important;
	position: relative;
	z-index: 1;
}

div.content1 {	width: 910px; }
div.content15l {  width: 285px; }
div.content15r {  width: 566px; }
div.content2 {  width: 435px; }
div.content3 {	width: 275px; }

.spacer2 {	width: 40px; }
.spacer3 {	width: 40px; }



#content div.bar {
	background-color: #E2E4E5;
	margin-bottom: 20px;
} 

#content div.bar h1 {
	color: #5E6366;
	text-align: left;
	position: static;
}


#content div.aktion {
	text-align: right;
}

#content div.form img, #content div.aktion img, #content div.content1 img, #content div.content2 img, #content div.content15l img, #content div.content15r img, #content div.content3 img  {
	float: none;
	clear: both;
	display: block;
}

img.ct{
	margin: 0px 0px 15px 0px;
}

img.cb{
	margin: 15px 0px 0px 0px;
}

.cont .cb, .cont .ct {
	display: none !important;
}

.aktion img.ct {
	margin-bottom: 11px;
}

.aktion img.cb {
	margin-top: 11px;
}


#content div.form input.inputfield, #content div.form textarea.inputfield {
	width: 263px;
}



.contbl {
	margin-bottom: 10px;
}

.content1 .contbl {
	margin: 0px !important;
}

.contbl td {
	vertical-align: top;
	padding: 5px 0px;
}


.spacer img {
	height: 0px !important;
}



#edit .loader, #layout .loader, #importloader .loader { width: 800px; height: 380px; }
#lines .loader { width: 320px; height: 324px; }
.pics .loader { width: 410px; height: 250px; }
.events .loader { width: 500px; height: 300px; }

.loader td {
	text-align: center;
	vertical-align: middle;
}

.loader img {
	width: auto !important;
	height: auto !important;
}

.contbl td img, .listtbl td img {
	margin: 0px;
}

.contbl td.line {
	border-bottom: 1px solid #e2e4e5 !important;
	border-left: 20px solid #ffffff !important;
	border-right: 20px solid #ffffff !important;	
	padding: 0px !important;
}

#content .listtbl td.line {
	border-bottom: 1px solid #e2e4e5 !important;
	padding: 0px !important;
}

.dialog .contbl td.line {
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 1px solid #8D9499 !important;
	border-bottm: 0px !important;
}


#content .listtbl {
	margin-left: 5px;
}


.listtbl td {
	padding: 5px 10px;
	font-size: 12px;
	color: #5E6366;
}

#content .listtbl td {
	border-top: 1px solid #E2E4E5;	
}

.dialog .listtbl td {
	border-bottom: 1px solid #c2c8cc;
	border-top: 8px solid #E2E4E5;	
}


.contbl .spacer td, .listtbl .spacer td, .contbl td.spacer {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;	
}



.listtbl th {
	color: #5E6366;
	font-weight: normal;
	font-size: 10px;
	padding: 5px 10px;		
}

.listtbl th.header {
	background-repeat: no-repeat;
	background-position: 3px 7px;
	padding: 5px 10px 5px 25px;	
	cursor: pointer;
}


.dialog .listtbl tbody tr:hover td { 
	background-color: #d7d8d9; 
	color: #000000;
}

.dialog .listtbl tbody tr.selected td { 
	/*background-color: #d7d8d9;*/ 
	color: #000000;
}

th.header {	background-image: url(grafik/small.gif); }
th.headerSortDown {	background-image: url(grafik/small_asc.gif); color: #000000; }
th.headerSortUp {	background-image: url(grafik/small_desc.gif); color: #000000; }



p.points {
	font-size: 14px !important;
	padding: 10px;
	color: #000000 !important;
	font-weight: bold;
	padding: 5px 10px !important;
	background-color: #C2C8CC;
	width: 190px !important;
	float: left;
}



/* overview */

#content .overview a:hover p, #content .overview a:hover h2, #content .overview a:hover div  {
	cursor: pointer;
	color: #0d89a0;
} 

#content .overview p {
	height: 95px;
}




/* dialog */

.coverback {
	background-image: url(grafik/cover_repeat.gif);
	opacity: .8;
	filter: alpha(opacity=80);
	position: absolute;
	left: 0px;
	top: 0px;
}

#dialog {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:1100;
}

#dialog.closer {
	cursor: pointer;
}

.dialog {
	position: absolute;
/*	left: 275px;
	top: 158px;	*/
}

.dialog td.dfill { background-image: url(grafik/diam.png); }
.dialog td.dtl { background-image: url(grafik/diatl.png); }
.dialog td.dtr { background-image: url(grafik/diatr.png); }
.dialog td.dbl { background-image: url(grafik/diabl.png); }
.dialog td.dbr { background-image: url(grafik/diabr.png); }
.dialog td.dc { background-color: #E2E4E5; }

/* ie-hack */
*html .dialog td.dtm, .dialog td.dm, .dialog td.dbm { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale' , src='partner/0/grafik/diam.png'); }
*html .dialog td.dtl { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale' , src='partner/0/grafik/diatl.png'); }
*html .dialog td.dtr { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale' , src='partner/0/grafik/diatr.png'); }
*html .dialog td.dbl { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale' , src='partner/0/grafik/diabl.png'); }
*html .dialog td.dbr { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale' , src='partner/0/grafik/diabr.png'); }


.dialog td img {
	height: 8px;
	width: 8px;
}

.dialog td .frame img {
	width: auto;
	height: auto;
}

.dialog td img.hidden {
	display: none;
}

.dialog td.dc {
	/*border: 1px solid #5E6366;*/
	padding: 0px;
}

.dialog td.dc .frame {
	width: 410px;
	height: 280px;
	margin: 20px;
}

.dialog td.dc .events {
	height: 260px;
	width: 500px;
}

.dialog td.dc .adressh {
	height: auto;
	margin: 10px 20px 0px 20px;
	width: 800px;
	border-bottom: 2px solid #C2C8CC;	
}

.dialog td.dc .adress {
	height: 280px;
	width: 800px;
	padding: 0px !important;
	margin: 0px 20px 10px 20px !important;
	overflow: auto;
	position: relative;
}


.dialog td.dc .aktion {
	position: relative;
	padding: 10px 15px;
	text-align: right;
	background-color: #C2C8CC;
}

.aktion .diainfo {
	position: absolute;
	left: 30px;
	top: 21px;
	color: #5E6366;
	font-size: 14px;
}

.aktion .submitfield { margin-top: 0px !important;}

.dialog td.dc .form {
	margin: 0px !important;
	float: left !important;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
}

.coveroff {
	display: none;
}

.dialog .form div {
	width: auto !important;
	float: none !important;
}


/* alpha-action */


.scrolllines div.pers {
	width: 28px !important;
	height: 23px;
	margin: 1px !important;
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer;	
}

.dialog input.on {
	background-color: #ff0000;
	color: #ffffff;
}

.dialog td .persmenu {
	position: relative;
	margin: 0px !important;
}

.form .scrolllines .lines {
	margin-left: 0px !important;
}

.scrolllines .contbl td {
	padding: 2px !important
}

.scrolllines .contbl .persopt td {
	padding: 1px !important;
}

.pers.perakt, .pers.on { background-image: url(grafik/alpha_pers_a.gif); }
.pers { background-image: url(grafik/alpha_pers_n.gif); }

.dialog .persopt {
	position: absolute;
	left: -260px;
	width: 265px !important;
	top: -3px;
	display: none;
	z-index: 20000;
	background-color: #e2e4e5;
	padding: 2px !important; 
	margin: 0px !important;	
}

.perakt {
	display: block !important;
}

.dialog .persopt div {
	margin: 0px 1px 0px 0px !important;
	padding: 3px 0px !important;
	color: #000000;
	float: left !important;
	width: 125px !important;
	text-align: center;
	cursor: pointer;
	background-image: url(grafik/appbtn_n.gif);	
	background-repeat: no-repeat;
}

.dialog .persopt div:hover {
	background-image: url(grafik/appbtn_a.gif);
}


.dialog .scrolllines {
	position: relative;
	overflow: auto;
}



/* dialogtabs */

.dialog td.dt div, .dialog td.dt div.aktiv:hover {
	padding: 5px 20px;
	margin-right: 5px;
	float: left;
	color: #5E6366;
	background-color: #E2E4E5;		
	cursor: pointer;
	font-weight: bold;	
}

.dialog td.dt div.aktiv, .dialog td.dt div.aktiv:hover  {	
	color: #000000;
	padding: 7px 20px;
}

.dialog td.dt div:hover {
	color: #ffffff;
	background-color: #5E6366;
}


/* adresslist */

#adresslist, #adresshead {
	width: 720px;
}

/*#adresslist td { vertical-align: top; }*/

#adresslist .inputfield {
	margin: 0px !important;
	padding: 2px !important;
}

span.index { display: none; }

.sendit, .editit, .delit {
	width: 28px;
	height: 23px;
	background-repeat: no-repeat;
}

.senddate {
	width: 177px;
	height: 23px;
	background-repeat: no-repeat;	
}

.senddate, .sendit, .editit, .delit {
	float: left;
	margin: 0px;
	cursor: pointer;	
}

.sendit.on { background-image: url(grafik/adrakt_send_a.gif); }
.sendit { background-image: url(grafik/adrakt_send_n.gif); }

.senddate.on { background-image: url(grafik/adrakt_date_a.gif); }
.senddate { background-image: url(grafik/adrakt_date_n.gif); }


.editit.on, .editit:hover { background-image: url(grafik/adresslist_edit_a.gif); }
.editit { background-image: url(grafik/adresslist_edit_n.gif); }

.delit.on, .delit:hover { background-image: url(grafik/adresslist_del_a.gif); }
.delit { background-image: url(grafik/adresslist_del_n.gif); }


p.label {
	color: #8D9499;
	margin: 3px 20px 3px 5px;
	float: left;
}

.senddate.on p.label {
	color: #8D9499;
	margin: 3px 5px 3px 30px;
}

.senddate p.date {
	margin: 0px;
	padding: 0px;
}

.senddate p.dateon {
	width: 30px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
}


.senddate.on p select {
	float: left;
	font-size: 10px;
	padding: 0px !important;
	margin: 2px 0px !important;
}

.senddate.on p input { float: left; } 

.senddate.on p.label, .senddate p.date, .senddate p.dateon { display: none; }
.senddate.on p.date, .senddate.on p.dateon { display: block; }


/* adress edit */

#edit, #layout, #import, #importloader { 
	display: none; 
	position: absolute;
	left: 8px;
	top: 36px;
	z-index: 1000;
	background-color: #E2E4E5;
}

#importloader {
	z-index: 1001;
}

#edit.on, #layout.on, #import.on, #importloader.on { 
	display: block; 
	background-image: none !important;	
}

#edit .frame, #layout .frame, #import .frame {
	width: 785px;
	height: 285px;
	margin: 20px 30px 20px 25px;
}

#edit .contbl, #layout .contbl, #import .contbl {
	margin: 0px !important;
}

#edit .contbl td, #layout .contbl td, #import .contbl td {
	padding: 0px;
}


/* card preview */

#layout .layoutpreview img {
	width: 360px !important;
	margin-top: 10px;
}


/*payment*/

.dialog .form .paymenttype {
	float: left !important;
	margin: 10px 10px 0px 0px;
	padding: 10px;
	border: 1px solid #C2C8CC;
	width: auto !important;
}

.paymenttype:hover {
	border: 1px solid #5E6366;
}


/* content */

div#content {
	float: left;
	width: 980px;
	background-image: url(grafik/back_con_repeat.png);	
	margin: 0px;	
}

*html div#content {
	background-image: url(grafik/back_con_repeat.gif);	
}

div#content div {
	padding: 0px 0px 0px 35px ;
	margin: 0px;
}

#content .frame {
	min-height: 420px;
	margin: 0px 0px 0px 35px !important;
	padding: 0px !important;
	/*background-color: #ff0000;*/
}


*html div#content .frame {
	height: 420px;
}


h1, h2, h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	color: #2f3233;
}

h1 {
	position: absolute;
	right: 55px;
	text-align: right;
	top: 113px;
	font-size: 18px;
	color: #c2c8cc;	
	margin: 0px !important;
}


p.maintxt {
	margin: 10px 0px 25px 20px;
	font-size: 12px;
	line-height: 18px;
	width: 850px;
	color: #5E6366;
}

.content1 h1 {  
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px 0px 0px !important;
}

.content1 h2, .content2 h2, .content15l h2, .content15r h2, .content3 h2 {
	font-size: 16px;
	margin: 10px 0px 10px 0px;	
}

.bar p {
	font-size: 16px !important;
	line-height: 24px !important;	
	font-weight: bold !important;
	color: #8D9499 !important;
	padding-top: 10px;
	padding-bottom: 10px;	
}


.content3 p, .content2 p, .content15l p, .content15r p, .content1 p {
	font-size: 13px;
	line-height: 22px;
	color: #5E6366;
	margin: 5px 0px 0px 0px;
}

.form div {
	margin: 5px 0px 0px 5px !important;
	color: #8D9499;	
}

.form .inputfield {
	margin-left: 5px !important;
	border: 1px solid #C2C8CC;	
}


.content2 p a, .content3 p a, .content15l p a, .content15r p a {
	font-size: 12px;
}



/* footer */

div#footer {
	float: left;
	width: 980px;
	height: 80px;
	background-image: url(grafik/back_con_botton.png);
	background-repeat: no-repeat;
	background-position: top center;	
}

.frame15 div#footer { background-image: url(grafik/back_con_botton15.png); }
.frame2 div#footer { background-image: url(grafik/back_con_botton2.png); }
.frame3 div#footer { background-image: url(grafik/back_con_botton3.png); }

*html div#footer {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='partner/0/grafik/back_con_botton.png' );
}

*html .frame15 div#footer {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='partner/0/grafik/back_con_botton15.png' );
}

*html .frame2 div#footer {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='partner/0/grafik/back_con_botton2.png' );
}

*html .frame3 div#footer {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='partner/0/grafik/back_con_botton3.png' );
}


div#footer.contentcolumn {
	/*margin: -10px 0px 0px 0px;		*/
}

div#footer div {
	padding: 35px 35px 0px 35px;
	margin: 0px;	
}


/* colums frame*/

#content .frame {
	background-position: 0px 100px;
	background-repeat: no-repeat;
}

.frame15 #content .frame {	background-image: url(grafik/frame15.gif); }
.frame2 #content .frame {	background-image: url(grafik/frame2.gif); }
.frame3 #content .frame {	background-image: url(grafik/frame3.gif); }



/* startseite

.startitem h2 { margin-top: 10px; }
.startitem p {margin-top: 5px; margin-bottom: 0px; font-size: 14px; }								


.startitem {
	cursor: pointer;									
} */
 
.startitem div.icon{
	padding: 0px !important;								
	margin: -3px 10px 0px 0px !important;								
}

.startitem div.icon {
	float: left;
	width: 43px;
	height: 43px;
	background-image: url(grafik/btn_go_h.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.startitem:hover div.icon {
	background-image: url(grafik/btn_go_h.png);
}



/* DEV
div#head div { display: none;} */




