body,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,input,textarea,a:link,a:active,a:visited{
	font-family:Verdana,Arial,Helvetica,Helv,sans-serif;
	font-size:11px;
	color: #000066;
	scrollbar-base-color:#FF9933;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#FF9933;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#FFCC99;
}

body{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

form{
	padding: 0;
	margin: 0;
}

img{
	border: none;
}

table{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 0;
	height: 0;
}

.fontnormalblacknormal {
	COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica , Sans serif; FONT-SIZE: 11px; LINE-HEIGHT: 16px

}


table.layout{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0;
	padding: 0;
}

table.layout td{
	vertical-align: top;
	margin: 0;
	padding: 0;	
}

table.layout td.layoutLeft{
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
	margin: 0;
	padding: 0;		
}

table.layout td.layoutRight{
	background-repeat: no-repeat;
	width: 7px;
	height: 30px;
	margin: 0;
	padding: 0;		
}

table.layout td.content{
	width: auto;
	padding: 3px;
	margin: 0px;
}

div.title{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000066;
	padding: 1px 0px 6px 0px;
}

table.main{
	background-color: #FFFFFF;
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
}

table.main td{
	padding: 0;
	margin: 2;
}

table.nav{
	width: auto;
	height: 30px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.nav td{
	width: auto;
	max-width: 33%;
	padding: 0 0 0 8px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background-color: #FF9933;
}

table.nav td.active{
	font-weight: bold;
	font-size: 12px;
	color: White;
}

table.nav td.decorate{
	background-image: url(../grafix/eck2.gif);
	background-repeat: no-repeat;	
	background-color: #FFFFFF;	
	width: 23px;
	height: 30px;
	padding: 0;
	margin: 0;
}

.navLeft {
	background-image: url(../grafix/eck1.gif);
	background-repeat: no-repeat;	
	background-color: #FFFFFF;

}

/* old */
table.nav td.empty50{
	width: 50%;
	background-color: #FFCC99;
}


table.nav a, table.nav a:hover{
	font-weight: bold;
	text-decoration: underline;
}

table.main td.content{
	background-color: #FFFFFF;
	padding: 5px;
}



table.data{
	width: 100%;
	margin-top: 5px;
}

table.data td.images img, 
table.data td.imagesCentered img{
	border: 1px solid #000000;
}

table.data td.imagesCentered, 
table.data td.centered{
	text-align: center;
}



table.data td{
	width: auto;
	vertical-align: top;
	padding: 5px;
	line-height: 16px;
}

table.data td.left{
	width: 20%;
	background-color: #FFCC99;
	border-right: 4px solid #FFFFFF;			
}
table.data td.left1{
	width: 30%;
	background-color: #FFCC99;
	border-right: 4px solid #FFFFFF;			
}

table.data td.right{
	width: 30%;
	background-color: #FFCC99;
}

table.data td.vCentered, 
table.data td.vCentered td{
	vertical-align: middle;
}

table.data td.vhCentered,
table.data td.vhCentered td{
	vertical-align: middle;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}


table.data td.buttons, 
table.data td.buttonsCentered{
	padding: 2px;
	text-align: left;
	background-color: #FFCC99;
}

table.data td.buttonsCentered{
	text-align: center;	
}

.buttons{
   font-weight: bold;
   color: #000066;
   text-decoration: none;
   background-color: #FF9933;
	padding-left: 4px;	
}

/* ------ motiv.html ------------------------------ */
table.motivNav{
	width: 180px;
}

table.motivNav td, table.motivNav th{
	background-color: #FF9933;
	padding: 1px;
	margin: 0px;
	border-bottom: 2px solid #FFCC99;	
	white-space: nowrap;
}

table.motivNav th{
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

div.motivContentTitle{
	border-bottom: 1px solid #000066;
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 2px;
}

td.motivContent{
	text-align: center;
}

td.motivContent a, 
td.motivContent a:hover{
	text-decoration: none;
} 

/* ------ textoptions.html ------------------------ */

table.textOptions{
	width: 100%;
	border: 1px solid #EFEFEF;
	background-color: #EFEFEF;
	margin: 0px 0px 6px 0px;
}

table.textOptions table.button{
	margin-bottom: 0px;
}

table.textOptions table.td{
	border-collapse: separate;
	border-spacing: 3px;
	vertical-align: middle;
}

table.textOptions td.desc{
	width: 100px;
}

table.textOptions td.options{
	width: 100%;
}

table.textOptions td.button{
	text-align: center;
}


table.textOptions th, table.textOptions td{
	padding: 3px;
}

table.textOptions th{
	text-align: left; 
	font-size: 10px;
	font-weight: normal;
	background-color: #FF9933;
}

table.colors{
	empty-cells: show;
	width: auto;
	border-spacing: 4px;
	border-collapse: separate;
}

table.colors td{
	width: 22px;
	height: 22px;
	cursor: hand;
	cursor: pointer;
	padding:0;
	margin: 4px;
	background-image: url(../grafix/col.gif);
}

div.demofont{
	padding-top: 4px;
}

/* ------ generator_dialog_error.html ------------- */
/* ------ generator_dialog.html ------------------- */

body.genDialogError{
	background-color: #FFFFFF;
	padding: 20px;
	width: 100%;
}

table.mainGenDialogError{
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF;	
	width: 90%;
}

table.mainGenDialogError td{
	padding: 0;
	margin: 0;
	background-color: #EFEFEF;	
}

table.mainGenDialogError td.title{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000066;
	text-align: center;
	width: 100%;
}

table.mainGenDialogError td.text{
	padding: 20px;
	text-align: left;
}

table.mainGenDialogError td.buttons{
	padding: 10px;
	border-top: 2px solid #FFFFFF;	
	border-bottom: 2px solid #FFFFFF;	
}

table.mainGenDialogError td.preview{
	text-align: center;
	padding: 4px;
}

table.genDialogButtons{
	width: 100%;
}

table.genDialogButtons td{
	width: 50%;
	text-align: center;
	padding: 2px;
}

table.genDialogButtons input{
	text-align: center;
	width: 110px;
}

td.genDialogPreview{
	padding: 5px;
	text-align: center;
	background-color: #FF9933;
}

table.genDialogPreview{
	width: 100%;
}

table.genDialogPreview td{
	width: 50%;
	text-align: center;
	padding: 2px;	
}

/* ------ login.html ---------------------------- */
table.loginB{
	width: 310px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;	
}

table.loginB img,table.loginB td img{
	border: none;
}

table.loginB td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	background-color: #FF9933;
}

table.loginB td.loginContent{
	width: 100%;
	padding: 30px 0px 10px 0px;
	text-align: center;
}

table.loginB .loginForm{
	width: 294px;
	background-color: #FFCC99;
	border-top: 5px solid #FFCC99;
	border-left: 2px solid #FFCC99;
	border-right: 2px solid #FFCC99;	
	border-bottom: 5px solid #FFCC99;	
}

table.loginB .loginForm td{
	background-color: #FFCC99;
	padding: 2px;
	white-space: nowrap;
	vertical-align: middle;
}

table.loginB .loginForm td.text{
	text-align: right;
	padding-right: 4px;
}

table.loginB .loginForm td.button{
	text-align: left;
}

/* ------ maintextoptions.html ------------------- */
table.textOptions td.desc{
	width: 25%;
}


table.mainTextOptions img{
	border: none;
}

table.mainTextOptions th{
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
}

table.mainTextOptions td.button{
	text-align: right;
}

table.mainTextOptions td.option, 
table.mainTextOptions input.option, 
{
	width: 100%;
}

table.mainTextOptions td.buttons{
	text-align: center;
}

/* ------ index2.html ----------------------- */

table.Lade img{
	border: none;
}

table.Lade td{
	text-align: center;
	padding: 40px;
}

/* ------ owngfx.html ----------------------- */

td.leftOwnGfx{
	width: 20%;
}

td.contentOwnGfx{
	width: 80%;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}

td.contentOwnGfx img{
	border: none;
}

/* ------ stornieren.html -------------------- */
body.stornieren{
	background-color: #FFFFFF;	
}

div.stornieren{
	margin: 20px;
	padding: 20px;
	background-color: #FFFFFF;	
}

table.stornieren{
	width: 300px;
	background-color: #FF9933;
}

table.sendfriend{
	width: 80%;
	background-color: #EFEFEF;
	margin-left:auto;
	margin-right:auto;
}

table.sendfriendForm td{
	padding: 4px;
	margin-bottom: 5px;
}


/* site colors */
.wh, body.wh,.do, table.do, td.do, tr.do, th.do, input.do, textarea.do, select.do{
	background-color: #FF0000;
}

.lo, table.lo, td.lo, tr.lo, th.lo, input.lo, textarea.lo, select.lo{
	background-color: #FFCC99;
}

 table.wh, td.wh, tr.wh, th.wh, input.wh, textarea.wh, select.wh{
	background-color: #FFFFFF;
}