*       { font-family: "Verdana"; font-size: 10px; }
body    { padding: 0; margin: 0; background: #29354F url("images/bgcolor.jpg"); }
img     { border: 0; }
a       { text-decoration: none; color: #27364d; }
a:hover { font-weight: bold; }

.green    { color: #219F0C; }
.orange   { color: #FF9801; }

.yellowbg { background-color: #F7E717; }

.bold      { font-weight: 700; }
.underline { text-decoration: underline; }


.clear    { clear: both; }
.splitter { clear: both; height: 1px; background: url("images/splitter.jpg") repeat-x; margin: 10px auto; }

.center { margin: 0 auto; }

.tcenter { text-align: center; }
.tright  { text-align: right;  }
.tleft   { text-align: left;   }

.error      { color: #FF0000; padding-top: 5px; margin-bottom: 5px; }
.confirmmsg { padding: 5px; color: #219F0C; text-align: center; border: 1px #83B74B solid; margin-top: 10px; }

.greenbox   { padding: 5px; color: #219F0C; border: 1px #83B74B solid; margin-top: 10px; }
.greenbox h2 { text-align: center; }
.greenbox ul li { font-weight: 700; }

/* =============== *
 * Main Containers *
 * =============== */
#maincontainer { width: 930px; margin: 0px auto; }
  #headcontainer { height: 105px; margin: 0; padding: 0; }
    #logocontainer       { height: 105px; width: 740px; background: url("images/isi_sms_header.jpg") no-repeat top left; float: left; }
    #logoads .con { float: right; padding-top: 8px; padding-right: 18px; width: 468px; height: 60px; line-height: 30px; }
    #quicklogincontainer { height: 95px; width: 180px; float: left; padding: 5px; }

  #leftcontentcontainer  { height: 300px; width: 160px; float: left; margin-top: 6px; }
  #spancontentcontainer  { height: 300px; width: 580px; float: left; }
  #rightcontentcontainer { height: 300px; width: 170px; float: left; margin-left: 5px; }

/* ============== *
 * Container Subs *
 * ============== */
 .subconhead     { background: url("images/head_bg.jpg") no-repeat; color:#27364D; font-size:12px; font-weight:bold; height:22px; line-height:22px; border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; text-align: center;  }
 .subconhead h1  { margin: 0; padding: 0; color:#27364D; font-size:12px; font-weight:bold; height:22px; line-height:22px; text-align: center;  }
 .topichead      { background: url("images/head_bg.jpg") no-repeat; color:#27364D; font-size:12px; font-weight:bold; height:22px; line-height:22px; border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; text-align: center;  margin: 0 auto 10px auto; }

#quicklogincontainer input { margin-bottom: 4px; border: 1px #828282 solid; border-bottom: 0; border-right: 0; }
#quicklogincontainer .txtinput { width: 100px; }
#quicklogincontainer .imglogin { background: url("images/button_yellow.jpg") repeat-x; width: 70px; border: 0px; }

#leftcontentcontainer .menuhead { height: 23px; line-height: 23px; background: url("images/menuheader.jpg") no-repeat top right; padding-left: 25px; font-weight: bold; font-size: 12px; color: #27364d; }
#leftcontentcontainer .menuhead h3 { margin: 0; padding: 0; height: 23px; line-height: 23px; font-weight: bold; font-size: 12px; color: #27364d; }

#rightcontentcontainer .skytop    { height: 5px; background: url("images/skytop.jpg") no-repeat top left; }
#rightcontentcontainer .skyspan   { min-height: 450px; height: auto; background: url("images/skyspan.jpg") repeat-y left; padding: 20px; text-align: center; }
#rightcontentcontainer .skybottom { height: 5px; background: url("images/skybottom.jpg") no-repeat top left; }

#spancontentcontainer .contenttop    { height: 6px; background: url("images/contenttop.jpg") no-repeat; }
#spancontentcontainer .contentspan   { min-height: 448px; height: auto; background: url("images/contentspan.jpg") repeat-y; }
#spancontentcontainer .contentbottom { height: 6px; background: url("images/contentbottom.jpg") no-repeat; }

#leftcontentcontainer .menugreen { margin: 0; padding: 0; width: 147px; list-style-image: url("images/list_green.jpg"); float: right; padding-left: 10px; list-style-position: inside; }
#leftcontentcontainer .menugreen li { height: 27px; line-height: 27px; width: 146px; background: url("images/menubg.jpg") no-repeat; padding-left: 10px; }

#leftcontentcontainer .menuorange { margin: 0; padding: 0; width: 147px; list-style-image: url("images/list_orange.jpg"); list-style-position: inside; float: right; }
#leftcontentcontainer .menuorange li { height: 27px; line-height: 27px; width: 146px; background: url("images/menubg.jpg") no-repeat; padding-left: 10px; }

#leftcontentcontainer .menured { margin: 0; padding: 0; width: 147px; list-style-image: url("images/list_red.jpg"); list-style-position: inside; float: right; }
#leftcontentcontainer .menured li { height: 27px; line-height: 27px; width: 146px; background: url("images/menubg.jpg") no-repeat; padding-left: 10px; }

#leftcontentcontainer .menublue { margin: 0; padding: 0; width: 147px; list-style-image: url("images/list_blue.jpg"); list-style-position: inside; float: right; }
#leftcontentcontainer .menublue li { height: 27px; line-height: 27px; width: 146px; background: url("images/menubg.jpg") no-repeat; padding-left: 10px; }

/* ================== *
 * Content Containers *
 * ================== */
.contentspancon { padding: 0 10px; }
.contentpattern { background: url("images/head_bg.jpg") repeat-y; font-weight:bold; border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; text-align: center; margin-top: 5px; padding: 5px; }
.freesmsinfo_aufladung { text-align: justify; font-style: italic; padding: 5px; }

.aufladung_info    { min-height: 20px; height: auto; background: #F3F4F8; border: 1px solid #29354F; margin-top: 10px; }
.aufladung_info h4 { background: #CCCCCC; margin: 0; padding: 0; height: 30px; line-height: 30px; color: #333333; padding: 0px 10px; text-align: center; font-style: italic; border-bottom: 1px #29354F solid; }
.aufladung_info p  { margin-left: 5px; }


.einstellungscontainer { padding: 10px; }

.einstellungscontainer .setcon                   { min-height: 20px; height: auto; background: #F3F4F8; border: 1px solid #29354F; border-bottom: 0; margin-top: 10px; }
.einstellungscontainer .setcon h4                { background: #CCCCCC; margin: 0; padding: 0; height: 30px; line-height: 30px; color: #333333; padding: 0px 10px; text-align: center; font-style: italic; border-bottom: 1px #29354F solid; }

.einstellungscontainer .setcon .settable         { width: 100%; margin: 0px auto; padding: 0; border-spacing: 0; }
.einstellungscontainer .setcon .settable td      { padding: 5px 0 5px 10px; border-bottom: 1px #29354F solid; }
.einstellungscontainer .setcon .settable td.left { text-align: right; padding: 0; padding-right: 10px; width: 250px; border-right: 1px #29354F solid; border-spacing: 0; }
.einstellungscontainer .setcon .settable .spacer { height: 20px; border-spacing: 0; }

.adressbuchcontainer { padding: 0 10px; }

.addressbuchtable        { width: 100%; text-align: left; margin: 0px auto; padding: 0px; border-spacing: 0px; border: 1px #29354F solid; }
.addressbuchtable th     { background: #4E678F; color: #FFF; padding: 5px; background-color: #DDDDDD; color: #333333; font-weight: 700; border-bottom: 2px #9B9B9B solid; }
.addressbuchtable td     { padding: 4px; }
.addressbuchtable tbody tr { height: 30px; line-height: 30px; }
.addressbuchtable tbody tr.r0 { background: #FFF; color: #27364D; }
.addressbuchtable tbody tr.r1 { background: url("images/head_bg.jpg") repeat-y;  }
.addressbuchtable a:hover { font-weight: normal; }

.addressbuchtable img    { width: 24px; height: 24px; }

.telePersForm1 { background: url("images/head_bg.jpg") repeat-y; color: #27364D; font-weight:bold; height: 30px; line-height:30px; border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; text-align: center; margin-top: 5px; }
.telePersForm1 input[type=text] { border: 1px #9B9B9B solid; padding: 2px; color: #666; width: 200px; }

.smsouttable        { width: 100%; text-align: left; margin: 0px auto; padding: 0px; border-spacing: 0px; border: 1px #29354F solid; }
.smsouttable th     { background: #4E678F; color: #FFF; padding: 5px; background-color: #DDDDDD; color: #333333; font-weight: 700; border-bottom: 2px #9B9B9B solid; }
.smsouttable td     { padding: 4px; }
.smsouttable tbody tr.r0 { background: #FFF; color: #27364D; }
.smsouttable tbody tr.r1 { background: url("images/head_bg.jpg") repeat-y;  }
.smsouttable a:hover { font-weight: normal; }
.smsouttable td.content { word-break: break-word; }

.anmeldecontainer { padding: 0px 10px;}

/* ################### */
/* ## Colored Heads ## */

	.greenhead h1  { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_green.jpg") no-repeat top center; color: white; font-size: 14px; }
	.redhead h1    { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_red.jpg") no-repeat top center; color: white; font-size: 14px; }
	.bluehead h1   { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_blue.jpg") no-repeat top center; color: white; font-size: 14px; }
	.bluebhead h1  { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_blue_alt.jpg") no-repeat top center; color: white; font-size: 14px; }
	.orangehead h1 { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_orange.jpg") no-repeat top center; color: white; font-size: 14px; }
	.greyhead h1   { margin: 0px auto 5px auto; padding: 0 10px; width: 545px; height: 24px; line-height: 24px; background: url("images/balken_grey.jpg") no-repeat top center; color: white; font-size: 14px; }


.smsversandcontainer            { padding: 0 10px; }
.smsversandcontainer h1         { margin: 17px 0px 10px 10px; padding: 0px; }
.smsversandcontainer .nummer    { float: left; width: 40px; height: 40px; background: url("images/block_green.jpg") no-repeat; line-height: 40px; text-align: center; font-size: 20px; font-weight: bold; color: #FFF; }
.smsversandcontainer .targetcon { float: left; height: auto; width: 490px; color: #27364d; padding: 0px 10px 20px 10px; }
.smsversandcontainer .msgcon    { float: left; height: auto; width: 490px; color: #27364d; padding: 0px 10px 20px 10px; }
.smsversandcontainer .sendcon   { float: left; height: auto; width: 490px; color: #27364d; padding: 0px 10px 20px 10px; }
.smsversandcontainer .capcon    { float: left; height: auto; width: 490px; color: #27364d; padding: 0px 10px 20px 10px; }
.smsversandcontainer .splitter  { clear: both; height: 1px; background: url("images/splitter.jpg") repeat-x; }
.smsversandcontainer .infotext  { font-size: 8px; font-style: italic; margin-top: 5px; }
.smsversandcontainer textarea   { font-size: 10px; }
.smsversandcontainer .smserror  { color: #FF0000; }

.membersmscon       { padding: 0 10px; margin: 0 auto; }
.membersmstable     { width: 100%; border-spacing: 0px; margin: 5px auto; }
.membersmstable tr  { background: url("images/head_bg.jpg") repeat-y; color: #27364D; font-weight:bold; }
.membersmstable tr.empty  { background: none; color: #27364D; font-weight:bold; height: 30px; line-height: 30px; }
.membersmstable tr.emptys { background: none; color: #27364D; font-weight:bold; height: 10px; line-height: 10px; }
.membersmstable tr td { border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; padding: 10px; }
.membersmstable tr input[type=text] { border: 1px #9B9B9B solid; padding: 2px; color: #666; width: 200px; }
.membersmstable tr select { border: 1px #9B9B9B solid; padding: 2px; color: #666; }
.membersmstable tr textarea { border: 1px #9B9B9B solid; padding: 2px; color: #666; }

.serviceoffline { padding: 20px; }

.quickmemberinfocontainer                         { color: #FFF; }
.quickmemberinfocontainer a                       { color: #FF9A02; }
.quickmemberinfocontainer .internalmenu           { margin: 0; padding: 0; list-style-image: url("images/list_orange.jpg"); list-style-position: inside; }
.quickmemberinfocontainer .internalmenu li        { padding-left: 10px; }
.quickmemberinfocontainer .internalmenu .space    { margin-bottom: 10px; }
.quickmemberinfocontainer .isicount               { color: #FFF; font-weight: bold; margin-bottom: 5px; }

#gaestebuch { padding: 20px; }
.guestbookuser { font-style: italic; padding: 5px; margin-top: 5px; border: 1px #FF9A02 dashed; border-bottom: 0; }
.guestbookmsg  { font-weight: bold; padding: 5px; margin-bottom: 10px; border: 1px #FF9A02 dashed; border-top: 0; }

.membermenucon { text-align: center; }
.membermenucon .membermenu { float: left; margin: 5px; }

.newsmaincon { padding: 10px; }

#registerpincontainer { padding: 20px; }

.kontaktcontainer { padding: 20px; }
.prepaidcontainer { padding: 20px; }
#impressum      { padding: 20px; line-height: 20px; }
#rechtshinweise { padding: 20px; text-align: justify; }
#agbs           { padding: 20px; text-align: justify; }
.partnercontainer { padding: 20px; text-align: justify; }
.partnerlinks a { color: #FFF; margin: 0 5px; }
.partnerlinks a:hover { color: #FE761C; font-weight: normal; }

/* ================== *
 * Content Containers *
 * ================== */
 #gewinnspielcon              { padding: 15px; text-align: center; }
 #gewinnspielcon .gewinntitle { font-weight: bold; color: #27364D; font-style: italic; }

 .smsvergleich          { margin: 0 10px 0 10px; }
 .smsvergleich td       { width: 130px; text-align: center; }
 .smsvergleich td.tleft { width: 150px; text-align: left; }
 .smsvergleich td.tleft a { color: #fe9901; }
 .smsvergleich td.tleft a:hover {font-weight: normal; text-decoration: underline; }
 .smsvergleich td img   { margin: 0; padding: 0; border: 0; }

 .partnerbcon { padding: 10px; }

 .simpleborder  { border: 1px #CCCCCC solid; }
 .simplebordero { border: 1px #FF9A02 solid; }
 .simplebordern { border: 1px #DFDFDF solid; padding: 2px; }
 .simpleborderl { border: 1px #DFDFDF solid; width: 500px; margin: 5px 0 10px 0; color: #FFB84C; background-color: #566173; }

/* ================ *
 * Tabellen Formate *
 * ================ */
.setcon                   { min-height: 20px; height: auto; background: #F3F4F8; border: 1px solid #29354F; border-bottom: 0; margin-top: 10px; }
.setcon h4                { background: #CCCCCC; margin: 0; padding: 0; height: 30px; line-height: 30px; color: #333333; padding: 0px 10px; text-align: center; font-style: italic; border-bottom: 1px #29354F solid; }

.settable         { width: 100%; margin: 0px auto; padding: 0; border-spacing: 0; }
.settable td      { padding: 5px 0 5px 10px; border-bottom: 1px #29354F solid; }
.settable td.left { text-align: right; padding: 0; padding-right: 10px; width: 250px; border-right: 1px #29354F solid; border-spacing: 0; }
.settable td.le   { text-align: left; padding: 0; padding-right: 10px; border-right: 1px #29354F solid; border-spacing: 0; }
.settable td.ri   { text-align: center; padding: 0; padding-right: 10px; border-spacing: 0; }
.settable td.ri a { font-weight: bold; }
.settable td.ri a:hover { font-weight: bold; color: #FF0000; }
.settable .spacer { height: 20px; border-spacing: 0; }

.membersmscon       { padding: 0 10px; margin: 0 auto; }
.membersmstable     { width: 100%; border-spacing: 0px; margin: 5px auto; }
.membersmstable tr  { background: url("images/head_bg.jpg") repeat-y; color: #27364D; font-weight:bold; }
.membersmstable tr.empty  { background: none; color: #27364D; font-weight:bold; height: 30px; line-height: 30px; }
.membersmstable tr td { border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; padding: 10px; }
.membersmstable tr input[type=text] { border: 1px #9B9B9B solid; padding: 2px; color: #666; width: 200px; }
.membersmstable tr select { border: 1px #9B9B9B solid; padding: 2px; color: #666; }
.membersmstable tr textarea { border: 1px #9B9B9B solid; padding: 2px; color: #666; }

.freesmsinfo { text-align: justify; font-style: italic;}
.freesmsinfo strong { font-weight: 700; color: #F67320; }
.freesmsinfo a { font-weight: 700; text-decoration: underline; color: #CC0000; font-style: normal; }

/*# ====================== #*/
/*# == GUESTBOOK LAYERS == #*/
/*# ====================== #*/
#smscontentbox             { min-height: 50px; height: auto; background-color: #FF9A02; padding: 2px; }
.innersmscontentbox        { min-height: 40px; height: auto; background-color: #EEE; padding: 5px; }
.innersmscontentbox .close { float: right; }
.innersmscontentbox .stamp { font-style: italic; }

.gradbox       { height: 280px; width: 175px; float: left; background: url("images/productgrad.png") repeat-y; border: 3px double #CCCCCC; margin: 0 3px; }
.gradboxg      { height: 280px; width: 175px; float: left; background: url("images/productgradg.png") repeat-y; border: 3px double #6A9D02; margin: 0 2px; }

.gradboxt       { height: 280px; width: 175px; float: left; background: url("images/productgrad.png") repeat-y; border: 3px double #CCCCCC; border: 3px double #CCCCCC; margin: 0 3px; }
.gradboxgt      { height: 280px; width: 175px; float: left; background: url("images/productgradg.png") repeat-y; border: 3px double #6A9D02; border: 3px double #6A9D02; margin: 0 2px; }

.cent0         { height: 100%; background: url("images/0cent-sms-green.png") no-repeat right bottom; float: left; }
.cent0g        { height: 100%; background: url("images/0cent-sms-green.png") no-repeat right bottom; float: left; }
.cent8         { height: 100%; background: url("images/8cent-sms-green.png") no-repeat right bottom; float: left; }
.cent8g        { height: 100%; background: url("images/8cent-sms-green.png") no-repeat right bottom; float: left; }
.productbox h2 { font-size: 14px; text-align: center; color: #29354F; font-style: italic; }
.productbox ul { margin: 0; padding: 0; padding-left: 20px;  }
.productbox ul li { margin: 5px 0; padding: 0; font-style: italic; }

.partnercon a { color: #FF9A02; font-weight: 700; }
.bottommenu   { text-align: center; }
.bottommenu a { margin: 0 5px; color: #FFFFFF; font-weight: normal; }
.bottommenu a:hover { text-decoration: underline; }

#tooltip { position: absolute; border:1px solid #FF9900; background:#eee; padding:2px 5px; color:#333; display:none; max-width:370px; text-align:left; }

#shoutsub input         { border: 1px solid #666; width: 120px; margin-top: 5px; padding-left: 2px;}
#shoutmessages          { height: 400px; border: 1px solid #ccc; padding: 5px; overflow: auto; word-wrap: break-word; }
#shoutmessages p strong { color: #6dcff6; }
#shoutmessages p        { color: #FFF; text-align: left; }

#slideshow { height: 60px; width: 468px; }
#overlay1  { position: absolute; overflow: hidden; }
#overlay2  { position: absolute; overflow: hidden; }

.info { background: url("images/head_bg.jpg") repeat-y; font-size:11px; border-top: 1px #29354F solid; border-bottom: 1px #29354F solid; margin-top: 5px; padding: 5px; }
.info p { line-height: 18px; font-size: 11px; }
.info h1 { margin: 0; padding: 0; font-size: 12px; text-decoration: underline; font-style: italic; }
.info strong { color: #29354F; }
.info a { text-decoration: underline; }
